タイルレイアウトに対して、各図にタイトルをつける方法
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hiroshi Takase
el 27 de Feb. de 2023
Comentada: Hiroshi Takase
el 28 de Feb. de 2023
RGBの画像を、imtileの関数をつかって表示される各画像の上部にタイトル(例えばR-channel,G-channel,B-channel)を記入するにはどのようにすればよいのでしょうか。
もしくは、それぞれの画像にタイトルをつけて表示する方法でよい方法がありますでしょうか。
0 comentarios
Respuesta aceptada
Atsushi Ueno
el 27 de Feb. de 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
Más respuestas (0)
Ver también
Categorías
Más información sobre Display Image en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!