博主简介:matlab图像代码项目合作(扣扣:3249726188)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
本次案例是基于颜色模型的图像内容检索,用matlab实现。
一、案例背景和算法介绍
这次博客文章我们介绍图像处理的一个重要领域算法:图像检索。目前的图像检索的算法比较多,有基于颜色、纹理、形状等等各种特征算法的图像检索。前期的博客也对特征算法做过一些介绍,下面对本次分享的基于颜色模型的图像内容检索进行介绍,主要的算法流程如下:
1、提取测试图的特征,这次选取的是颜色特征,采用HSV颜色模型,图像转换为HSV空间后,设置步进量化HSV直方图,归一化为一维特征。
2、计算待检索图库的特征,并将特征保存为特征库
3、计算相似度,对检索图像的特征与图库特征进行距离的计算,可以采用计算直接特征距离、欧式距离等,得到相近度
4、确定检索规则,可以采用相似度在一定范围则为检索的结果,或直接选取与待检索图像距离最近的前N个图像作为检索结果。这次的案例我们选取图库中距离最近的10个图作为检索结果。
下面看看具体的matlab实现效果。
二、Matlab实现效果
图库介绍:
测试图库采用image.orig,合计1000张照片,截图如下:
下面看看测试的检索效果:
待检索图1:
待检索图像2:
检索结果:
待检索图像3:
检索结果: