使用matlab从图像中分割文本的常用方法是什么?
问题描述:
我已经搜索了关于这个领域,我发现了一些论文提出了从图像中提取文本的新方法,但我有一个灰度图像由一个简单的背景和一些texts.so我需要一个方法,每个人都与它合作。 请详细说明如何做到这一点。使用matlab从图像中分割文本的常用方法是什么?
答
这里是一篇关于文本分割的文章。
在这里,一个简单的方法来区隔在2类图像。
I = imread('...'); % Your board image
ThreshConstant = 1; % Try to vary this constant.
bw = im2bw(I , ThreshConstant * graythresh(I)); % Black-white image
SegmentedImg = I.*repmat(uint8(bw), [1 1 3]);
只要做imshow(bw);
,你将有一个2彩色图像通常也分割。
如果阈值太大,请尝试使用ThreshConstant
将其转化为0.5至1.5。
也许看看[本](http://stackoverflow.com/questions/19960826/how-to-make-the-blackboard-text-appear-clearer-using-matlab/19962240?noredirect=1#评论29743737_19962240) – Vuwox
[The article](http://www.math.tau.ac.il/~turkel/imagepapers/text_detection.pdf) – Vuwox
例如Steven Bell提出的“自然图像中的文本检测和识别”没有执行分割。 –