- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
因此,我正在尝试对不同的图像进行比较,想知道是否有人可以为我指明正确的方向,以便我可以对图像组采取一些基本指标。
假设我有两张图片,A 和 B,我非常想要关于每张图片的尽可能多的数据,以便以后可以通过编程方式比较它们。诸如“一般颜色”、“一般形状”之类的东西会很棒。
如果你能帮我找到特定的属性和算法来计算它们,那就太好了!
谢谢!
编辑:这里的最终目标是能够让计算机告诉我图片有多“相似”。如果两张图片相同,但有人模糊了一张脸;他们应该注册为非常相似。如果两张图片完全不同,计算机应该能够分辨出来。
最佳答案
您所说的内容非常笼统且不具体。
图像信息形式化为Entropy .
您似乎要寻找的基本上是特征提取,然后比较这些特征。可以提取大量特征,但根据图片的不同,其中很多可能是无关紧要的。
还有空间域和frequency domain descriptors图像的每一个在这里都是有用的。我可能可以说出 100 多个描述符,但在您的情况下,只有一个就足够了,或者一个都没有用。
预处理也很重要,也许你可以把你的图像变成灰度然后比较它们。
这个领域非常多样化,因此您需要更加具体一些。
您正在寻找的是数百甚至数千篇科学文章的主题。但是好吧,也许一种简单的方法可以奏效。
所以假设这里的问题是不识别对象并且不涉及变换、平移、缩放或旋转,我们只处理两个图像相同,但可以添加更多噪音:
1)图像域(空间域):逐个比较像素,将差的平方相加。通过宽度*高度标准化此值 - 只需除以像素数。这可能是一种有用的相似性度量。
2) 频域:将图像转换为频域图像(在 OpenCV 等图像处理工具中使用 FTT),也将是 2D。像上面一样做上面的平方差异,但也许你想限制频率。然后按像素数归一化。这在噪音和平移以及小旋转方面表现更好,但在规模上表现不佳。
关于algorithm - 计算机科学理论 : Image Similarity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800003/
#include using namespace std; struct dateofbirth{ char day[2]; char month[2]; char year
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 3年前关闭。 Improve t
在我接触到这个方法之前,我以为我理解了递归。我对这件事的时间安排感到非常惊讶,因此请求你们的帮助。 public static void mystery5(String sWord) { in
private int[] myStuff; /** Precondition: myStuff contains int values in no particular order. /*/ p
问题是: 给定一个由未知大小的整数和其他三个 int 值组成的 ArrayList,删除 ArrayList 中位于 int 值指定的索引位置的三个元素。将 ArrayList 的第一个元素设置为三个
我正在尝试找出一种算法来找到数字列表中最大的 2 个数字。 最高的数字可以在 n-1 个阶段中找到,也许通过做冒泡排序的第一步或类似的事情。对我来说,似乎也可以在总共 1.5n 次比较中找到下一个最高
所以我的在线 AP Comp Sci 老师没有回复我,我的程序遇到了问题。我需要根据此列表中的用户输入创建一个随 secret 码生成器: System.out.println("※※※※※※※※
我应该编写一个实现 Locatable 接口(interface)的 Cruiser 类。 Cruiser 将具有 x、y 和速度属性。 x、y 和速度是整数。您必须为 Cruiser 类提供 3 个
我是一名优秀的程序员,十分优秀!