根据图片特征从已有图片中寻找最相似图片
的有关信息介绍如下:给出一组照片,里面包括宠物和植物。
本文的目的,是用Mathematica提取这些图片的特征(以彼此区分开来为宜)。
给出13幅图片。
把13幅图片视为一个集合:
数据={img0,img1,……}
图片之间用逗号隔开。
提取图片特征:
特征 = FeatureExtraction[数据]
输入的是图片,输出的是12元向量。
一般的,数据集越大(图像越多),特征向量越大。
这些特征主要是为了数据集里面的图像能够彼此区分。
查看其中两幅图片的特征。
定义一个寻找相似图片的函数:
相似 = Nearest[特征[数据] -> Automatic]
给出数据集之外的一张图片。
寻找数据集里面与这幅图片比较接近的图片。
数据[[相似[特征[img]]]]
再试试植物。
计算机认为,黑番茄与龙葵最接近,你觉得呢?