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