1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【图像分割】基于计算机视觉实现文字识别matlab代码

【图像分割】基于计算机视觉实现文字识别matlab代码

时间:2022-08-19 23:24:57

相关推荐

【图像分割】基于计算机视觉实现文字识别matlab代码

1 简介

图片中文字的检测和识别是图片检索和标注的关键技术,该技术主要由3个部分组成:文字区域检测,图片文字分割和OCR识别。本文研究了其中的图片文字分割技术,提出了一种解决该问题的方法:首先对图片进行预处理,用非线性对比度拉伸的方法提高图片中文字与背景的对比度;然后进行二值化处理,通过分析连通分量的几何特征以去除噪声。试验结果表明本文的方法能够取得比较好的图片文字分割效果。

2 完整代码

I=imread(rand02.jpg);

HS_I=double(I);

tic

G=gradient(HS_I); % 计算梯度值

[y,x]=size(I);

T=60;

%%%%%%% 商标文字分割 %%%%%%%%%%

n=30;

GY=zeros(y,1);

for j=1:y

for i=1:x-n

Max=max(G(j,i:i+n));

Min=min(G(j,i:i+n));

MGD(j,i)=Max-Min; % 计算最大梯度差

if (MGD(j,i)>T)

GY(j,1)=GY(j,1)+1; % MGD大于阈值的次数统计

end

end

end

[temp MaxY]=max(GY);

PY1=MaxY;

while ((GY(PY1,1)>=n)&&(PY1>1)) % 次数阈值检测

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。