收藏 分享(赏)

基于图像内容检索 实验报告.doc

上传人:weiwoduzun 文档编号:1874405 上传时间:2018-08-28 格式:DOC 页数:4 大小:222KB
下载 相关 举报
基于图像内容检索 实验报告.doc_第1页
第1页 / 共4页
基于图像内容检索 实验报告.doc_第2页
第2页 / 共4页
基于图像内容检索 实验报告.doc_第3页
第3页 / 共4页
基于图像内容检索 实验报告.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、基于图像内容检索 实验报告(薛凯 2008212503)实验原理CBIR(Content Based Image Retrieval),即基于内容的图像检索,是指直接采用图像内容进行图像信息查询的检索,即在图像数据库中检索与用户所提交样本图像在内容上一致或相似的图像集合的过程,通过对图像底层特征的比较来实现检索。主要研究技术包括特征抽取、相似度量、图像匹配、用户反馈。目前 CBIR技术和方法的研究虽然已有不少算法,但总体效果还是不尽如人意。仅基于色彩特征的检索方法是 CBIR的主要方法之一,它所抽取的特征向量是颜色直方图,虽然能够较好地反映图像中各种颜色的频率分布,而且对图像中对象的旋转以及观

2、察位置的变化不敏感,但无法保留各像素。本实验采用了基于颜色特征的抽取灰度直方图的底层特征方法。灰度直方图(histogram)是灰度级的函数,它表示图象中具有每种灰度级的象素的个数,反映图象中每种灰度出现的频率。灰度直方图的横坐标是灰度级,纵坐标是该灰度级出现的频率,是图象的最基本的统计特征。通过对目标图片绘制直方图,并同图片库中的图片进行比较,计算相似度,从而得出搜索结果。程序框架程序采用基于对话框的 MFC 结构“选择目标图片”通过调用 OnButtonLoad (1 )把关键图显示在 Picture 按纽上(调用 RefreshDisplay 函数);(2 )计算关键图的颜色直方图,首先

3、把图大小归一化到统一大小(256*256)把各种图统一成 256 色灰度图,调用 getBits()取出图的像素数据,最后计算出灰度直方图;“开始检索”通过调用 DoBrowse-功能:用于管理 ListBox,1.首先取出处理的起始目录路径2.调用 SiapCariRecursive 来对目录中各文件进行处理 ,这里面又分两层:(a ) 锁定一些暂时不用的按键,使在检索处理过程中,不让用户操作乱按。(b) 调用 CariRecursive 函数:功能是分别提取目录中各个文件,并进行计算颜色直方图。 这个函数又分下面几层:(i) 循环递归调用 CariRecursive,找到所选目录下是否有子

4、目录,有子目录进入子目录先处理(ii) 调用 ScanFile,提取子目录中的一个个文件。(iii) 上面一步中,每找到一个文件,就调用Madhosi,进行计算颜色直方图,并与关键图的颜色直方图比较,得到相似度,最后在把相似度保存到 ListBox 中去,同时对应填入对应的文件路径。(iv) 循环至(i)直到目录中所有文件都处理过,才结束 CauRecursive,退出该函数。3.根据 ListBox 里面的内容,调整 ListBox 的宽度,按相似度距离,按从小到大把各文件排列在 ListBox 中。实验过程:遇到的问题及解决方法:1 这次实验是做一个有一定使用价值的小软件,与前两次实验相比,有很大的难度。2.刚开始想做一个基于颜色,纹理的综合搜索,但代码量太大,没有做下去,于是采用了相对简单的灰度直方图统计方法,相对简单了很多,但是搜索效果并不是很好,希望以后可以做一个更好的搜索。3 图片显示部分代码有些问题,本来是想通过点击某个图片路径就可在右侧显示图片,跟几个同学交流了下,也没有找到好的办法。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报