controlling the transparency of the overlay image
    10 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    prashant singh
 el 12 de Jul. de 2017
  
    
    
    
    
    Editada: TheMoralPanda
 el 22 de En. de 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 comentario
  Jan
      
      
 el 12 de Jul. de 2017
				What is your actual question? "How can i control the transparency" and "i can control the transparency to some extent" sound confusing.
Respuesta aceptada
  Jan
      
      
 el 12 de Jul. de 2017
        
      Editada: Jan
      
      
 el 12 de Jul. de 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 comentario
  TheMoralPanda
 el 22 de En. de 2018
				
      Editada: TheMoralPanda
 el 22 de En. de 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.
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


