0
I = imread('TEST_2.JPG');
Igray = rgb2gray(I);
Ibw = im2bw(Igray,graythresh(Igray));
Iedge = edge(uint8(Ibw));
se = strel('square',2);
Iedge2 = imdilate(Iedge, se);
Ifill= imfill(Iedge2,'holes');
imshow(Ifill)

ほとんどの数字は分離して認識されますが、かなり近い数字はほとんどないため、1 つの数字として認識されます。これらの混合数を分離する方法はありますか? 申し訳ありませんが、私はここに新しく、評判が10になるまで写真を投稿することはできません.

4

1 に答える 1

0

最後に、私はそれを機能させました。MATLAB で OCR コードを記述する代わりに、MATLAB を使用して画像を前処理し、それを最大化しました。次に、MS-OneNote を使用して画像からテキストを取得します。

これまでのところ、すべてが良さそうです...

助けてくれてありがとう!!

于 2013-04-03T13:59:44.660 に答える