資源簡介
該算法用于處理8位灰度值圖像,使用N=3的值濾波的算法程序,可以很方便的轉換成N=5、7、9的中值濾波算法。
經(jīng)該算法處理帶有椒鹽噪聲的圖像后,可以看出與原噪聲圖像的不同,但是效果不是那么的明顯。
代碼片段和文件信息
/*
????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字節(jié))?
unsigned?char?id2;
unsigned?int?filesize;//位圖文件的大小,以字節(jié)為單位(2-5字節(jié))
unsigned?int?reserved;//?位圖文件保留字,必須為0(6-9字節(jié))
unsigned?int?bitmapdataoffset;//位圖數(shù)據(jù)的起始位置,以相對于位圖(10-13字節(jié))
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????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
評論
共有 條評論