I need advice on the processing and data extraction from the image of a synoptic chart.
The code needs to determine the location of the high pressure (H) and low pressure (L) regions on the chart.
I have used the ocr commands, but it is not picking up the H and L text in the image.
I used a code similar to the one provided here: https://uk.mathworks.com/matlabcentral/answers/183922-unable-to-recognize-letter-labels-in-a-image-using-ocr-function. This picks up the numbers as letters as well.

답변 (1개)

Anshika Chaurasia
Anshika Chaurasia 2021년 9월 15일

0 개 추천

Hi Madeleine,
It is my understanding on using this answer code the ocr is recognizing numbers(0-9) as letters(A-Z).
One possible reason could be that in ocr, 'CharacterSet' is set to 'A:Z'. In this case, the ocr attempts to match each character to only letters.
results = ocr(BW1, roi, 'TextLayout', 'Word','CharacterSet','A':'Z');
Try to use ocr without CharacterSet Name-Value pair argument and check the result.
Refer to CharacterSet documentation for more information.
Hope it helps!

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

2021년 8월 13일

답변:

2021년 9월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by