Get image pixels of prescribed color

I have an image (PNG or JPG) inside which there is at least one pixel of a certain RGB color I know in advance. I want to find the pixel(s) of that color

For example, I may have image.jpg, inside which I know some pixel has the RGB value 255,100,200. I want a program that will give me the list of pixels (if any) of that color in the image.

Anyone know of a tool to help me with that?

Thanks!


Install imagemagick. You can then create a list of every pixel in an image using something like:

convert foo.jpg foo.txt

The text file will contain every pixel in your image, 1 pixel per line:

0,0: (230,232,229)  #E6E8E5  rgb(230,232,229)
1,0: (230,232,229)  #E6E8E5  rgb(230,232,229)
2,0: (230,232,229)  #E6E8E5  rgb(230,232,229)
etc

If you want to find a single color, try:

FINDSTR E6E8E5 foo.txt > lightgrey.txt

to dump a file of every pixel containing the color E6E8E5. You can search for the rgb part of the line too, if you'd rather.