Separating particular pixels based on RGB value
5 次查看(过去 30 天)
显示 更早的评论
I want to separate a group of pixels in an image which have RGB greater than [120 115 118 ] . How can I do it? The pixels having RGB values above the mentioned ones must appear in black color.How to do it? Thanks in advance.
0 个评论
采纳的回答
Walter Roberson
2011-3-20
locations = YourImage(:,:,1) > 120 & YourImage(:,:,2) > 115 & YourImage(:,:,3) > 118;
YourImage(repmat(locations,1,1,3)) = 0;
3 个评论
Walter Roberson
2011-3-20
Yes, that should work if you are using an old version of Matlab. Matlab has accepted the extended version for several years now.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Filtering and Enhancement 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!