資源簡介
該算法用于處理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
- 上一篇:C++實現RSA公鑰私鑰加密算法
- 下一篇:C語言實現FFT(快速傅里葉變換
評論
共有 條評論