Filter löschen
Filter löschen

タイルレイアウトに対​して、各図にタイトル​をつける方法

9 Ansichten (letzte 30 Tage)
Hiroshi Takase
Hiroshi Takase am 27 Feb. 2023
Kommentiert: Hiroshi Takase am 28 Feb. 2023
RGBの画像を、imtileの関数をつかって表示される各画像の上部にタイトル(例えばR-channel,G-channel,B-channel)を記入するにはどのようにすればよいのでしょうか。
もしくは、それぞれの画像にタイトルをつけて表示する方法でよい方法がありますでしょうか。

Akzeptierte Antwort

Atsushi Ueno
Atsushi Ueno am 27 Feb. 2023
> RGBの画像を、imtileの関数をつかって表示される各画像の上部にタイトル(例えばR-channel,G-channel,B-channel)を記入するにはどのようにすればよいのでしょうか
⇒無理矢理タイトルを記入しても扱い難いのでおすすめできません。以下は上記Q&Aの訳です。
montage 関数または imtile 関数を使用すると、画像データは「1つの軸につき1つの画像」に結合されてしまいます。従って title 関数を使っても1つのタイトルしか追加することができません。text 関数を使用すると、タイル状にならんだ各画像にタイトルらしき文字列を追加できますが、タイトルを正しい位置に配置するために各副画像の上部中心を計算する必要があり、タイトルの文字列は各画像に上書きされることになります。
> もしくは、それぞれの画像にタイトルをつけて表示する方法でよい方法がありますでしょうか
subplot 関数または tiledlayout 関数で軸をタイル状に並べたレイアウトを作成し、 axes 関数で各画像毎の軸を作成した上で、各軸において imshow 関数で画像をプロットし、それぞれの軸の中に画像をプロットすることができます。
imRGB = imread('peppers.png');
ttl = {'R-channel','G-channel','B-channel'};
tlo = tiledlayout(figure(),1,3);
for k = 1:3
imshow(imRGB(:,:,k),'Parent',nexttile(tlo))
title(ttl{k});
end
  1 Kommentar
Hiroshi Takase
Hiroshi Takase am 28 Feb. 2023
ありがとうございます。日本語しか見てませんでした。英語の方も探すようにいたします。imtileが便利だとおもい使っていたのですが、勉強になりました。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu イメージ finden Sie in Help Center und File Exchange

Produkte


Version

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!