相关疑难解决方法(0)

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
查看次数

如何对齐图像 - Matlab

我需要知道如何在Matlab中对齐图像以进行进一步的工作.

例如,我有下一个车牌图像,我想识别所有数字.

在此输入图像描述

我的程序适用于直接图像,因此,我需要对齐图像,然后预先形成光学识别系统.

该方法应该适用于所有类型的板和各种角度的通用方法.

编辑:我试图用霍夫变换做这个,但我没有成功.有谁可以帮我做到这一点?

任何帮助将不胜感激.

matlab image-processing alignment computer-vision

12
推荐指数
2
解决办法
8626
查看次数