MATLAB ヘルプ センター
イメージを含む現在の座標軸を取得
ax = imgca
ax = imgca(fig)
ax = imgca は、イメージを含む現在の座標軸を返します。現在の座標軸は、正規の Figure ウィンドウまたはイメージ ツールのウィンドウ内にあります。イメージを含む現在の座標軸が、最後にアクセスした座標軸と同じでない場合があることに注意してください。
ax
image を含む axes を含む figure がない場合、imgca は新規 axes を作成します。
imgca
例
ax = imgca(fig) は、指定した Figure のイメージを含む現在の座標軸を返します。
fig
すべて折りたたむ
グレースケール イメージをワークスペースに読み取ります。
I = imread('coins.png'); imshow(I)
イメージをバイナリ イメージに変換します。
bw = imbinarize(I); imshow(bw)
バイナリ オブジェクトの穴を塗りつぶし、オブジェクトの重心を計算します。
bw2 = imfill(bw,'holes'); s = regionprops(bw2, 'centroid'); centroids = cat(1,s.Centroid);
同じ Figure ウィンドウ内に元のイメージと重心のプロットを表示します。現在の座標軸には、表示されたイメージではなく重心のプロットが含まれていることに注意してください。
subplot(1,2,1) imshow(I) subplot(1,2,2) plot(centroids(:,1),centroids(:,2),'*') axis image
y 軸の方向がイメージとは逆です。イメージと重心のプロットを同等に比較するために、プロットの y 軸の方向を反転させます。重心のプロットを含む最新の座標軸を取得するために、関数 gca を使用します。
gca
h = gca; h.YDir = 'reverse';
imgca を使用して、イメージを含む最新の座標軸を取得します。この座標軸は最新の座標軸でないことに注意してください。赤いアスタリスクの重心をイメージに重ね合わせます。
hIm = imgca; hold(hIm,'on') plot(hIm,centroids(:,1),centroids(:,2),'r*') hold(hIm,'off')
Figure。figure オブジェクトとして指定します。
figure
イメージを含む現在の座標軸。axes オブジェクトとして返されます。
axes
imgca は、イメージ ツールの axes オブジェクトを出力するのに役立ちます。この axes は gca では取得できません。
R2006a より前に導入
gca | gcf | imgcf | imhandles
gcf
imgcf
imhandles
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ