中值滤波算法--C 语言实现
中值滤波,就是先排序,然后找到中位值,下边是c语言的实现,供参考
// 交换两个数的值
void swap(int* a, int* b)
{
int temp = *a;
*a = *b;
*b = temp;
}
//实现中值滤波
int mid_filt(int data[], int size)
{
int temp[size];
// 复制数组
for (int i = 0; i < size; i++)
temp[i] = data[i];
// 冒泡排序
for (int i = 0; i < size - 1; i++)
for (int j = 0; j < size - 1 - i; j++)
if (temp[j] > temp[j + 1])
swap(&temp[j], &temp[j + 1]);
//基数返回中位数
if (size % 2 == 1)
return temp[size / 2];
//偶数返回中间两个中的平均值
else
return (temp[size / 2] + temp[(size / 2) - 1]) / 2;
}
中值滤波算法--C 语言实现相关推荐
- 高效快速中值滤波算法c语言,快速中值滤波及c语言实现.docx
. .. 快速中值滤波及c语言实现 学生姓名: 刘 勇 学 号: 6100410218 专业班级: 数媒101 [摘要]本文讨论了用c语言在微机上实现中值滤波及快速算法,在程序设计的过程中充分考虑到程 ...
- 关于中值滤波算法,以及C语言实现(转)
源:关于中值滤波算法,以及C语言实现 1.什么是中值滤波? 中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制 ...
- 滑动窗口滤波 c语言,关于中值滤波算法 以及C语言实现
1.什么是中值滤波? 中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护 ...
- 滑动窗口滤波 c语言,关于中值滤波算法,以及C语言实现
1.什么是中值滤波? 中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护 ...
- 滑动窗口滤波 c语言,关于中值滤波算法,以及C语言实现(转)
1.什么是中值滤波? 中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护 ...
- c语言均值滤波步骤,关于中值滤波算法,以及C语言实现
中值滤波是一种非线性的图像平滑方法,与均值滤波器以及其他线性滤波器相比,它能够很好地滤除脉冲噪声,同时又能够保护目标图像边缘.它是一种邻域运算, 类似于卷积,但计算的不是加权求和,而是把邻域中的像素按 ...
- verilog中值滤波算法实现及仿真
使用verilog语言实现中值滤波算法,并编写testbench进行仿真,产生波形图. 可以使用vivado.ISE.quartusII等软件均可. 对代码.测试代码.仿真结果分别进行截图,如下所示: ...
- 实时高速实现改进型中值滤波算法_爱学术_免费下载
[摘要]在图像采集和处理过程中会引入噪声,必须先对图像进行预处理.本文介绍一种快速中值滤波算法,该算法在硬件平台上实现实时处理功能.综合考虑,选择现场可编程门阵列(FPGA)作为硬件平台,采用硬件描述 ...
- matlab中基于十字形窗口的滤波算法,#215;字形滤波窗口在Matlab自适应中值滤波算法中的应用 - 21ic中国电子网...
由于种种原因,图像在生成.传输.变换等过程中往往会受到各种噪声的污染,从而导致图像质量退化.噪声信号的滤波是图像处理的基本任务之一,主要有线性滤波和非线性滤波两种方法.线性滤波方法一般具有低通特性,而 ...
最新文章
- 如何找出R中加载的软件包版本?
- Redis的高级特性哨兵
- MySQL多表查询核心优化
- vector模板,初学者必读
- 项望烽:iOS App开发的那些事儿
- jQuery学习- 位置选择器
- windows下配置opencv
- 抽象线程之Parallel类
- linux一键安装node+npm
- 二叉树——判断一棵树是否是平衡二叉树
- PHP curl 使用代码
- ROS学习(十七)安装ARDUINO IDE使用rosserial
- Flex与Servlet之间数据的交互
- 慧之声科技- 致AI 2B先驱者
- displayport1.4
- Android reckon 控制项目打包版本
- 数据库系统的基本原理(概述)
- 炫酷的时间HTML页面,炫酷css3垂直时间轴特效
- Node.js -- JavaScript的运行环境
- 健身房人物生活锻炼照片调色艺术LR预设