MatlabのGUIDEを使用しながら、画像に線をプロットしたいと思います。GUI内で1つの軸のみを使用していたときに、これを達成することができました。ただし、別の軸を追加すると、プロットは画像に重ならないようになります。
最初、プロットは間違った軸にプロットし始め、適切な軸を設定するのを忘れていたことに気づきました。ただし、プロットする画像軸を選択すると、プロットされる線は画像の上に表示されなくなり、代わりに画像が線のグラフのみに置き換えられます。
私のコード:
imshow(img(k),'Parent',handles.display)
hold on
x1 = line(k).point1(1);
y1 = line(k).point1(2);
x2 = line(k).point2(1);
y2 = line(k).point2(2);
plot(handles.display,[x1 x2],[y1 y2],'Color','r','LineWidth', 2)
hold off
新しい軸を追加する前のコードは上記と同じですが、のhandles.display
パラメータがありますplot()
。
どんな助けでも大歓迎です、前もってありがとう。