Objective c ios比较两个图像/路径

Objective c ios比较两个图像/路径,objective-c,ios,image,path,compare,Objective C,Ios,Image,Path,Compare,我正在寻找一些东西来比较两个图像/路径。在我的应用程序中,用户可以绘制一些线,例如矩形。绘制后,将保存图像 现在,如果用户绘制相同的矩形,但与第一个矩形不完全相同,我想比较这两个图像的匹配程度。图像将非常简单(矩形、圆形) 有什么方法可以做到这一点吗?我认为最简单的方法是记住绘图操作所需的状态/参数 示例: 假设您绘制了一个矩形-最小边界矩形的位置和大小是多少 假设你画了一个圆-最小边界矩形的位置和大小是多少 假设你画了一条线-最小边界矩形的位置和大小是多少 然后有一个“形状”数组,用于指定

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

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


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

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

示例:

  • 假设您绘制了一个矩形-最小边界矩形的位置和大小是多少

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

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

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


评估渲染结果不是很明智,而且相当不准确。渲染结果可能会随着实现、操作系统、设备或编译器设置的更改而变化。

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

示例:

  • 假设您绘制了一个矩形-最小边界矩形的位置和大小是多少

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

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

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

评估渲染结果不是很明智,而且相当不准确。呈现的结果可能会随着实现、操作系统、设备或编译器设置的更改而变化