我想知道谷歌图片搜索“绿色套头衫”到底是怎么回事?系统如何知道图像包含绿色的跳线形状?
我认为它使用sobel或Hough变换,然后进行某种颜色识别。那么这些值会以某种方式附加到数据库中的图像上吗?
任何洞察力都会有所帮助。不一定要和Google相关,一般只需要图片搜索。
发布于 2014-05-04 22:53:05
用于基本google图像搜索的大多数信息不是图像内容,而是元信息。元信息是( 15个字母的...a单词) ...图像文件的文件名、包含在HML <img ...>标记中的alt属性的内容,以及可能在与图像相同的站点上提到的其他(文本)内容。例如,当您搜索“绿色套头衫”时,您会找到许多绿色运动衫,但也会找到一些蜘蛛的图像,即一种被称为Green Jumping Spider, or "Green Jumper"的物种。
然而,即使对于简单的图像搜索,也明显地从图像内容中提取了一些信息。例如,图像的“主色”。但是这个信息提取起来比较简单--它只是图像平滑缩小到1x1像素大小时的颜色。
除此之外,谷歌在过去几年里在“图像识别”领域取得了一些进展。有很多研究正在进行中。一个中间步骤是“相似图像搜索”形式的Content-based image retrieval。最近以特征提取的形式进一步推动了这一点。一个包含多个发展链接的入口点可能是关于Google Image Swirl的文章,其中每个链接的网站依次包含到相应区域中的科学出版物的链接。
发布于 2014-05-04 22:25:54
我不知道谷歌是如何做到这一点的,但here是一个很好的介绍。
https://stackoverflow.com/questions/23457287
复制相似问题