首页 理论教育男西装图像的情感语义识别和检索

男西装图像的情感语义识别和检索

【摘要】:利用Visual Studio 2008中C++程序编程开发男西装图像情感语义识别系统,图5-1所示为男西装图像情感语义识别首页界面。图5-5文件“text1.m”以记事本打开后截图图5-5中前30行是30张男西装图像样本的十维特征值,第31行是新加图像的十维特征值。添加并保存后,打开Matlab,导入名为“text1.m”的文件,在Matlab里执行该文件就可以输出新加图像的情感因子1的值。至此,完成了对任意一张男西装图像的情感语义识别。

利用Visual Studio 2008中C++程序编程开发男西装图像情感语义识别系统,图5-1所示为男西装图像情感语义识别首页界面。

图5-1 男西装图像情感语义识别首页界面

图5-1状态下击“导入图片”,WINDOWS浏览器打开,点选名为“男西装31”的图像,如图5-2所示。

图5-2 选择目标识别男西装图像界面

将图5-2中的男西装图像导入后,如图5-3所示。

图5-3 目标识别男西装图像导入界面

目标识别男西装图像导入后,就可以在文件“检索图片特征.txt”里自动计算出该图像的低层特征值。程序会自动计算该图像的低层特征,并将该图像的低层特征值以写文件的方式写入程序文件夹下的名为“检索图片特征.txt”的记事本文件里。在“检索图片特征.txt”记事本文件中名为男西装31的图像低层特征值截图如图5-4所示。

图5-4 “检索图片特征.txt”文件打开后截图

从图5-4可以看出,程序可以自动计算出该图像训练因子1的十个特征值和训练因子2的七个特征值。

在名为“text1.m”的文件中将图5-4中因子1对应的十个特征值添加进来,该文件是Matlab软件对因子1的输入进行计算的文件,“text1.m”文件添加新加图像的十个特征值后打开截图如图5-5所示。

图5-5 文件“text1.m”以记事本打开后截图

图5-5中前30行是30张男西装图像样本的十维特征值,第31行是新加图像的十维特征值(图中画线部分)。添加并保存后,打开Matlab,导入名为“text1.m”的文件,在Matlab里执行该文件就可以输出新加图像的情感因子1的值。

同样的方法和步骤可以计算出新加图像的因子2值。

通过Matlab得出新加图像因子1和因子2的值后,输入图5-3中相应的方框内,点击“图像情感识别”按钮,程序会根据式(2-1)计算出新加图像的五对情感描述值,如图5-6所示。点击“图片入库”按钮,这张新的男西装图像及其数据就可以保存到男西装图像数据库中。至此,完成了对任意一张男西装图像的情感语义识别。

图5-6 男西装图像情感语义识别界面