Region of a tracking object in a Image
2 views (last 30 days)
Show older comments
Adem Kikaj
on 11 Mar 2015
Commented: Image Analyst
on 12 Mar 2015

Hi everyone, i wanted to ask if I have a photo like this can I somehow find the white area now if I preliminarily find the red 'horse' and to have a message like 'The red horse is in 1x1 square'.
Thanks!
0 Comments
Accepted Answer
Image Analyst
on 11 Mar 2015
Yes you can. To find the white squares, you don't even need to preliminarily find the red horse. You simply need to do
whiteSquares = rgbImage(:,:,1)>128;
See color segmentation demos in my file exchange: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
6 Comments
Image Analyst
on 12 Mar 2015
Get the blue channel
blueChannel = rgbImage(:,:,3);
See if it has a low value, meaning it's red, or a high value, meaning the square is white
for k = 1 : length(row)
if blueChannel(row(k), column(k)) < 128
% Low blue signal so there must be the red disc on it.
redChips(k) = true;
else
% High blue signal so the square must be white.
redChips(k) = false;
end
end
More Answers (0)
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
