Most optimal way to detect if black (or any color pixels) exist in an image file?
Posted
by Zando
on Stack Overflow
See other posts from Stack Overflow
or by Zando
Published on 2010-04-26T22:23:57Z
Indexed on
2010/04/26
22:33 UTC
Read the original article
Hit count: 172
What's the best and most flexible algorithm to detect any black (or colored pixel) in a given image file?
Say I'm given an image file that could, say, have a blue background. And any non blue pixel, including a white pixel, is counted as a "mark". The function returns true if there are X number of pixels that deviate from each other at a certain threshold.
I thought it'd be fastest to just simply iterate through every pixel and see if its color matches the last. But if it's the case that pixel (0,0) is deviant, and every other pixel is the same color (and I want to allow at least a couple deviated pixels before considering an image to be "marked), this won't work or be terribly efficient.
© Stack Overflow or respective owner