我在Orkut上浏览了一些朋友上传的照片[Orkut有这个新功能,可以告诉你照片中有多少未命名的人]。其中有一张照片,上面有一张人物广告海报。Orkut显示这张照片中有两个未命名的人。出于好奇,我想知道是否可能识别出照片中的照片?如果不行,您能想到一种方法来帮助应用程序识别照片中的照片吗?
我在Orkut上浏览了一些朋友上传的照片[Orkut有这个新功能,可以告诉你照片中有多少未命名的人]。其中有一张照片,上面有一张人物广告海报。Orkut显示这张照片中有两个未命名的人。出于好奇,我想知道是否可能识别出照片中的照片?如果不行,您能想到一种方法来帮助应用程序识别照片中的照片吗?
我认为这是一个棘手的问题。
照片中的人和透过窗框看到的人有什么区别?
软件需要查找照片中的光线变化和透视变化的区别,但即使这也可能是由于照片中真实动态引起的,比如场景外的灯光或镜子。
我猜想任何解决方案只能有时候有效。仅仅我的意见。
在照片中出现的任何对象,如果是内部照片,则会产生错误的阴影。假设您已经确定它是一张脸,您可以构建一个三维模型。如果您有一部分图片位于矩形内,但不具有其余图片的阴影,则这是一张内部图片。
如果你有一张照片,上面有两个人,无论他们是真实存在的还是其中一个是海报上的,那么如果两个人都没有被命名,你不就有两个未知姓名的人吗?
在这种情况下,只要能够确定海报是一个人,那么就可以说在这张照片中有两个未知身份的人。对吧?
请记住,这张照片是一个实体,而不是由不同实体组成的集合,因此具有不同的规则。
可以的,通过使用OpenCV和一些算法,如SIFT或BRISK等。还有其他方法。SIFT是非免费的。