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

回答 (3 件)

Thorsten
Thorsten 2015 年 11 月 9 日
編集済み: Thorsten 2015 年 11 月 10 日

0 投票

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);
bayrem rem
bayrem rem 2015 年 11 月 9 日

0 投票

this is the message error
bayrem rem
bayrem rem 2015 年 11 月 9 日

0 投票

2 件のコメント

Walter Roberson
Walter Roberson 2015 年 11 月 10 日
Then your v and your w are not the same size.
Is one of them 2 dimensional and the other 3 dimensional?
Thorsten
Thorsten 2015 年 11 月 10 日
編集済み: Thorsten 2015 年 11 月 10 日
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.

サインインしてコメントする。

質問済み:

2015 年 11 月 9 日

編集済み:

2015 年 11 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by