资源简介

该算法用于处理8位灰度值图像,使用N=3的值滤波的算法程序,可以很方便的转换成N=5、7、9的中值滤波算法。 经该算法处理带有椒盐噪声的图像后,可以看出与原噪声图像的不同,但是效果不是那么的明显。

资源截图

代码片段和文件信息

/*
    filter.c
*/


#include
#include
#include 

#define FOR_MIN 1
#define FOR_MIDDLE 2
#define FOR_MAX 3
#define N 3

#define B2C 1
#define B16C 4
#define B256C 8
#define BTC 24
#define READ_FILE “classical_noise.bmp“
#define SAVE_FILE “correct.bmp“
typedef unsigned char BYTE; 

//颜色表定义
typedef struct tagRGBQUAD {
BYTE rgbBlue;// 蓝色的亮度(值范围为0-255)
BYTE rgbGreen; // 绿色的亮度(值范围为0-255)
BYTE rgbRed; // 红色的亮度(值范围为0-255)
BYTE rgbReserved;// 保留,必须为0
} RGBQUAD;
/*
    定义头文件型
*/
#pragma pack(2)
typedef struct
{
unsigned char id1;//位图文件的类型,必须为BM(占用0-1字节) 
unsigned char id2;
unsigned int filesize;//位图文件的大小,以字节为单位(2-5字节)
unsigned int reserved;// 位图文件保留字,必须为0(6-9字节)
unsigned int bitmapdataoffset;//位图数据的起始位置,以相对于位图(10-13字节)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      91078  2012-05-29 22:09  filter3\classical_noise.bmp

     文件      91078  2012-06-02 13:38  filter3\correct.bmp

     文件      33792  2012-06-02 13:39  filter3\Debug\vc60.idb

     文件      53248  2012-06-02 13:39  filter3\Debug\vc60.pdb

     文件     196660  2012-06-02 13:39  filter3\Debug\W_filter.exe

     文件     223904  2012-06-02 13:39  filter3\Debug\W_filter.ilk

     文件      13990  2012-06-02 13:39  filter3\Debug\W_filter.obj

     文件     226040  2012-06-02 13:37  filter3\Debug\W_filter.pch

     文件     508928  2012-06-02 13:39  filter3\Debug\W_filter.pdb

     文件       8482  2012-06-02 13:39  filter3\W_filter.cpp

     文件       3425  2012-06-02 13:24  filter3\W_filter.dsp

     文件        541  2012-06-02 13:30  filter3\W_filter.dsw

     文件      41984  2012-06-02 13:39  filter3\W_filter.ncb

     文件      53760  2012-06-02 13:39  filter3\W_filter.opt

     文件       1234  2012-06-02 13:39  filter3\W_filter.plg

     目录          0  2012-06-02 13:39  filter3\Debug

     目录          0  2012-06-02 13:39  filter3

----------- ---------  ---------- -----  ----

              1548144                    17


评论

共有 条评论