小编use*_*870的帖子

matlab中的网格检测

我在二进制图像中有一个网格(可以旋转).如何使用MATLAB了解该网格的近似公式?

示例图片:

http://www.pami.sjtu.edu.cn/people/wyg/images/print5.jpg

有时这些黑点缺失,所以我需要公式或"方法"来估计这些黑点的可能中心.

我试过通过使用regionprops,它帮助我获得这些存在的黑点的中心,但不知道黑点是否缺失

clear all
im = imread('print5.jpg');
im = im2bw(im);
[sy,sx] = size(im);
im = imcomplement(im);
im(150:200,100:150) = 0; % let some dots missing!
im = imclearborder(im);
st = regionprops(im, 'Centroid');

imshow(im) hold on;
for j = 1:numel(st)
    px = round(st(j).Centroid(1,1));
    py = round(st(j).Centroid(1,2));
    plot(px,py,'b+')
end
Run Code Online (Sandbox Code Playgroud)

matlab image-processing

13
推荐指数
2
解决办法
6787
查看次数

标签 统计

image-processing ×1

matlab ×1