资源简介
自己参加竞赛改写的中值滤波C程序,模块程序。可直接嵌入。
代码片段和文件信息
/*************************************************************************
* 函数名称:
* MedianFilter()
* 参数:
* int iFilterH - 滤波器的高度
* int iFilterW - 滤波器的宽度
* int iFilterMX - 滤波器的中心元素X坐标
* int iFilterMY - 滤波器的中心元素Y坐标
* 说明:
* 该函数对DIB图像进行中值滤波。
************************************************************************/
#define iFilterW 1
#define iFilterH 1
#define iFilterMX 1
#define iFilterMY 1
#define WIDTHBYTES(bits) (((bits) + 31) / 32 * 4)
unsigned char GetMedianNum(int * bArray int iFilterLen);
void MedianFilter(unsigned char *pImg1unsigned char *pImgint nWidthint nHeight)
{
unsigned char *lpSrc; // 指向源图像的指针
unsigned char *lpDst; // 指向要复制区域的指针
int aValue[iFilterH*iFilterW]; // 指向滤波器数组的指针
int ijkl; // 循环变量
int lLineBytes; // 图像每行的字节数
lLineBytes = WIDTHBYTES(nWidth * 8);
for ( i=0;i (*pImg)=0;
// 开始中值滤波
// 行(除去边缘几行)
for(i = iFilterMY; i < nHeight - iFilterH + iFilterMY + 1; i++)
{
// 列(除去边缘几列)
for(j = iFilterMX; j < nWidth - iFil
- 上一篇:高斯和概率假设密度滤波gmphd算法实现程序
- 下一篇:媒体播放器qt实现
相关资源
- VSP波场分离的径向中值滤波方法
- 中值滤波算法Quartus实现
- 中值滤波算法分析与设计
- 灰度图像的中值滤波算法verilog实现
- 基于FPGA的灰度图中值滤波
- FPAG实现中值滤波
- 中值滤波算法VC实现代码
- 基于中值滤波和小波变换的图像去噪
- 自适应中值滤波算法 图像去噪
- 均值、中值滤波C代码
- 中值滤波verilog代码
- 中值滤波结合小波变换在光谱去噪中
- 基于中值滤波与小波变换的图像去噪
- stm32实现二值化、中值滤波、轮廓提取
- vs2017+OpenCV3.43中值滤波函数使用例程
- 各种滤波方法代码
- 自适应中值滤波,比之前发的那个好
- 改进的中值滤波算法
- labview图像处理,卷积,线性,相关滤
- 用中值滤波和均值滤波去除高斯白噪
- QT+opencv图像增强,包括高斯平滑,中
- cuda实现的中值滤波介绍
- OpenCV中值滤波源代码
- CUDA、GPU实现图像的sobel、prewitt、均值
- 用图像处理来识别二维条形码,提出
- 自适应加权中值滤波算法
- 江南大学控制工程基础三阶段测试题
- 中值滤波器 verilog实现
评论
共有 条评论