2017-04-04 4 views
0

enter image description hereアップロード後にロゴが変わる

こんにちは、最初の画像にアップロードしたいロゴが表示されます。 しかし、アップロードした後、2番目の画像(右下)に表示される色の指定が少し変わります。それは黒色を追加します。 私を助けてもらえますか?

コード私が使用している:

axes(handles.axes13) 
imshow('logo4.png') 

enter image description here

+0

私はそれが第4番目の色チャンネル、透明性に関連していると仮定します。透明なピクセルを白いピクセルに置き換えます。 –

+0

どうすればいいですか? これはMatlabでやっているのか、画像を変えているのですか? –

+0

私はこれを試しました: セット(gca、 'Color'、 'none') しかし、動作しません。 –

答えて

2

問題は、元のPNGです。ここで、ロゴの上部は透明に設定され、下部は白色に設定されます。したがって、imshowを使用して画像をプロットすると、この効果が得られます。いずれかのロゴpngを変更するか、画像をロードするときに背景色を白に設定して、この問題が存在しなかったふりをすることができます。

logo4 = imread('logo4.png,'BackgroundColor',[1 1 1]); 
imshow(logo4) 

問題はまだ残っています。それは誰か他の人の問題です。

利益

+0

まさに私が必要なもの!ありがとうございました! –

+0

時には、他の人の問題を解決する必要があることもあります。時には、その行の次の人にそれらを渡す必要があることもあります。 –

関連する問題