我想在一张图片中找到特定的颜色,通常是红色、绿色、蓝色、橙色、白色、黑色和栗色等。但是图片中有很多颜色。RGB具有256x256x256的范围。问题是我不知道什么样的RGB组合范围可以得出任何特定的颜色。例如,如果我想找到黑色,我可以尝试找到RGB范围在[0, 0, 0],[10, 10, 10]之间的像素。有什么想法或技巧吗?
我想在一张图片中找到特定的颜色,通常是红色、绿色、蓝色、橙色、白色、黑色和栗色等。但是图片中有很多颜色。RGB具有256x256x256的范围。问题是我不知道什么样的RGB组合范围可以得出任何特定的颜色。例如,如果我想找到黑色,我可以尝试找到RGB范围在[0, 0, 0],[10, 10, 10]之间的像素。有什么想法或技巧吗?
这很简单。网络上有许多颜色匹配资源,甚至可以为您的颜色组合命名。您必须决定与您想要的“颜色”有多接近。传统上,颜色以十六进制给出,因此0xFFFFFF是最亮的白色,而0x000000是最黑的黑色,前两位是红色,接下来的两位是绿色,最后两位是蓝色。因此,纯红色为0xFF0000,绿色为0x00FF00,蓝色为0x0000FF。与另一种颜色相差10左右的颜色非常接近于同一种颜色,具体取决于您的眼睛、人类对光的敏感度以及您的显示设备重现可见光的全部范围(称为色域)的能力。因此,虽然0x000000是黑色,但0x101010也很暗,而0x202020则是非常暗的灰色等等。当然,所有颜色都会混合在一起。希望这有所帮助。