欢迎来到天天文库
浏览记录
ID:13663687
大小:1.01 MB
页数:15页
时间:2018-07-23
《数字图像处理实验指导书+2014》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一Matlab图像基本操作及C之间转换一、实验目的熟悉利用Matlab进行图像处理的基本操作,了解图像数据的存储形式及进行图像处理编程的步骤方法。二、实验内容矩阵赋值、求最大值等操作(见上传的.m文件),转换为C语言。三、实验要求1、编写代码,完成各项实验内容2、总结实验中遇到问题及解决方案,书写实验报告1#includeintmain(){inta[4]={1,4,7,3};inti,t,j;for(i=0;i<4;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t}print
2、f("%d",a[3]);return0;}2#includeintmain(){intresult,i;result=1;i=2;while(i<=10){result=result*i;i=i+1}printf("%d",result);return0;}3#includeintmain(){intr,i;15r=1;i=2;if(i<1000){r=r*i;i++;}elsebreak;printf("%d",r);return0;}实验二两种直方图运算的实现一、实验目的巩固图像处理编程的步骤
3、格式,理解图像直方图的原理,掌握图像直方图的实现方法。二、实验内容1、从图像的行列扫描以及直方图的灰度扫描两种思路进行编程2、比较两种实现方法的复杂度,并计算两种方法的完成时间。三、实验要求1、编写代码,完成各项实验内容2、总结实验中遇到问题及解决方案,书写实验报告1.clc,clear;A=imread('lena.bmp');B=rgb2gray(A);C=double(B);h=zeros(1,256);fori=0:255h(i+1)=length(find(B==i));endfigure(1)bar(h)2.clc,clear;A=i
4、mread('lena.bmp');B=rgb2gray(A);C=double(B);s=size(C);h=zeros(1,256);fori=1;s(1);forj=1:s(2);k=B(i,j);k=floor(k);15h(k+1)=h(k+1)+1;endendsubplot(2,2,1);imshow(B)subplot(2,2,2);plot(h)实验三直方图的C语言转换一、实验目的理解图像灰度变换和直方图的概念,掌握灰度变换和直方图均衡化的原理及实现方法。二、实验内容1、直方图绘制直方图,观察图像效果与直方图的关系三、实验要求1
5、、编写代码,完成各项实验内容2、总结实验中遇到问题及解决方案,书写实验报告//将所有的直方图数组清0inth[256];for(i=0;i<256;i++)h[i]=0;//遍历图像,计算直方图数组for(y=0;y6、规律4、直方图绘制直方图,观察图像效果与直方图的关系5、直方图均衡化15利用直方图均衡化确定灰度变换关系,画出变换曲线及图像处理前后的直方图三、实验要求1、编写代码,完成各项实验内容2、总结实验中遇到问题及解决方案,书写实验报告实验五彩色空间的人脸检测一、实验目的1.理解彩色空间和肤色分割的原理2.分割人脸,并确定人脸在图像中的位置。二、实验准备1.复习HSV或者YUV彩色空间的定义,了解彩色空间变换的实现思路2.学习如何界定人脸肤色。三、实验内容与步骤1.RGB空间转换到HSV或者YUV彩色空间;2.扫描像素点,在人脸肤色范围里的像素点,标识出7、来。3.小的连通区域或者孤立点,进行形态学处理。4.人脸区域的图像显示出来,其他区域过滤掉。四、实验报告与思考题1.总结实验内容及步骤方法完成实验报告,报告中要求有关键代码的注释说明及程序运行和图像处理结果2.总结实验中遇到问题及解决方案,书写实验报告实验六彩色空间的人脸马赛克一、实验目的1.将上个实验中定位好的人脸像素取出来;2.每个像素和邻域像素取平均。二、实验准备151.复习马赛克的定义,了解马赛克的实现思路三、实验内容与步骤1.将上个实验中定位好的人脸像素取出来;2.每个像素和邻域像素取平均。四、实验报告与思考题1.总结实验内容及步骤方法8、完成实验报告,报告中要求有关键代码的注释说明及程序运行和图像处理结果2.总结实验中遇到问题及解决方案,书写实验报告实验七模糊图像恢复一、
6、规律4、直方图绘制直方图,观察图像效果与直方图的关系5、直方图均衡化15利用直方图均衡化确定灰度变换关系,画出变换曲线及图像处理前后的直方图三、实验要求1、编写代码,完成各项实验内容2、总结实验中遇到问题及解决方案,书写实验报告实验五彩色空间的人脸检测一、实验目的1.理解彩色空间和肤色分割的原理2.分割人脸,并确定人脸在图像中的位置。二、实验准备1.复习HSV或者YUV彩色空间的定义,了解彩色空间变换的实现思路2.学习如何界定人脸肤色。三、实验内容与步骤1.RGB空间转换到HSV或者YUV彩色空间;2.扫描像素点,在人脸肤色范围里的像素点,标识出
7、来。3.小的连通区域或者孤立点,进行形态学处理。4.人脸区域的图像显示出来,其他区域过滤掉。四、实验报告与思考题1.总结实验内容及步骤方法完成实验报告,报告中要求有关键代码的注释说明及程序运行和图像处理结果2.总结实验中遇到问题及解决方案,书写实验报告实验六彩色空间的人脸马赛克一、实验目的1.将上个实验中定位好的人脸像素取出来;2.每个像素和邻域像素取平均。二、实验准备151.复习马赛克的定义,了解马赛克的实现思路三、实验内容与步骤1.将上个实验中定位好的人脸像素取出来;2.每个像素和邻域像素取平均。四、实验报告与思考题1.总结实验内容及步骤方法
8、完成实验报告,报告中要求有关键代码的注释说明及程序运行和图像处理结果2.总结实验中遇到问题及解决方案,书写实验报告实验七模糊图像恢复一、
此文档下载收益归作者所有