use*_*419 9 iphone cocoa-touch uiimage ios
如何将图像与另一图像进行比较?
谢谢!
Ben*_*tto 2
如果您有两个 UIImage,您应该CGImageRef从这些对象中获取它们的石英表示。然后创建两个由您创建并传入的内存缓冲区支持的新位图上下文,每个图像一个。然后使用CGContextDrawImage将图像绘制到位图上下文中。现在图像的字节位于缓冲区中。然后,您可以手动循环或memcmp检查差异。
CGImageRef
CGContextDrawImage
memcmp
Apple 自己关于创建位图上下文并绘制到其中的详细解释和示例代码如下:
https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_context/dq_context.html
对您来说,不同之处在于您正在将现有图像绘制到上下文中。用于CGContextDrawImage此。
归档时间:
15 年,10 月 前
查看次数:
10076 次
最近记录:
7 年,2 月 前