关于图像分割和hough变换(18)

关于图像分割和hough变换(19_2_26学习进度)

关于文字区域识别的方法

经过一些图像处理方式的尝试,最后总结出了一种较好的方法:

先对图像进行开函数处理,平滑对象的轮廓断开狭窄区域,再对其进行横向配合一定角度斜向的膨胀,在倾斜角度不大的图片中效果很明显:
实例:

clear
clc
X1=imread(‘abc.bmp’);
%X1=rgb2gray(A);
Z1=imopen(X1,ones(4,4));
Z2=imdilate(Z1,ones(5,15));
imshow(X1),figure,imshow(Z1),figure,imshow(Z2);

效果如下:
关于图像分割和hough变换(18)

可见得到的图像中区域已经明显连成线条
之后经行边缘提取:
关于图像分割和hough变换(18)

Hough变换结果为:
关于图像分割和hough变换(18)
得到的测定直线如下:
关于图像分割和hough变换(18)

这里应该是设置的Hough函数中参数不太精确导致得到的直线角度有问题,暂时先把提取直线的问题其解决了再来调参数

对于有一定斜率的线条:
关于图像分割和hough变换(18)

c关于图像分割和hough变换(18)
效果也很明显,之后就确定使用这个算法了。