![获取指定颜色的图像像素](https://linux22.com/image/1235962/%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E9%A2%9C%E8%89%B2%E7%9A%84%E5%9B%BE%E5%83%8F%E5%83%8F%E7%B4%A0.png)
我有一张图像(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 部分。