找到网格交叉点的像素坐标

时间:2016-11-11 04:35:04

标签: python opencv computer-vision imagej

我试图找到一个可重复的过程来从图像中找到网格交叉点的坐标。该图像是许多较小图像的蒙太奇。蒙太奇的每个“平铺”都具有不一致的对比度,因此我的天真方法失败(正在选择平铺边界)。一个小例子:

Montaged grid

我从How to remove convexity defects in a Sudoku square?Grid detection in matlab

中解释的想法中取得了微小进展

但是,网格线 NOT 必须在整个图像上直线,因此不能近似为直线网格。我熟悉imageJ或Gatan digitalMicrograph软件,如果有人知道一个简单的解决方案。否则matlab / python Opencv会很有用

1 个答案:

答案 0 :(得分:1)

我的第一个想法是:编写一个脚本将图像切割成图块,然后对每个图像应用CLAHE等对比度标准化。然后使用Stitching插件重新组合切片,并启用“线性混合”选项,以避免使用锐利的切片线。之后,细分网格将变得更加容易;请参阅ImageJ的Segmentation页面了解相关信息。

这是一种图像分析问题,在ImageJ Forum上可以更好地讨论,人们可以来回传递想法和脚本片段,以便集中解决方案。

相关问题