您的位置首页百科知识

根据图片特征从已有图片中寻找最相似图片

根据图片特征从已有图片中寻找最相似图片

的有关信息介绍如下:

根据图片特征从已有图片中寻找最相似图片

给出一组照片,里面包括宠物和植物。

本文的目的,是用Mathematica提取这些图片的特征(以彼此区分开来为宜)。

给出13幅图片。

把13幅图片视为一个集合:

数据={img0,img1,……}

图片之间用逗号隔开。

提取图片特征:

特征 = FeatureExtraction[数据]

输入的是图片,输出的是12元向量。

一般的,数据集越大(图像越多),特征向量越大。

这些特征主要是为了数据集里面的图像能够彼此区分。

查看其中两幅图片的特征。

定义一个寻找相似图片的函数:

相似 = Nearest[特征[数据] -> Automatic]

给出数据集之外的一张图片。

寻找数据集里面与这幅图片比较接近的图片。

数据[[相似[特征[img]]]]

再试试植物。

计算机认为,黑番茄与龙葵最接近,你觉得呢?