我试图获取像素,并将位图转换为字节数组,我得到的位图等于100%或0%。我需要知道两个位图之间的相似百分比除了比较像素和字节之外,还有其他方法可以比较Android中的位图吗?
回答
我不知道是否有这个库,但你可以尝试创建一个启发式的颜色映射和比较这些。
你可以给我一个链接或参考女巫,我可以学习如何创建颜色的启发式地图? thanx的侑时间.. – 2012-02-16 13:32:32
你的问题有点含糊,你不要在要检测什么样的差异说。
有两种公知的相似性度量:SAD和SSD(绝对差之和的平方差之和)。为了得到一个百分比,可以(通过选择黑色或饱和值,无论给人的最大差值)涉及这些从参考图像的最大实现。
实施例:比较像素值45 210 56和使用SAD 40 220 60(8位灰度):
P = 1 - (|45-40| + |210-220| + |56-60|)/(|45-0| + |210-255| + |56-0|) = 87%
另一个是归一化相关得分(线性回归的相关系数)。
我使用的签名开发一个应用程序,所以我需要与存储在SD卡在这种情况下 – 2012-02-16 13:47:38
@MohamedFadhl它不是比较的像素是一个好主意另一个绘制签名直接因为签名可以具有与签名B相同的像素。为了比较签名,您需要提取特征并与特征而不是像素进行比较。 – Enrique 2012-02-17 00:51:26
@Enriqe我在Android的新的,这样你们可以给我更多的具体的方式或wxamples?感谢名单 – 2012-02-17 17:08:44
尝试一下斯坦福大学的课程上使用Android图像处理。 http://www.stanford.edu/class/ee368/index.html
该课程是先进的,但你可以做很多花哨的事情,当你努力了一下。
- 1. 比较Android中的位图图像
- 2. 除了PIVOT之外,还有其他的方法吗?
- 3. 的CompareTo()和比较()比较的方法和可比
- 4. 除了转义引号之外,还有其他方法吗?
- 5. 比较方法和比较类有任何性能差异吗?
- 6. 比较GIF图像像素
- 7. 位图图像比较
- 8. 可以比较返回-1,0和1以外的其他东西吗?
- 9. 字节比较 -
- 10. 比较其他行
- 11. 比较其他表
- 12. 除了MediaPlayer以外,还有其他的Android mp3播放器吗?
- 13. 我可以调用binarySearch方法而不实现比较器/可比较吗?
- 14. Android - 比较缩略图位图和正常图像位图
- 15. 比较字节[]和String.getBytes()
- 16. 算法的图像比较
- 17. 我可以使用比较器而不实现可比较吗?
- 18. 字符串比较和删除元素
- 19. 除了super()之外,还有其他一些方法可以调用Parent的__init__方法吗?
- 20. 你可以用==比较字符吗?
- 21. 抽象算法:字符串/字节比较/比较
- 22. 是否可以比较3D图像?
- 23. 为什么我可以将sbyte与除* ulong之外的所有其他数字类型进行比较?
- 24. 图像比较算法
- 25. 逐字节比较文件还是读取所有字节?
- 26. 什么比较方法比较好?
- 27. 比较和匹配图像
- 28. 可比较和比较器接口
- 29. 除了Siphon之外,iPhone还有其他的SIP实现吗?
- 30. 有什么方法可以在keras层做比较吗?
http://stackoverflow.com/questions/9170488/android-java-percentage-bitmap-pixel-difference-between-two-images和http://rosettacode.org/wiki/Percentage_difference_between_images – Nepster 2015-04-30 10:16:53