Detect Colors in a white image
2 views (last 30 days)
Show older comments
Greetings, for a school project I need to detect if there are nonwhite colors in this image.
http://radar.weather.gov/ridge/RadarImg/N0R/JUA_N0R_0.gif
If there are colors apart from white in the image I need to transmit a signal to a controller telling it to start working.
How do I detect colors and transmit the signal?
0 Comments
Accepted Answer
Sean de Wolski
on 7 Mar 2011
in a unsigned 8bit integer image (uint8) (just example)
I = your_image
assert(isa(I,'uint8'),'For this example I is expected to be uint8');
if(any(I(:)~=255))
fprintf('There are non white areas');
else
fprintf('All white!');
end
0 Comments
More Answers (2)
Walter Roberson
on 7 Mar 2011
First you have to define "white" for your purposes. If a pixel is (254, 254, 254) then is that white? How about (255,255,254) ? How about (128,128,128) ?
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!