2016-11-15 6 views
1

MATLABを使用すると、画像を表示してから画像上にポイントをプロットするのは簡単です。たとえば、ポイントの座標が画像の範囲外のときに画像上のポイントをプロットする方法(matlab)

figure; imshow(image); 
hold on; plot(x,y,'r*'); 

これは通常、ポイントが画像内にある場合に機能します。ただし、座標(x、y)が画像の範囲内にない場合は、動作しません。たとえば、x = -100、y = -200の場合、この場合、上記のコードを使用すると、ポイントはもう表示されません。ポイントが表示されていることを確認するにはどうすればよいですか?ありがとう。

答えて

1

問題は、imshowが軸のスケールをフリーズさせることです。軸の'XLimMode''YLimMode'プロパティを'Auto'に変更して、自動スケールする必要があります。

im = randn(300,300); 
imshow(im) 
hold on 
set(gca, 'XLimMode', 'Auto', 'YLimMode', 'Auto') 
plot(350,400,'r*') 

enter image description here

関連する問題