4 channel image problem reading

3 vues (au cours des 30 derniers jours)
juan valdebenito
juan valdebenito le 23 Mai 2017
Hi, I removed background image with photoshop and save de image as png file. Then I used [I, map, alpha]=imread() and when display the image I, it have information that I had removed with photoshop. Original photo
photo with background removed:
Then i read the image with this command [I,map,Transparency]=imread('box_without_.png') and image I is:
alpha channel it's fine
I eventually could solve this doing I=I.*(transparency/255); but It's weird if supposedly removing the background I lost information. Also i opened the image with others programs (chrome, windows photo viewer) and look fine, without background.
So, there is something that i am doing wrong? it is a photoshop problem? or matlab problem? any suggestion Any suggestions will be appreciated ps: sorry for any english grammar error

Réponses (1)

Walter Roberson
Walter Roberson le 23 Mai 2017
[I, map, Transparency]=imread('box_without_.png');
image(I, 'alphadata', Transparency);
if ~isempty(map); colormap(map); end

Catégories

En savoir plus sur Image Processing Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by