我主要有黑白图像,有些部分是彩色的(假设它是黄色和绿色)。我想知道这些颜色。
为此,我想我可能会将图像转换为黑白,然后将黑白图像与原始图像进行比较以找出差异。但我不太确定我应该使用哪种算法来做到这一点。
伪代码中的类似内容:
image = image_from_file('image.jpg')
bw_image = image.convert_to_bw
diff_image = (bw_image - image)
# Build histogram w/o black and white parts, only color ones
diff_image.histogram
我主要专注于 libvips 来做到这一点,但我只需要一个关于如何做到这一点的建议,然后我就可以编写代码了。
如果您知道我上面描述的任何其他方法,我也将不胜感激。