我有一个位图图像,它是二值化的。我想获得位图图像的最主要颜色,如果它是黑色或白色。我尝试了bitmap.getPixel(x,y)
方法。我只想问是否有其他办法?
答案 0 :(得分:0)
我认为没有更好的办法。您只需计算黑白像素数,并通过总像素数获得百分比。
请参阅this theme作为示例
答案 1 :(得分:0)
您可以访问原始位图数据(将其复制到byte[]
),然后扫描数组0和255以计算黑白像素。检查Bitmap.LockBits sample on MSDN,它几乎就是你要找的东西。