2

UIAxes 内のアプリで 2 つのオーバーレイ画像を表示しようとしています。については知ってimshowpair(bg,fg,'blend')いますが、機能しますが、透明度レベルを制御することはできません。

私はスティーブのヒントに従ってみました。彼は使用を推奨しています:

f1 = imshow(fig1); 
f2 = imshow(fig2);
set(f2,'AlphaData',alpha) 

しかし、UIAxes 内では正しく動作しません。プロパティを設定すると'AlphaData'、両方の画像が透明になります。

これどうやってするの?アイデアは、ユーザーがトップ画像の透明度をインタラクティブに設定できるスライダーを用意することです。

参照コードと画像

f1 = imshow(ref,'Parent',app.UIAxes);
hold on
f2 = imshow(gbT2,'Parent',app.UIAxes);
hold off
set(f2,'AlphaData', alpha);

図での外観と UIAxes での外観:

Figure vs UIAxes

4

1 に答える 1