数字图像处理_领域平均滤波_中值滤波.docx
《数字图像处理_领域平均滤波_中值滤波.docx》由会员分享,可在线阅读,更多相关《数字图像处理_领域平均滤波_中值滤波.docx(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、数字图像处理_领域平均滤波_中值滤波 东华高校试验报告 课程 数字图像处理 名称 数字图像变换 试验名称: 邻域平均法(box模板)和中值滤波处理 一、试验目的 图像变换是数字图像处理中的一种综合变换,如直方图变换、几何变换等。通过本试验,使得学生驾驭两种变换的程序实现方法。 二、试验任务 请设计程序,分别用邻域平均法,其模板为: 111 111*1 9111 和中值滤波法对testnoise图像进行去噪处理(中值滤波的模板的大小也设为33)。 三、试验环境 本试验在Windows平台上进行,对内存及cpu主频无特殊要求,运用VC或者MINGW(gcc)编译器均可。 四、设计思路 介绍代码的框
2、架结构、所用的数据结构、各个类的介绍(类的功能、类中方法的功能、类的成员变量的作用)、各方法间的关系 试验要求中以给出大致的编程思路和源代码以及代码注释,只有黑框部分须要自己填写。在此不进行赘述。 五、详细实现 实现设计思路中定义的全部的数据类型,对每个操作给出实际算法。对主程序和其他模块也都须要写出实际算法。 留意:源代码中要加上注释。 代码:(红色为重点代码) (3*3) /*-利用第一次试验课供应的 dhc.h 和 dhc.c文件以获得位图的高 宽 以及从文件头到实际的位图数据的偏移字节数,从而实现对位图实际数据的操作。-*/ #include #include #include #in
3、clude hdr.h /*-定义结构指针-*/ struct bmphdr *hdr; /定义用于直方图变量 unsigned char *bitmap,*count,*new_color; /*-main()函数编写-*/ int main() /定义整数 i, j 用于函数循环时的,nr_pixels为图像中像素的个数 int i, j ,nr_pixels,nr_w,nr_h; /定义两个文件指针分别用于提取原图像的数据和生成直方图均衡化后的图像 FILE *fp, *fpnew; /定义主函数的参数包括:输入的位图文件名和输出的位图文件名,此处内容可以不要,在DOS下执行吩咐的时候再
4、临时输入也可,为了便利演示,我这里干脆把函数的参数确定了。 / argc=3; / argv1=test.bmp; / argv2=testzf.bmp; /参数输入出错显示 /* if (argc != 3) printf(please input the name of input and out bitmap filesn); exit(1); */ / 获得位图文件相关信息 / hdr = get_header(argv1); hdr = get_header(testnoise.bmp); if (!hdr) exit(1); /以二进制可读方式打开输入位图文件 fp = fopen
5、(testnoise.bmp, rb); if (!fp) printf(File open error!n); exit(1); / 文件指针指向数据区域 fseek(fp, hdr-offset, SEEK_SET); /计算位图像素的个数 nr_pixels = hdr-width * hdr-height; nr_w = hdr-width; nr_h = hdr-height; bitmap = malloc(nr_pixels); new_color = malloc(nr_pixels); count = malloc(nr_w+2)*(+nr_h+2); /读取位图数据到bit
6、map中 fread(bitmap, nr_pixels, 1, fp); fclose(fp); /因为图像边缘无法运用邻域平均,所以依据邻近颜色填补图像的四周一圈,存入count数组中 /中心图像存入count for(i=nr_w+3;i j=i/(nr_w+2); if(i%(nr_w+2)!=0&(i+1)%(nr_w+2)!=0) counti=bitmapi-nr_w-1-2*j; /填补第一排 for(i=1;i counti=bitmapi-1; /填补最终一排 for(i=1;i count(nr_w+2)*(nr_h+1)+i=bitmapnr_w*(nr_h-1)+i-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字图像 处理 领域 平均 滤波 中值
限制150内