how can i retain rgb color to segmented image (binary)?

i have a result of background substraction (binary image) from the rgb input image (origin)...i wanna retain colors to the object extracted

Answers (3)

If the binary image B is 1 where the object is in image I, use
O = I.*B;
If the image has more layers than B, you can use
O = bsxfun(@times, I, B);

2 Comments

Then your v and your w are not the same size.
Is one of them 2 dimensional and the other 3 dimensional?
I added a solution to this case in my original answer. If something is unclear or does not work, please use comments instead of posting new answers.

Sign in to comment.

Asked:

on 9 Nov 2015

Edited:

on 10 Nov 2015

Community Treasure Hunt

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

Start Hunting!