背景
我试图从幻灯片的“.bmp”中提取褐色的所有内容。由于它是人体组织的染色,因此幻灯片之间棕色的确切颜色会有所不同。
所以到目前为止,我发现了很多寻找单一颜色的主题
到目前为止,我还没有发现能够搜索具有颜色范围的图片的任何内容。我知道我可以使用不同的值进行数千次Color compare = Color.FromArgb(X,X,X,X)
,但有没有其他方法可以做到这一点?
答案 0 :(得分:1)
你有没有办法读取bmp文件二进制文件并锁定字符串,但记住3个字节是一个像素或 像这样的东西
using System.Drawing;
Bitmap img = new Bitmap("*imagePath*");
for (int i = 0; i < img.GetWidth; i++)
{
for (int j = 0; j < img.GetHeight; j++)
{
Color pixel = img.GetPixel(i,j);
if (pixel == *your color*)
{
//do what you want to if you have found the pixel
}
}
}
你只需要创建你的颜色来比较它,但这不是一个问题或? 这里有一些链接如何回答这个问题。 How can I read image pixels' values as RGB into 2d array?