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 での外観: