资源简介

中值滤波算法C语言实现代码,采用VC++6.0环境验证,编写成了子函数形式(无main),原创函数代码,欢迎下载

资源截图

代码片段和文件信息

/***************************************************************/
//中值滤波算法C语言实现
//VC++6.0测试
//time:2019.3.10
//author:Zzc
/***************************************************************/
#include 
#include 

float GetMedianNum(float* Array int ArrFilterLen)//计算中位数
{
int  ij;
float Temp;
for (j = 0; j < ArrFilterLen - 1; j ++) //冒泡法排序
{
  for (i = 0; i < ArrFilterLen - j - 1; i ++)
  {
   if (Array[i] > Array[i + 1])
   {
Temp = Array[i];
Array[i] = Array[i + 1];
Array[i + 1] = Temp;
   }
  }
}
if ((ArrFilterLen & 1) > 0)
  Temp = Array[(ArrFilterLen - 1) / 2];
else
  Temp = (Array[ArrFilterLen / 2 - 1] + Array[ArrFilterLen / 2]) / 2;
return Temp;
}
/****************************************
MedValueFilter中值滤波器函数
Fi

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

     文件       2011  2019-07-02 09:33  MidValueFilter.c

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

                 2011                    1


评论

共有 条评论