图像中值滤波例题(滤波算法有哪些)
无符号字符WINAPI GetMedianNum(无符号字符* bArray,int iFilterH,int iFilterW)
{
/*无符号字符m=中间(
mid(bArray[0],bArray[1],bArray[2]),
mid(bArray[3],bArray[4],bArray[5]),
mid(bArray[6]、bArray[7]、bArray[8]);
返回m;*/
//循环变量
int I;
int j;
int k;
//中间变量
无符号字符电池温度
int iFilterLen=iFilterH * iFilterW;
浮点平均值=0;//用于均值加速
//求均值
for(I=0;i10) //均值加速,其中"10"为原中值和均值之差,根据你的实际情况自行设置大小
//if(1) //不用均值加速时选此
{
//超快速中值法(本质就是伪中值法)
//行排列
if (0)
{
for(k=0;k
{
for(j=0;j
{
for(I=0;我
{
数量;
if(bArray[I if filter h * k]bArray[I if filter h * k 1])
{ //互换
bTemp=BarRay[I IFilteh * k];
bArray[I IFilterh * k]=bArray[I IFilterh * k ^ 1];
bArray[I iFilteh * k 1]=BTemp;
}
}
还有什么疑问,把邮箱发给我。