ios比较两个图像/路径

时间:2012-08-30 13:10:02

标签: objective-c ios image path compare

我正在寻找比较两个图像/路径的东西。在我的应用程序中,用户可以绘制一些线条,例如矩形。绘图后,图像将被保存。

现在,如果用户绘制相同的矩形但不完全像第一个矩形,我想比较两个图像这两个图像的精确程度。图像非常简单(矩形,圆形)。

有什么或任何方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

我想到的最简单的方法是记住绘图操作所需的状态/参数。

示例:

  • 假设您绘制一个矩形 - 最小边界矩形的位置和大小是什么?

  • 假设您画一个圆 - 最小边界矩形的位置和大小是什么?

  • 假设您画了一条线 - 最小边界矩形的位置和大小是什么?

然后你有一个“形状”数组,指定这些矩形。这就是你需要比较的全部内容(好吧,你需要在现实生活中为一个典型的绘图应用程序提供更精细的模型,但你可能会理解这些参数对于你的任何形状都是什么)。这种设计的好处是它可以作为对象和文档模型的基础或扩展。

评估渲染结果的资源不足,而且相当不准确。渲染结果可能会随着实现,操作系统,设备或编译器设置的变化而变化。