1

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

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

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

4

1 回答 1

1

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

例子:

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

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

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

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

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

于 2012-08-30T14:02:27.940 回答