Recognise micrometer symbol in image

3 ビュー (過去 30 日間)
Josep Llobet
Josep Llobet 2021 年 7 月 29 日
コメント済み: Josep Llobet 2021 年 8 月 3 日
I am trying to read a region of a image which contains the micrometer value.
image_sample = imread("https://i.ibb.co/GP2W6nn/mostra-josep.jpg");
imshow(image_sample)
Which binarized is like:
image_sample_BW = imread("https://i.ibb.co/HFJdYhz/mostra-josep2.jpg");
imshow(image_sample_BW)
I used ocr() function to identify the letters, but it does not result as I though:
results = ocr(image_sample_BW);
word = results.Words{1}
word = '100;4m'
Thank you
  3 件のコメント
Cris LaPierre
Cris LaPierre 2021 年 8 月 2 日
Let me move my comment to an answer then.
Josep Llobet
Josep Llobet 2021 年 8 月 3 日
;) okey it's all right
then thinking, maybe taking the position of, in this case, the greek letter mu, I could obtain the other symbology by the other languajes which recognise numbers.
Thank you @Cris LaPierre

サインインしてコメントする。

採用された回答

Cris LaPierre
Cris LaPierre 2021 年 8 月 2 日
I have only played around with this quickly, but it is likely part of the issue is that you are using the english language package, but mu is a greek letter. Therefore, it is not even being considered as an option. By default, MATLAB comes with 2 language packages installed - English and Japanese.
Try installing the Computer Vision Toolbox OCR Language Data file. Easiest is probably to use the Add-ons explorer and search for the name I used.
This will add 60 or so additional languages, including greek. When I run your code using 'Language','greek', it does recognize the mu, but now everything else is wrong. Like I said, I've only just dabbled a little to see what is happening, but hopefully that at least gets you started in the right direction.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by