我正在尝试从(不完整的)网格点中提取水平/垂直线。这是一个简化的例子:
% grid(): 2D matrix containing actual grid points, which are unknown
% points(): 1D matrix containing found grid points, which are incomplete
% assuming 5X5 grid
points = [grid(1,1);grid(1,2);grid(1,3);grid(1,4);
grid(2,1);grid(2,3);grid(2,4);grid(2,5);
grid(3,1);grid(3,2);grid(3,3);grid(3,4);grid(3,5);
grid(4,1);grid(4,2);grid(4,3);grid(4,4);grid(3,5);
grid(5,1);grid(5,2);grid(5,4);grid(5,5)];
我期望的结果是:
感谢您的帮助。
编辑:
https://drive.google.com/file/d/0B_UjxbISeZDrZDlWaV9ZaXVtbmc/view?usp=sharing
这是我应该处理的(二进制)网格图像(我无法在主文本上发布图像)。 ON像素的位置存储在point()
。在此图像中,grid()
是拟合的水平/垂直线之间的交叉点集。因此,“完整网格()矩阵”意味着在图像上找到遗漏点。