Image processing 如何识别不同大小的相同图像?

Image processing 如何识别不同大小的相同图像?,image-processing,feature-extraction,Image Processing,Feature Extraction,作为人类,我们可以将这些视为相同的图像: 在计算机中,如果这两幅图像的大小相同,则很容易识别,因此我们必须在识别之前进行预处理阶段或步骤,如缩放,但如果我们深入研究缩放过程,就会知道这不是一种有效的方法 现在,你们能帮我找到一些方法,把图像转换成不涉及大小或像素位置的对象,作为识别方法的输入吗 感谢您的帮助。看起来您假设人类的大脑以计算有效的方式识别图像,但事实并非如此。这个算法太复杂了,我们没有找到它。处理视觉数据也需要你大脑的很大一部分 说到软件,有一些尺度(或仿射)不变算法。其中一种算法

作为人类,我们可以将这些视为相同的图像:

在计算机中,如果这两幅图像的大小相同,则很容易识别,因此我们必须在识别之前进行预处理阶段或步骤,如缩放,但如果我们深入研究缩放过程,就会知道这不是一种有效的方法

现在,你们能帮我找到一些方法,把图像转换成不涉及大小或像素位置的对象,作为识别方法的输入吗


感谢您的帮助。

看起来您假设人类的大脑以计算有效的方式识别图像,但事实并非如此。这个算法太复杂了,我们没有找到它。处理视觉数据也需要你大脑的很大一部分

说到软件,有一些尺度(或仿射)不变算法。其中一种算法是LeNet 5神经网络。

我有几个想法:

  • 让图像具有多个颜色阈值。这样你就变大了 相同颜色的区域。这些区域的形状可以用 数学上的曲线。如果你对大的和小的都这样做 一个,看看曲线是否匹配
  • 尝试定义该区域的关键点。我不知道该怎么做 这是可行的,但是你可以查看人脸检测算法。这样 一个算法有一个数学方程式来描述一张脸应该是什么样子的。 如果在这种算法中定义了足够多的对象,则可以定义 图像中有多个对象,以查看对象是否与 同样的斑点
  • 你可以看看他们是否能接受图像 有多种尺寸。如果是这样,你的问题就解决了

谢谢你的精彩回答,但你认为它能处理二进制图像(黑白)吗?我看不出为什么最后两个不起作用。但是第一个需要对灰度阈值有一点了解。但应该没问题。但这些只是粗略的想法。我认为你可以用曲线来描绘图像,这样你就可以从中得到一种矢量图像。然后你检查向量是否相似,曲线中是否有几乎相同的数字。我以前做过,不幸的是失败了