2012-08-30 66 views
1

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

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

有什么或任何方式来做到这一点?

回答

1

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

例子:

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

  • 假设你画一个圆 - 最小边界矩形的位置和大小是多少?

  • 假设你画一条线 - 最小边界矩形的位置和大小是多少?

然后你有一个指定这些矩形的“形状”数组。这就是你需要比较的所有东西(好吧,对于典型的绘图应用程序,你需要一个更加复杂的模型,但你可能理解这些参数对于你的任何形状是什么)。这个设计的好处是它可以作为你的对象和文档模型的基础或扩展。

评估呈现的结果不是非常足智多谋,而且相当不准确。呈现的结果可能随着您的实现,操作系统,设备或编译器设置的变化而变化。