下载此文档

图像识别与处理期末大作业.pdf


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
该【图像识别与处理期末大作业 】是由【青山代下】上传分享,文档一共【27】页,该文档可以免费在线阅读,需要了解更多关于【图像识别与处理期末大作业 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..云南大学软件学院期末课程报告FinalCourseReportSchoolofSoftware,YunnanUniversity个人成绩学期:2017秋季学期课程名称:图像识别与处理任课教师:题目:姓名:学号:联系电话:电子邮件:1:................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................(RGB)直方图..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................261:..。随着计算机软硬件技术的不断提高,计算机图像处理与识别技术从20世纪80年代中期到90年代末得到了迅速的发展,已广泛地应用在工业、农业、交通、金融、地质、海洋、气象、生物医学、军事、公安、电子商务、卫星遥感、机器人视觉、目标跟踪、自主车导航、多媒体信息网络通信等领域,取得了显著的社会效益和经济效益。现在人们已充分认识到计算机图像处理与识别技术是认识世界、改造世界的重要手段,是21世纪信息时代的一门重要的高新科学技术。数字图像处理技术始于20世纪50年代,主要研究图像编码与压缩、图像预处理、图像增强、图像变换、图像恢复、图像分割与分析等。对图像处理环节来说,输入是图像,处理后输出的也是图像。图像识别技术是对上述处理后的图像进行分类,确定类别名称,它可在分割的基础上选择需要提取的特征,并对某些参数进行测量,最后根据测量结果作分类与识别。图像识别。图像识别技术的涵义很广,主要指通过计算机,采用数学技术方法,对一个系统前端获取的图像按照特定目的进行相应的处理。图像识别包括诸如条码识别、生物特征识别(人脸识别、指纹识别等)技术、智能交通中的动态对象识别、手写识别等。可以说,图像识别技术就是人类视觉认知的延伸。是人工智能的一个重要领域,随着计算机技术及人工智能技术的发展,图像识别技术越来越成为人工智能的基础技术。它涉及的技术领域也越来越广泛,应用越来越深入。其基本分析方法也随着数学工具的不断进步而不断发展。现在,图像识别技术的应用范围已经远远突破视觉的范围,而更多地体现为机器智能、数字技术的特点。图像处理。就是利用计算机对图像信息进行加工以满足人的视觉心理或者应用需求的行为。实质上是一段能够被计算机还原显示和输出为一幅图像的数字码。21世纪是一个充满信息的时代,图像作为人类感知世界的视觉基础,是人类获取信息、表达信息和传递信息的重要手段。数字图像处理,即用计算机对图像进行处理,其发展历史并不长。数字图像处理技术源于20世纪20年代,当时通过海底电缆从英国伦敦到美国纽约传输了一幅照片,采用了数字压缩技术。首先数字图像处理技术可以帮助人们更客观、准确地认识世界,人的视觉系统可以帮助人类从外界获取3/4以上的信息,而图像、图形又是所有视觉信息的载体,尽管人眼的鉴别力很高,可以识别上千种颜色,但很多情况下,图像对于人眼来说是模糊的甚至是不可见的,通过图象增强技术,可以使模糊甚至不可见的图像变得清晰明亮。另一方面,通过数字图像处理中的模式识别技术,可以将人眼无法识别的图像进行分类处理。通过计算机模式识别技术可以快速准确的检索、匹配和识别出各种东西。2:..,利用选定的语言实现一个图象处理平台,具有如下功能:(1)至少能读入三种以上的数值图像文件;(2)显示图象;(3)显示彩色直方图(RGB);(4)对图象进行扩展校正;(5)对数/指数校正处理;(6)输出3种以上1维元胞自动机程序函数图像序列;(7)对选择的元胞自动机函数生成3种基元测量序列;,自己设计具有个性化实现的交互式集成系统界面,至少包含如下几类图像处理具有8种以上的操作功能(1)点运算:直方图/彩色直方图/灰度校正(2)邻域运算:高通/低通/边缘滤波器(3)分块运算:FFT/DCT/小波变换滤波器(4)一维元胞自动机:基本函数可视化/(1)系统易操作性我们本综合图像处理器操作简单方便,容易使用比较的实用比较符合综合图像处理工具。综合图像处理器的操作友好、系统界面较友好、系统结构友好。(2)系统具有可维护性由于综合图像处理器涉及的信息比较广,综合图像处理器可利用的空间及性能也随之下降,为了使综合图像处理器更好地运转,用户可以一些简单的功能进行独立的维护及调整。(3)系统兼容性3:..综合图像处理器能够系统顺利连接,不会因外部系统的不同面要做在量的修改工作。(4)系统具有稳定性运行结果在不同的操作系统和编译平台中是稳定的,且系统具有一定的容错能力。(5)系统易使用性综合图像处理器可以在如何操作系统环境下运行,在运行综合图像处理器时不需要安装什么插件,容易运行操作。然后该系统操作方便简单,容易使用。并且我们的系统的安全性高,没有什么漏洞和bug,可以放心的使用。,我对本次项目做了详细的需求分析,最终决定本次项目实现如下功能:功能描述显示图像至少能读入三种以上图像文件并显示出来指数校正对图像进行指数校正对数校正对图像进行对数校正显示彩色直方图显示图像的彩色直方图显示灰度直方图显示图像的灰度直方图中值滤波对图像进行中值滤波处理高通滤波对图像进行高通滤波处理低通滤波对图像进行低通滤波处理边缘滤波对图像进行边缘滤波处理FFT变换滤波对图像进行FFT变换滤波处理DCT变换滤波对图像进行DCT变换滤波处理4:..小波变换滤波对图像进行小波变换滤波处理一维元胞自动机输出3种以上1维元胞自动机程序函数图像序列,基本函数可视化/(1)项目开发环境和工具及平台本次项目开发主要是在MicrosoftVisualStudio2010平台上使用MFC对话框模式,然后使用了opencv的开放包搭建开发了一个图像处理平台。VS2010平台上在添加opencv这样一个图像处理的开放包,是由一系列支持图像处理操作的函数组成的。所支持的图像处理操作有:图像的几何操作、邻域和区域操作、图像变换、图像恢复与增强、线性滤波和滤波器设计、变换(DCT变换等)、图像分析和统计、二值图像操作、图像二值化、图像函数迭代等函数的操作。(2)项目基本模块图本项目所开发的图像处理平台主要分为文件、基本图像处理、图像校正、边缘检测、滤波器、小波变换、元胞自动机和使用说明等8个模块,各模块详细内容如下图:(3)图像运算模式分类图像处理模式图像运算模式高通滤波单点处理微分法拉普拉斯算子小波变换领域平均领域处理中值滤波低通滤波小波变换傅里叶变换并行微分法分块处理小波变换全局阈值算法5:..自适应阈值算法统计最优阈值算法傅里叶变换小波变换全屏处理逆滤波图像复原运动模糊消除维纳滤波复原功率谱均衡复原平滑约束复原卷积逆投影傅里叶反变换傅里叶变换6:..,搭建一个图像处理平台,设计一个主界面,该7:..主界面上集成了对话框功能模块包含2个功能模块和菜单功能模块包含了6个功能模块,每个功能模块又由子功能模块组成::界面友好、个性化,便于用户操作,而且具有个性化实现的交互式集成系统界面,根据这一要求,该图像处理实验平台的8:..项目功能设计根据项目需求的要求,该图像处理实验平台主要实现了以下几个功能:功能描述显示图像至少能读入三种以上图像文件并显示出来指数校正对图像进行指数校正扩展校正对图像进行扩展校正对数校正对图像进行对数校正显示彩色直方图显示图像的彩色直方图(RGB)图像进行灰度处理对图像进行灰度处理并且显示中值滤波对图像进行中值滤波处理均值滤波对图像进行均值滤波处理:..对图像进行高通滤波处理边缘滤波对图像进行算子边缘滤波处理图像缩小对图像进行缩小处理图像平移对图像进行平移处理小波变换滤波对图像进行二维离散小波变换滤波处理一维元胞自动机输出3种以上1维元胞自动机程序函数图像序列,基本函数可视化/+opencv中主要有7中图像的格式。(1)RAW图像格式扩展名是RAW。RAW是一种无损压缩格式,它的数据是没有经过相机处理的原文件,因此它的大小要比TIFF格式略小。所以,当上传到电脑之后,要用图像软件的Twain界面直接导入成TIFF格式才能处理。(2)BMP图像格式BMP是一种与硬件设备无关的图像文件格式,使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。BMP文件的图像深度可选lbit、4bit、8bit及24bit。BMP文件存储数据时,图像的扫描方式是按从左到右、从下到上的顺序。(3)PCX图像格式PCX这种图像文件的形成是有一个发展过程的。最先的PCX雏形是出现在ZSOFT公司推出的名叫PCPAINBRUSH的用于绘画的商业软件包中。使PCX同GIF、TIFF、BMP图像文件格式一起,被越来越多的图形图像软件工具所支持,也越来越得到人们的重视。PCX是最早支持彩***像的一种文件格式,现在最高可以支持256种彩色,PCX图像文件由文件头和实际图像数据构成。文件头由128字节组成,描述版本信息和图像显示设备的横向、纵向分辨率,以及调色板等信息:在实际图像数据中,表示图像数据类型和彩色类型。PCX图像文件中的数据都是用PCXREL技术压缩后的图像数据。(4)TIFF图像格式:..TIFFAldus和Microsoft公司为桌上出版系统研制开发的一种较为通用的图像文件格式。TIFF格式灵活易变,它又定义了四类不同的格式:TIFF-B适用于二值图像:TIFF-G适用于黑白灰度图像;TIFF-P适用于带调色板的彩***像:TIFF-R适用于RGB真彩图像。(5)GIF图像格式GIF(GraphicsInterchangeFormat)的原义是图像互换格式,是CompuServe公司在1987年开发的图像文件格式。GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属于任何应用程序。目前几乎所有相关软件都支持它,公共领域有大量的软件在使用GIF图像文件。(6)JPEG格式JPEG是JointPhotographicExpertsGroup的缩写,.,是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。但是JPEG压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像品质。(7)TGA格式TGA格式(TaggedGraphics)是由美国Truevision公司为其显示卡开发的一种图像文件格式,文件后缀为.,已被国际上的图形、图像工业所接受。TGA的结构比较简单,属于一种图形、图像数据的通用格式,在多媒体领域有很大影响,是计算机生成图像向电视转换的一种首选格式。我的查看器可以查看以上3中以上的格式的图像:(RGB)直方图:..循环处理图像的横向和纵向处理。for(inti=0;i<size;i++){CvPointp0=cvPoint(i*bin_width,gray_dst->height);CvPointp1=cvPoint((i+1)*bin_width,gray_dst->height-cvGetReal1D(hist->bins,i)*bin_unith);cvRectangle(gray_dst,p0,p1,cvScalar(0),-1,8,0);}for(inti=0;i<size;i++){CvPointp0=cvPoint(i*r_bin_width,r_dst->height);CvPointp1=cvPoint((i+1)*r_bin_width,r_dst->height-cvGetReal1D(r_hist->bins,i)*r_bin_unith);cvRectangle(r_dst,p0,p1,cvScalar(255,0,0),-1,8,0);}::..3个for循环实现图像的反转for(j=0;j<width;j++)for(k=0;k<channels;k++)data[i*step+j*channels+k]=255-data[i*step+j*channels+k];:主函数:调用了cvFlip函数进行处理cvFlip(pClnImg,NULL,0);//::..cvCvtColor(img,img1,CV_BGR2GRAY);//关键色彩空间转换,将源彩***像img转化成目标灰***:主要函数代码:=src->width*scale;//=src->height*scale;//::..主函数代码:通过处理图像的长宽和源图的比例来实现图像的平移if(h>=0&&w>=0){for(i=0;i<imageHeight-h;i++){for(j=0;j<imageWidth-w;j++){sTemp=cvGet2D(src,i,j);cvSet2D(dst,i+h,j+w,sTemp);}}}elseif(h<0&&w>=0){for(i=-h;i<imageHeight;i++){for(j=0;j<imageWidth-w;j++){sTemp=cvGet2D(src,i,j);cvSet2D(dst,i+h,j+w,sTemp);}}}elseif(h>=0&&w<0){for(i=0;i<imageHeight-h;i++){for(j=-w;j<imageWidth;j++){sTemp=cvGet2D(src,i,j);cvSet2D(dst,i+h,j+w,sTemp);}}}elseif(h<0&&w<0){for(i=-h;i<imageHeight;i++){for(j=-w;j<imageWidth;j++){sTemp=cvGet2D(src,i,j);cvSet2D(dst,i+h,j+w,sTemp);}}}::15:..:主要函数:通过for循环来对图像的长宽来进行处理然后对图像进行校正。for(inty=0;y<img->height;y++)for(intx=0;x<img->width;x++){temp_ptr=&((uchar*)(imgNew->imageData+imgNew->widthStep*y))[x*3];temp_ptr[0]=static_cast<int>(key*TempLogValue[temp_ptr[0]+1]);temp_ptr[1]=static_cast<int>(key*TempLogValue[temp_ptr[1]+1]);temp_ptr[2]=static_cast<int>(key*TempLogValue[temp_ptr[2]+1]);m++;}:16:..主要函数:通过for循环来对图像的长宽来进行处理然后对图像进行校正还是是调节亮度变化。for(inty=0;y<img->height;y++)for(intx=0;x<img->width;x++){temp_ptr=&((uchar*)(imgNew1->imageData+imgNew1->widthStep*y))[x*3];temp_ptr[0]=TempValue[temp_ptr[0]+1];temp_ptr[1]=TempValue[temp_ptr[1]+1];temp_ptr[2]=TempValue[temp_ptr[2]+1];m++;}:主要函数:通过for循环来对图像的长宽来进行处理然后对图像进行校正还是是调节亮度变化。for(inty=0;y<img->height;y++)for(intx=0;x<img->width;x++){uchar*temp_ptr=&((uchar*)(imgNew->imageData+imgNew->widthStep*y))[x*3];I=(temp_ptr[0]+temp_ptr[1]+temp_ptr[2])/3;if(I>=a&&I<b){temp_ptr[0]=beta*(temp_ptr[0]-a)+ga;temp_ptr[1]=beta*(temp_ptr[1]-a)+ga;temp_ptr[2]=beta*(temp_ptr[2]-a)+ga;}elseif(I<a){temp_ptr[0]=alpha*(temp_ptr[0]);temp_ptr[1]=alpha*(temp_ptr[1]);temp_ptr[2]=alpha*(temp_ptr[2]);}elseif(I>=b&&I<=255){temp_ptr[0]=gamma*(temp_ptr[0]-b)+gb;temp_ptr[1]=gamma*(temp_ptr[1]-b)+gb;17:..temp_ptr[2]=gamma*(temp_ptr[2]-b)+gb;}m++;}://下面是查找并转换相应规则for(intcount=7;count!=-1;count--){if(rule%2==1){(A[count]);}rule=rule/2;}for(inti=0;i<time;i++)for(j=0;j<size;j++){cvc[i][j]=0;}cvc[0][size/2]=1;for(inti=1;i<time;i++)for(intj=0;j<size;j++){//设临

图像识别与处理期末大作业 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小7.10 MB
  • 时间2024-03-29