テンプレート マッチング画像処理に関連するプロジェクトに取り組んでいます。マッチング アルゴリズムを実行しましたが、直面している問題です。テンプレート マッチャーは常に、テンプレート画像のソース画像に一致する最適な相関関係を生成しますが、通知または応答したい目的の出力が偽の出力のどちらにもない場合のみ。出力が来たときに双方向にパルスを生成するarduinoボードUNO R3とMATLABコードをシリアル通信したいですか?だから私は何をすべきですか?これはコードです:
cam=videoinput('winvideo',2,'YUY2_320x240');
start(cam);
preview(cam);
set(cam,'ReturnedColorSpace','RGB');
get=input('get frame ???');
frame=getsnapshot(cam);
imwrite(frame,'got.jpg');
I=imread('D:\Template matcher\got.jpg');
H_Eq=vision.HistogramEqualizer;
Temlate_matcher=vision.TemplateMatcher;
Temlate_matcher.Metric='Maximum absolute difference';
Temlate_matcher.OutputValue='Metric matrix';
marker_inserter=vision.MarkerInserter('Size',30,'Fill',false,'FillColor','White','Opacity',0.75);
I=rgb2gray(I);
I=step(H_Eq,I);
Template1=imread('D:\Template matcher\ge.jpg');
Template1=rgb2gray(Template1);
H_Eq=vision.HistogramEqualizer;
Template1=step(H_Eq,Template1);
Location1=step(Temlate_matcher,I,Template1);
marker_inserter.Shape='Square'
output_image=step(marker_inserter,I,Location1);
figure();imshow(output_image);