Sir, how to extract data from the image file. I attached sample figure, I need the value 4795 from the image. Please help me sir.

답변 (1개)

DGM
DGM 2023년 11월 29일
편집: DGM 2023년 11월 29일

0 개 추천

Why would you save an image by embedding it in a figure? Creating completely pointless obstacles is a great way to make sure nobody takes the time to answer. Save images with imwrite(). Avoid JPG when appropriate.
% the image was obviously a JPG to begin with
% but i'm not going to lossy transcode it again
inpict = imread('asdf.png');
imshow(inpict,'border','tight')
% extract the text
roi = [0.51 49.51 39.98 21.98];
ocrResults = ocr(inpict,roi)
ocrResults =
ocrText with properties: Text: '4795↵↵' CharacterBoundingBoxes: [6×4 double] CharacterConfidences: [6×1 single] Words: {'4795'} WordBoundingBoxes: [6 56 29 9] WordConfidences: 0.9669 TextLines: {'4795'} TextLineBoundingBoxes: [6 56 29 9] TextLineConfidences: 0.9669
% this can be expected to break as non-numeric "words" are recognized
thenumber = str2double(ocrResults.Words)
thenumber = 4795

카테고리

도움말 센터File Exchange에서 Convert Image Type에 대해 자세히 알아보기

질문:

2017년 12월 7일

편집:

DGM
2023년 11월 29일

Community Treasure Hunt

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

Start Hunting!

Translated by