나는이 필드를 검색하여 이미지에서 텍스트를 추출하는 새로운 방법을 제시하는 몇 가지 논문을 찾았지만 그레이 스케일 이미지는 간단한 배경과 일부 텍스트로 구성되어 있습니다. 따라서 모든 사람들이 그와 함께 작동하는 방법이 필요합니다. 이 작업을 수행하는 방법에 대한 자세한 정보를 제공해주십시오.matlab를 사용하여 이미지에서 텍스트를 분류하는 일반적인 방법은 무엇입니까?
답변
여기 텍스트 분할에 관한 기사입니다.
세그먼트 2 개 클래스의 이미지에 article
그리고 여기에 쉬운 방법.
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/users/2049859/top-eng?tab=reputation) 도와 줬습니다. 만약 당신이 여기에 게시하면 내 대답으로 표시하고 싶습니다. –
BW 또는 SWT 기사? 뭐든, 내 대답을 편집 – Vuwox
당신은 오신 것을 환영합니다. 그러나 이것은 단순한 ostu 2-class 세분화입니다. 어쩌면 더 많은 클래스 분류를 찾으십시오. 이 [파일 교환] (http://www.mathworks.com/matlabcentral/fileexchange/26532-image-segmentation-using-otsu-thresholding)은 정말 좋습니다. – Vuwox
[this] (http://stackoverflow.com/questions/19960826/how-to-make-the-blackboard-text-appear-clearer-using-matlab/19962240?noredirect=1# comment29743737_19962240) – Vuwox
[기사] (예 : http://www.math.tau.ac.il/~turkel/imagepapers/text_detection.pdf) – Vuwox
"자연 이미지의 텍스트 감지 및 인식"Steven Bell 세분화를 수행하지 않아도됩니다. –