我正在进行车牌识别.问题是我必须对二进制图像中的字符进行去偏斜以提高模板匹配的准确性.
我已经做了很多预处理来删除图像中不必要的像素,我可以将字符分割出来.但不幸的是,它们是扭曲的.
从...转换为灰度到二进制

然后..预处理技术..

分割后..

如在最后一个图像中可以观察到的那样,字符是倾斜的,这将导致模板匹配的不准确性以执行识别目的.
大多数研究人员正在使用Hough变换来执行去偏移操作,但有更简单的方法吗?
我有一个二进制图像的牌照.

我对图像进行了扩张,使边缘变粗,然后"填充",最后是减薄的侵蚀:

但我希望我的输出是这样的:

有人可以帮帮我吗?并告诉我如何获得所需的输出.
ab=imread('test1.png');
level=graythresh(ab);
ab=im2bw(ab,level);
se=strel('disk',1);
ab=imdilate(ab,se);
ab=imfill(ab,'holes');
ab=bwmorph(ab,'thin',1);
ab=imerode(ab,strel('line',3,90));
figure();imshow(ab,[]); title('floodFilling');
Run Code Online (Sandbox Code Playgroud) algorithm matlab image-processing flood-fill morphological-analysis