0
A
回答
2
如果圖像預計完全相同,沒有重新壓縮或任何其他內容,則可以同時加載NSData
對象並將其與isEqualToData:
進行比較。
如果它們可能具有不同的元數據,但圖像仍然相同,則可以將它們加載爲圖像並使用與此類似的解碼比較實際圖像像素:How to get pixel data from a UIImage (Cocoa Touch) or CGImage (Core Graphics)?。
如果它們是相似的,但也可以是不同的格式或再壓縮,那麼你需要的圖像比較軟件,例如OpenCV。
0
首先,你可以比較的圖像尺寸,然後大小相同的,那麼你可以在Image comparison
2
使用的答案如果你想知道,如果它是相同圖像,那麼你應該只使用一個哈希函數。
如果您有什麼散列函數應該使用,那麼你甚至可以讓服務器決定送你的圖像的哈希值,並將其與圖像的本地哈希值,而不是向您發送圖像本身比較。
如果散列匹配,那麼就沒有必要下載圖像的。另一方面,如果哈希值不同,則您知道需要下載新映像。
+1
我認爲,更好的方法可能是計算本地圖像的哈希值,並將其發送到服務器的圖像請求的一部分。然後,服務器將響應圖像或HTTP代碼304(未修改)。客戶應該知道他可以使用存儲的圖像。 – Ariel 2012-08-01 10:34:29
相關問題
- 1. 比較從相機拍攝的圖像與已經存在的圖像
- 2. 如何比較圖像(緩存圖像)?
- 3. 兩幅圖像的圖像比較
- 4. 保存的圖像比從圖庫中挑選的圖像大
- 5. 異步下載圖像並確定已下載哪個圖像?
- 6. 比較GIF圖像像素
- 7. 如何將圖像從Amazon S3下載並保存到圖像視圖
- 8. 下載並保存圖像根
- 9. ASHX圖像下載保存爲ASHX
- 10. 保存下載圖像到文件
- 11. 與Java的圖像比較技術
- 12. Javascript比較圖像
- 13. 比較圖像matlab
- 14. iOS圖像比較
- 15. Android ImageButton圖像與包含圖像的變量比較
- 16. 標誌的圖像比較
- 17. 算法的圖像比較
- 18. 比較javascript中的圖像
- 19. 比較SQL中的圖像
- 20. 如何將圖像保存爲圖像
- 21. 位圖圖像比較
- 22. 將圖像下載爲圖像r
- 23. 將按鈕的背景圖像與WPF中的另一個圖像比較
- 24. 比較圖像(形狀sihlohette圖像)
- 25. 加載/保存圖像misorder
- 26. 用Python下載的圖像已損壞?
- 27. PHP - 已下載的圖像中斷
- 28. 如何將截圖與保存的png圖像與Sikuli進行對比
- 29. Android - 將下載的圖像從URL保存到SD卡上
- 30. 保存圖像縱橫比的圖像表
比較圖像數據工作得很好!謝謝! – Shredder2794 2012-08-02 00:51:57