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

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

ID:39402283

大小:222.00 KB

页数:4页

时间:2019-07-02

基于图像内容检索 实验报告_第1页
基于图像内容检索 实验报告_第2页
基于图像内容检索 实验报告_第3页
基于图像内容检索 实验报告_第4页
资源描述:

《基于图像内容检索 实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

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

4、目录中的一个个文件。(iii)上面一步中,每找到一个文件,就调用Madhosi,进行计算颜色直方图,并与关键图的颜色直方图比较,得到相似度,最后在把相似度保存到ListBox中去,同时对应填入对应的文件路径。(iv)循环至(i)直到目录中所有文件都处理过,才结束CauRecursive,退出该函数。3.根据ListBox里面的内容,调整ListBox的宽度,按相似度距离,按从小到大把各文件排列在ListBox中。实验过程:·····遇到的问题及解决方法:1这次实验是做一个有一定使用价值的小软件,与前两次实验相比,有很大的难度。2.刚开始想做一个基于颜色,纹理的综合搜索,但代码量太大,没有做下去

5、,于是采用了相对简单的灰度直方图统计方法,相对简单了很多,但是搜索效果并不是很好,希望以后可以做一个更好的搜索。3图片显示部分代码有些问题,本来是想通过点击某个图片路径就可在右侧显示图片,跟几个同学交流了下,也没有找到好的办法。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。