How to make a grayscale image semi transparent?

5 vues (au cours des 30 derniers jours)
Shayan
Shayan le 14 Juil 2011
I have two grayscale images in which one of them is registered to the other.
How can I make the mapping image semitransparent and overlay it on the registered image?
Note both pictures are gray scale.
Thanks, Shayan

Réponse acceptée

Walter Roberson
Walter Roberson le 14 Juil 2011
Both image() and imagesc() construct objects of class "image"; "image" objects have an AlphaData property. You can either set() that property after the return from image() or imagesc(), or you can pass a name/value pair for AlphaData as part of the image() or imagesc() call
  1 commentaire
Shayan
Shayan le 14 Juil 2011
I tried;
figure, imshow(IB_trans2,'XData', xdata, 'YData', ydata)
hold on
%%
h = imshow(IA);
set(h, 'AlphaData', 0.6)
and it works!
Thanks Walter

Connectez-vous pour commenter.

Plus de réponses (1)

nishant
nishant le 20 Juin 2012
thanks a lol. it works and its musch simpler than what I was trying to do.

Catégories

En savoir plus sur Images dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by