controlling the transparency of the overlay image
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
prashant singh
am 12 Jul. 2017
Bearbeitet: TheMoralPanda
am 22 Jan. 2018
I have overlay one RGB image on the top of another RGB image. Result attached. I have issue with the resulting image, The person in the image seems very transparent w.r.t background. How can i control the transparency of the background image and foreground image. I have overlay the image using imfuse(A,B,'blend'). However, i can control the transparency to some extent using set(A, 'Alpha', alphadata), but i don't know how can i save those image
1 Kommentar
Jan
am 12 Jul. 2017
What is your actual question? "How can i control the transparency" and "i can control the transparency to some extent" sound confusing.
Akzeptierte Antwort
Jan
am 12 Jul. 2017
Bearbeitet: Jan
am 12 Jul. 2017
C = imfuse(A,B,'blend');
imwrite(C, 'YouImage.png');
Or perhaps you want:
alpha = 0.6;
C = alpha * A + (1 - alpha) * B;
imwrite(C, 'YouImage.jpg');
1 Kommentar
TheMoralPanda
am 22 Jan. 2018
Bearbeitet: TheMoralPanda
am 22 Jan. 2018
Hi Simon, imfuse(A,B,'blend') - blends two images successfully. However, the output image has some part of the image in the original RGB and some part dull region. Is there any way, we can make this dull region look like original one?
imfuse(A,B,'diff') - does it in grayscale.I am looking for something like that with 'blend' method.
Any ideas?
Attached is the image for your reference.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Lighting, Transparency, and Shading finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!