文字認識した単語の画像を表示する
Show older comments
はじめに成分表示が英語で記載されている画像を読み込ませます。その成分表示の画像の中に、添付した画像のwordの列の英単語があったとき、日本語訳とその日本語訳のイラストの画像を表示するプログラムを作成しています。

[file,path,indx] = uigetfile({'*.*'});
selectedfile = fullfile(path,file);
businessCard=imread(selectedfile);
results=ocr(businessCard);
%cell化
Ninshikimoji=results.Words;
%小文字に統一
Ninshikimoji=lower(Ninshikimoji);
%辞書の読み込み
Jisho = readtable('allergy.xlsx','ReadRowNames',true);
%ループに際し、条件付与
%カテゴロジカル化
word=categorical(Jisho.word);
%ループ数
n=0;
Shoukaisu=size(Ninshikimoji,1);
Mininshiki=blanks(0);
while 1
%cellから文字を抽出、今回は一文字目のみ(n,1)
n=n+1;
Chushutumoji=Ninshikimoji{n,1};
% 検索して無ければFalseあれば表示
if sum(categorical(word)== Chushutumoji)
Shoukai = Jisho(Chushutumoji,:);
disp(Shoukai)
else
shinki=Chushutumoji;
Mininshiki = [Mininshiki ' ' shinki];
end
%認識数と同じになったらループ脱出
if n==Shoukaisu
break
end
end
現状は、成分表示が英語で記載されている画像から、添付した画像のwordの列の英単語があった時、日本語訳をコマンドウィンドウで表示するところまでは完了しています。
今回、ご教授して頂きたい点は、日本語訳をコマンドウィンドウに表示するのではなくテキストボックスに表示するという点と、日本語訳のイラストの画像を表示するという点となります。イラストの画像はパソコンのフォルダー内にまとめています。
ご教授のほど、よろしくお願いいたします。
Accepted Answer
More Answers (0)
Categories
Find more on 光学式文字認識 (OCR) in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

