MATLAB Answers

Jhangir
0

How to superimpose images?

Asked by Jhangir
on 9 Oct 2013
Latest activity Answered by Image Analyst
on 10 Oct 2013
I have an image with a person in front of a green screen, I took away the green screen by finding values larger than 254 in the second matrix ( the green matrix) and that was done by AA=254<C Then I did
R(AA)=255;
G(AA)=255;
B(AA)=255;
R is the red values G is the green values and B is the blue values. BB is my matrix of 1s and 0s, 1s are the values which are larger than 254. These values are than replaced with 255 and then when I display the image I get the person in fron of a white screen. Now how do I replace the white screen with a jpg file that I have. The pixel lengths are the same so there is no reason to resize.

  0 Comments

Sign in to comment.

2 Answers

Answer by Ashish Uthama on 10 Oct 2013

Give imfuse a try.

  0 Comments

Sign in to comment.


Image Analyst
Answer by Image Analyst
on 10 Oct 2013

jpegImage = imread(jpegFileName);
AA = ...... what you did.
jR = jpegImage(:,:,1);
jG = jpegImage(:,:,2);
jB = jpegImage(:,:,3);
% Replace by jpeg image
R(AA) = jR(AA);
G(AA) = jG(AA);
B(AA) = jB(AA);
% Concatenate to form full color RGB image
newRGB = cat(3, R, G, B);

  0 Comments

Sign in to comment.