我试图获取像素,并将位图转换为字节数组,我得到的位图等于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. JavaBean除了getter和setter之外还有其他方法吗?
- 2. 除了PIVOT之外,还有其他的方法吗?
- 3. 比较Android中的位图图像
- 4. 的CompareTo()和比较()比较的方法和可比
- 5. 除了转义引号之外,还有其他方法吗?
- 6. 除了Android SDK之外,还有其他的Android模拟器吗?
- 7. 比较位图 - 比较法不工作
- 8. 比较方法和比较类有任何性能差异吗?
- 9. 比较图像中的Android
- 10. 捕获屏幕和传输到字节[](图像比较方法)
- 11. 逐像素比较图像
- 12. 比较GIF图像像素
- 13. 可以比较返回-1,0和1以外的其他东西吗?
- 14. 位图图像比较
- 15. 在android中比较图像?
- 16. 字节比较 -
- 17. c#中比较位图(签名)比较#
- 18. 比较其他行
- 19. 比较其他表
- 20. 比较数组或其他方法
- 21. Java可比较类 - 比较方法违反其总体合同
- 22. 除了MediaPlayer以外,还有其他的Android mp3播放器吗?
- 23. 我可以调用binarySearch方法而不实现比较器/可比较吗?
- 24. 比较像素图表
- 25. 除了使用var关键字之外,还有其他方法可以初始化JS中的变量吗?
- 26. 比较器/排序/可比较的方法和返回值
- 27. Android - 比较缩略图位图和正常图像位图
- 28. 比较图像
- 29. 图像比较
- 30. 比较字节[]和String.getBytes()
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