【发布时间】:2012-03-07 07:46:48
【问题描述】:
我尝试获取像素并将位图转换为字节数组,我得到位图等于 100 % 或 0 % .. 我需要知道两个位图之间的相似度百分比
【问题讨论】:
标签: android image image-processing bitmap
我尝试获取像素并将位图转换为字节数组,我得到位图等于 100 % 或 0 % .. 我需要知道两个位图之间的相似度百分比
【问题讨论】:
标签: android image image-processing bitmap
我不知道是否有这方面的库,但您可以尝试创建颜色的启发式地图并进行比较。
【讨论】:
你的问题有点模糊,你没有说你想检测什么样的差异。
有两个众所周知的相似性指标: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%
另一个是归一化相关分数(线性回归的相关系数)。
【讨论】: