image-processing - 公寓照片的图像相似度

标签 image-processing computer-vision image-recognition

我想设计一种算法,在不同房地产经纪人提供的同一公寓的图像中找到匹配项

照片拍摄的时间相对相似,所以房间的内部应该不会有太大变化,但当然每个人从不同的角度拍摄不同的照片,等等。

(TLDR;公寓出售,不同的房地产人进来制作自己的照片,我想知道不同人提供的照片是否是同一个地方)

我知道图像处理和识别算法的选择很大程度上取决于用例,因此您能否根据我的用例为我指明正确的方向?

image one image two

http://reality.bazos.sk/inzerat/56232813/Prenajom-1-izb-bytu-v-sirsom-centre.php http://reality.bazos.sk/inzerat/56371292/-PRENAJOM-krasny-1i-byt-rekonstr-Kupeckeho-Ruzinov-BA-II.php

最佳答案

您实际上可以使用 Clarifai 的自定义培训 API 端点,相当简单明了。您所要做的就是训练初始图像,然后将第二个图像与其进行比较。如果概率较高,则很可能是同一间公寓。例如:

在 javascript 中,声明一个正值是:

clarifai.positive('http://example.com/apartment1.jpg', 'firstapartment', callback);

负数是:

clarifai.negative('http://example.com/notapartment1.jpg', 'firstapartment', callback);

你不一定要做负面的事情,但它只会有帮助。然后,当您将图像与第一间公寓进行比较时,您会:

clarifai.predict('http://example.com/someotherapartment.jpg', 'firstapartment', callback);

这将为您提供照片与您训练过的照片(“firstapartment”)相似度的概率。这个API基本上是在进行机器学习,没有实际机器的麻烦。 Clarifai 的 API 还具有标签输入,对于一些基本标签来说非常准确。该 API 对于每月一定数量的调用是免费的。这个案例绝对值得一看。

关于image-processing - 公寓照片的图像相似度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34496701/

相关文章:

python - OpenCV GrabCut 在 GC_INIT_WITH_MASK 模式下不更新掩码

algorithm - 如何识别周围的矩形

opencv - openCV中的 Blob 检测效果很好,但是由于某些原因,它对于特定的图像失败

opencv - 训练 Haar 级联只用了很少的时间

machine-learning - 图像中的 Logo 识别

html - 不透明度属性是否改变像素值

javascript - 如何检测图像是否具有透明背景和白色文本

java - 线路检测 |用Java进行角度检测

android - 如何以编程方式在 OpenGL 中为给定图像制作法线贴图?

python - 如何确定更快的 RCNN (PyTorch) 的验证损失?