【发布时间】:2012-08-20 22:27:44
【问题描述】:
已经讨论过如何比较两张图片,“计算”它们之间的差异。这可以看作是图像比较的一种变体,但不完全是。 考虑一下: 假设我有一支笔的图像,存储在我的手机(Android 手机)的 SD 卡中。而且,我正在用我的相机在家里“寻找”这支笔。让我们忽略我的眼睛可以做同样的事情,让相机进行搜索。所以,我在家里,把相机对准不同的地方,看看我的相机是否能“识别”这支笔,当我把相机对准它时。 用模糊的计算机科学术语来说,当我将相机对准东西时,我有一个线程在后台运行,以不断地将这支笔的图像与当前的相机视图进行比较。我将相机对准椅子,线程将椅子的相机视图与笔的图像进行比较,由于椅子不是笔,因此返回“false”。 当我最终将它指向放在桌子上的同一支笔时,线程应该确定这是我们在 SD 卡上的图像的笔。因此,Camera View 现在会显示笔以及它所在的桌子,但它应该使用图像比较技术来识别笔。
一般来说,这样的事情可能吗?忘记 Android 或智能手机,是否可以用摄像头“识别”一个区域或对象?由于对图像处理库一无所知,我只能假设某些库确实有工具来做这些事情。或者至少,可能有一个“理论”算法可以开始研究。
谢谢,
桑吉夫 Mk
【问题讨论】:
-
不错的分析,为它+1,但它为什么与问题标题匹配?
-
你所描述的很难做到。因为比较两个图像以查看它们是否相同很难,但在某种程度上可以使用 OpenCV 库。然而,从远处这样做,而且任何距离都非常困难。在我看来,您找到正面匹配的机会将非常低。完全不相关的标题是怎么回事?
-
对于标题的事情非常抱歉!这是一个错误,我正在处理它,并且不小心在 StackOverflow 选项卡中输入了它。现在编辑它。给您带来的不便,我们深表歉意。
标签: android image image-processing graphics