使用matlab从图像中分割文本的常用方法是什么?

问题描述:

我已经搜索了关于这个领域,我发现了一些论文提出了从图像中提取文本的新方法,但我有一个灰度图像由一个简单的背景和一些texts.so我需要一个方法,每个人都与它合作。 请详细说明如何做到这一点。使用matlab从图像中分割文本的常用方法是什么?

+1

也许看看[本](http://stackoverflow.com/questions/19960826/how-to-make-the-blackboard-text-appear-clearer-using-matlab/199​​62240?noredirect=1#评论29743737_19962240) – Vuwox

+0

[The article](http://www.math.tau.ac.il/~turkel/imagepapers/text_detection.pdf) – Vuwox

+0

例如Steven Bell提出的“自然图像中的文本检测和识别”没有执行分割。 –

这里是一篇关于文本分割的文章。

article

在这里,一个简单的方法来区隔在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。

+0

我试过你的[这个问题](http://stackoverflow.com/users/2049859/top-eng?tab=reputation)的答案,并帮助我。如果您在此张贴,我想将其标记为我的答案。 –

+0

BW或SWT文章?无论如何,我编辑我的答案 – Vuwox

+0

不客气。但这是一个简单的2级分类。如果你也许会寻找更多的课堂细分。这[文件交换](http://www.mathworks.com/matlabcentral/fileexchange/26532-image-segmentation-using-otsu-thresholding)非常好。 – Vuwox