获取指定颜色的图像像素

获取指定颜色的图像像素

我有一张图像(PNG 或 JPG),其中至少有一个我预先知道的某种 RGB 颜色的像素。我想找到该颜色的像素

例如,我可能有图片.jpg,其中我知道一些像素的 RGB 值为 255,100,200。我想要一个程序,它可以为我提供图像中该颜色的像素列表(如果有)。

有人知道有什么工具可以帮助我解决这个问题吗?

谢谢!

答案1

安装图像魔法.然后,您可以使用以下命令创建图像中每个像素的列表:

convert foo.jpg foo.txt

文本文件将包含图像中的每个像素,每行 1 个像素:

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

如果您想找到单一颜色,请尝试:

FINDSTR E6E8E5 foo.txt > lightgrey.txt

转储包含颜色的每个像素的文件E6E8E5。如果您愿意,也可以搜索该行的 rgb 部分。

相关内容