我試圖獲取像素,並將位圖轉換爲字節數組,我得到的位圖等於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