除了比较像素和字节之外,还有其他比较Android中位图的方法吗?

时间:2012-02-15 22:16:57

标签: android image image-processing bitmap

我尝试获取像素并将位图转换为字节数组,我得到的位图等于100%或0%。我需要知道两个位图之间相似性的百分比

3 个答案:

答案 0 :(得分:0)

我不知道是否有这样的库,但您可以尝试创建颜色的启发式地图并进行比较。

答案 1 :(得分:0)

你的问题有点模糊,你没有说你想要发现什么样的差异。

有两个众所周知的相似性指标:SAD和SSD(绝对差值之和和差值平方和)。为了获得百分比,您可以将这些与参考图像可达到的最大值相关联(通过选择黑色或饱和度值,无论是什么给出最大差异)。

示例:使用SAD比较像素值45 210 56和40 220 60(8位灰度):

P = 1 - (|45-40| + |210-220| + |56-60|) / (|45-0| + |210-255| + |56-0|) = 87%

另一个是归一化相关分数(线性回归的相关系数)。

答案 2 :(得分:0)

尝试使用Android查看斯坦福大学的图像处理课程。 http://www.stanford.edu/class/ee368/index.html

课程很先进,但是当你努力的时候,你可以做很多奇特的事情。