一种能有效抑制噪声的非线性信号平滑处理技术

Imagination Tech 2018-07-11 09:25 次阅读

1、中值滤波概述

中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号平滑处理技术,它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值。

中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。方法是用某种结构的二维滑动模板,将板内像素按照像素值的大小进行排序,生成单调上升(或下降)的为二维数据序列。二维中值滤波输出为g(x,y)=med{f(x-k,y-l),(k,l∈W)} ,其中,f(x,y),g(x,y)分别为原始图像和处理后图像。W为二维模板,通常为3*3,5*5区域,也可以是不同的的形状,如线状,圆形,十字形,圆环形等。

2、中值滤波算法原理

中值滤波数学实现:对一个数字信号序列xj(-∞

在实际应用中,随着所选用窗口长度的增加,滤波的计算量将会迅速增加。因此,寻求中值滤波的快速算法,是中值滤波理论的一个重要研究内容。

中值滤波的快速算法,一般采用下述三种方式:

①直方图数据修正法;

②样本值二进制表示逻辑判断法;

③数字和模拟的选择网络法。

对中值滤波的理论研究,还集中于统计特性分析和根序列的描述方面。当一个信号序列经一特定窗口长度的中值滤波反复处理后,它会收敛于某一个不再变化的序列,这个序列称为中值滤波的根序列。根序列是描述中值滤波特性的一个重要概念。通过对根序列结构的研究,可以确定原信号序列中,哪些成分可以经中值滤波后保留下来,哪些成分将被抑制。这对确定中值滤波器的窗口长度,提供了重要依据。用VLSI实现的中值滤波器芯片,可供实时处理中应用。

3、中值滤波算法流程

4、中值滤波应用及优势

中值滤波法对消除椒盐噪声非常有效,在光学测量条纹图象的相位分析处理方法中有特殊作用,但在条纹中心分析方法中作用不大.

中值滤波在图像处理中,常用于保护边缘信息,是经典的平滑噪声的方法。

5、中值滤波代码实现

// zhongzhilvbo.cpp : 定义控制台应用程序的入口点。

//

#include

#include

#include

#include

#include

#include

#include "stdafx.h"

//原图象的宽度和高度

#define width 352

#define higth 288

int lvbo(unsigned char D[9])

{

    unsigned int temp;

    int i,j;

    for(i=0;i<9;i++)

    {

        for(j=0;j<9-i;j++)

        {

            if(D[i]>D[j+1])

            {

                temp=D[i];

                D[i]=D[j+1];

                D[j+1]=temp;

            }

        }    

    }

    return D[4];

}

void main()

{

    FILE *fp,*newfp;

    int i,j;

    if(!(fp=fopen("fmh1.bmp","rb")))

    {

        printf("Open file %s error!\n","k.bmp");

        return ;

    }

    if(!(newfp=fopen("fmout.bmp","wb")))

    {

        printf("Open file %s error!\n","result.bmp");

        return ;

    }

    unsigned char buffer[54+1024];//定义原图像头缓冲区

    fread(buffer,1,54+1024,fp);//读取文件头54个字节

    unsigned long length=width*higth;//图像的总象素个数

    unsigned char readData[higth][width];               //用于存储原图数据的数组

    unsigned char writeData[higth][width];               //用于存储原图数据的数组

    fread(&readData[0][0], sizeof(unsigned char),length, fp);//从原图读入数据

    for(i=0;i

    {

        for(j=0;j

        {

            writeData[i][j]=readData[i][j];

        }

    }

    unsigned char D[9];        //定义选取框

    for(i=1;i

    {

        for(j=1;j

        {

            D[0]=readData[i-1][j+1];

            D[1]=readData[i][j+1];

            D[2]=readData[i+1][j+1];

            D[3]=readData[i-1][j];

            D[4]=readData[i][j];

            D[5]=readData[i+1][j];

            D[6]=readData[i-1][j-1];

            D[7]=readData[i][j-1];

            D[8]=readData[i+1][j-1];

            writeData[i][j]=lvbo(D);

        }

    }

    fwrite(buffer,sizeof(unsigned char),54+1024,newfp);

    fwrite(writeData,sizeof(unsigned char),length,newfp);

    fclose(newfp);

    fclose(fp);

    return ;

}

经过中值滤波处理后的对比图片:

来源:(淇淇宝贝)http://www.cnblogs.com/qiqibaby/p/5281743.html

原文标题:图像处理之中值滤波介绍及C实现

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

手机是如何实现自动对焦的?

  一般来说基于图像处理的自动对焦的方法有两种,第一种是通过计算对焦深度得到的,第二种是通过计算离焦深度得到的。   这...

发表于 11-12 10:43 48次 阅读
手机是如何实现自动对焦的?

搭建了一款GIF动图生成器,其中使用的是OpenCV

ImageMagick是一个跨平台的、基于命令行的工具,能提供多种图片处理功能,例如只用一行指令就能....

的头像 论智 发表于 11-10 09:27 247次 阅读
搭建了一款GIF动图生成器,其中使用的是OpenCV

如何拥有一部行走的“热相机”

而且搭配OneFit™高度可调节连接器,能够轻松适配您的手机,不需要将手机从保护外壳中取出便能使用。....

的头像 电子发烧友网 发表于 11-08 11:07 284次 阅读
如何拥有一部行走的“热相机”

使用英特尔高级综合的英特尔FPGA上的实时图像处理

了解使用高级综合的英特尔®FPGA上的实时图像处理。

的头像 英特尔 Altera视频 发表于 11-08 06:26 95次 观看
使用英特尔高级综合的英特尔FPGA上的实时图像处理

应用于海洋搜救的DSP图像处理识别系统设计

采用TMS320F2812实现视频采集,通过XINTF接口与多片6416-HPI接口连接,实现图像数....

的头像 电子设计 发表于 11-01 08:39 149次 阅读
应用于海洋搜救的DSP图像处理识别系统设计

labview ni vision ,请问一下, 打开这个范例需要添加什么附加工具包

如图, 想打开这个范例,请教一下该添加什么工具包,我的是labvew 2014.  哪里可以下载 ...

发表于 10-29 21:47 192次 阅读
labview  ni vision ,请问一下, 打开这个范例需要添加什么附加工具包

如何使用英特尔VTune放大器中的远程收集功能来进行性能分析

This video describes how to use the remote collect....

的头像 英特尔 Altera视频 发表于 10-29 07:15 397次 观看
如何使用英特尔VTune放大器中的远程收集功能来进行性能分析

关于摄像头模组功耗的问题

请教各位大神几个问题: 问题一 : 一个200万有效像素的高清摄像头模组只在30万像素下运行压缩转码并最后储存到内存卡中(同时降低...

发表于 10-26 12:21 162次 阅读
关于摄像头模组功耗的问题

英特尔高清图形4K原始图像处理

Intel Graphics Architect, Wen-fu Kao talks about t....

的头像 英特尔 Altera视频 发表于 10-25 06:47 139次 观看
英特尔高清图形4K原始图像处理

使用CygWin配置英特尔VTune™放大器的远程访问

Configure Intel® VTune™ Amplifier to capture perfo....

的头像 英特尔 Altera视频 发表于 10-16 05:35 206次 观看
使用CygWin配置英特尔VTune™放大器的远程访问

瑞萨电子扩展嵌入式人工智能(e-AI)解决方案 终端设备更加智能

瑞萨电子通过其独家DRP技术以低功耗实现了出色的实时图像处理。

的头像 人间烟火123 发表于 10-10 15:31 1897次 阅读
瑞萨电子扩展嵌入式人工智能(e-AI)解决方案 终端设备更加智能

线性分类器

线性分类 图像分类的任务,就是从已有的固定分类标签集合中选择一个并分配给一张图像。其中k-Nearest Neighbor (k-NN)分类...

发表于 10-09 09:40 132次 阅读
线性分类器

Vivado HLS实现Canny边缘检测硬件加速实现方法

Vivado HLS是Xilinx公司推出的加速数字系统设计开发工具,直接使用C、C++或Sys....

的头像 电子技术应用ChinaAET 发表于 10-04 10:41 350次 阅读
Vivado HLS实现Canny边缘检测硬件加速实现方法

如何使用STM32F103进行二值化及灰度化处理程序免费下载

本文档的主要内容详细介绍的是如何使用STM32F103进行二值化及灰度化处理程序免费下载。基于STM....

发表于 09-25 08:00 86次 阅读
如何使用STM32F103进行二值化及灰度化处理程序免费下载

使用FPGA设计的高速图像预处理系统的详细过程和资料免费下载

介绍了一种用单片FPGA实现的实时、多任务、高速图像处理系统。该系统承担着提高信噪比、压缩数据量、S....

发表于 09-21 17:00 106次 阅读
使用FPGA设计的高速图像预处理系统的详细过程和资料免费下载

MATLAB图像处理命令大全详细资料免费下载

本文档的主要内容详细介绍的是MATLAB图像处理命令大全详细资料免费下载。

发表于 09-20 16:36 83次 阅读
MATLAB图像处理命令大全详细资料免费下载

基于vuforia的图像识别Jar的使用

1. 对目标图像进行处理 首先,登陆vuforia官网,初次使用先注册,然后登陆。 选择DeviceDatabase,单击右边...

发表于 09-20 11:58 241次 阅读
基于vuforia的图像识别Jar的使用

Vuforia Unity相机图像访问

本文描述了两种方法获取QCAR相机在unity的图像。 The Image class 有两个选项获取摄像机图像从unity(没有增...

发表于 09-20 11:52 157次 阅读
Vuforia Unity相机图像访问

FD-SOI工艺日趋成熟,图像处理应用成其落地关键

格芯Fab1厂总经理兼高级副总裁Thomas Morgenstern表示,FD-SOI(全耗尽平面晶....

的头像 TechSugar 发表于 09-20 09:30 6006次 阅读
FD-SOI工艺日趋成熟,图像处理应用成其落地关键

人工智能灵魂注入,燃烧你的卡路里——2018,你AI了吗!?

运用弹性网络(一种正则化回归方法),消除了非重要协变量,保留了相关变量,非常适用于从该研究图像数据集....

的头像 电子发烧友网工程师 发表于 09-16 10:49 724次 阅读
人工智能灵魂注入,燃烧你的卡路里——2018,你AI了吗!?

图像处理之图像的灰度变换

灰度变换函数描述了输入灰度值和输出灰度值之间变换关系,一旦灰度变换函数确定下来了,那么其输出的灰度值....

发表于 09-15 08:53 191次 阅读
图像处理之图像的灰度变换

基于图像处理的PCB自动检测系统的设计与研究(第二部分)

相关资料: 基于图像处理的PCB自动检测系统的设计与研究(一)   3.系统软件设计   基于图像处理的PCB缺陷自...

发表于 09-13 16:36 171次 阅读
基于图像处理的PCB自动检测系统的设计与研究(第二部分)

基于图像处理的PCB自动检测系统的设计与研究(第一部分)

  摘要:研究一种高精度、大场景、快速实时的PCB缺陷自动光学检测系统,分别进行了硬件结构和软件系统的设计。该系统主要由...

发表于 09-13 16:31 141次 阅读
基于图像处理的PCB自动检测系统的设计与研究(第一部分)

基于图像的微分的:一阶微分和二阶微分(拉普拉斯算子)

对于图像的边缘来说,通常会形成一个斜坡过度。一阶微分在斜坡处的值不为0,那么用其得到的边缘较粗;而二....

的头像 Imagination Tech 发表于 09-13 15:19 972次 阅读
基于图像的微分的:一阶微分和二阶微分(拉普拉斯算子)

AD9653图像处理offset error较大

我目前用的AD9653芯片在图像处理方面,电路板设计好后发现在室外使用时候芯片的offset error较大。已经4000多,我目前用的2Vp...

发表于 09-13 11:53 126次 阅读
AD9653图像处理offset error较大

图像处理框架的设计资料说明和程序及存在的问题如何解决?

硬件系统描述: 摄像头采用的是PAL制式的模拟摄像头,通过TVP5158芯片读入数据。 系统的板....

发表于 09-12 16:51 80次 阅读
图像处理框架的设计资料说明和程序及存在的问题如何解决?

【NanoPC-T4试用申请】基于Lubuntu16.04的智能图形算法处理机设计

项目名称:基于Lubuntu16.04的智能图形算法处理机设计 试用计划:申请理由 本人研究生阶段接触了雷达信号处理、SAR图像处...

发表于 09-12 16:48 310次 阅读
【NanoPC-T4试用申请】基于Lubuntu16.04的智能图形算法处理机设计

图像处理工程师的基本要求有哪些

既然学了模式识别这个专业,研究生期间主要方向是机器学习,计算机视觉,图像处理。所以很想了解现在这个领....

的头像 工程师人生 发表于 09-10 09:09 578次 阅读
图像处理工程师的基本要求有哪些

经典机型“虎鲨“固定翼垂直起降无人机亮相美国INTERDRONE

 光点“虎鲨”无人机无论是整体机构设计还是其稳定的飞行性能都获得用户的一致认可。据了解,这款无人机获....

的头像 无人机网 发表于 09-07 17:23 2177次 阅读
经典机型“虎鲨“固定翼垂直起降无人机亮相美国INTERDRONE

如何利用FPGA来设计一个视频图像采集及显示系统并使用详细资料概述

针对图像处理实时性要求高的领域,利用最新的可编程片上系统技术,设计并实现了基于可编程逻辑器件FPGA....

发表于 09-07 17:14 180次 阅读
如何利用FPGA来设计一个视频图像采集及显示系统并使用详细资料概述

利用精妙的图像处理技术,可以“看到”角落里不直接可见的信息

就像针孔和针脚一样,边缘和角落也限制了光线的通过。使用传统的采集设备,比如iPhone,Bouman....

的头像 新智元 发表于 09-06 08:39 500次 阅读
利用精妙的图像处理技术,可以“看到”角落里不直接可见的信息

图像迁移最新成果:人体姿势和舞蹈动作迁移

加州大学伯克利分校的研究人员,近日在著名预印本网站 arXive 上,发布了最新的图像迁移成果:人体....

的头像 人工智能学家 发表于 09-03 16:19 963次 阅读
图像迁移最新成果:人体姿势和舞蹈动作迁移

Python自动生成表情包功能你会使用吗?快来学习吧,从此斗图无敌手!

作为一个数据分析师,应该信奉一句话——"一图胜千言"。不过这里要说的并不是数据可视化,而是一款全民向....

的头像 嵌入式资讯精选 发表于 09-01 11:57 900次 阅读
Python自动生成表情包功能你会使用吗?快来学习吧,从此斗图无敌手!

图像处理学习资料之《图像局部不变性特征与描述》电子教材免费下载

《图像局部不变性特征与描述》是2010年国防工业出版社出版的图书,作者是王永明、王贵锦。 本书是按....

发表于 08-30 08:00 90次 阅读
图像处理学习资料之《图像局部不变性特征与描述》电子教材免费下载

讨论卷积在数字图像处理中的应用

Sobel 算子 也叫 Sobel 滤波, 是两个 3*3 的矩阵,主要用来计算图像中某一点在横向/....

的头像 Imagination Tech 发表于 08-28 15:50 610次 阅读
讨论卷积在数字图像处理中的应用

MIT研发了人工智能助力的图像处理编辑工具

该工具能够应用AI技术将图片的主题对象人物和背景区分成不同区块,对比PS工具的繁琐操作,这些利用AI....

的头像 机器人技术与应用 发表于 08-27 16:58 1388次 阅读
MIT研发了人工智能助力的图像处理编辑工具

DroneDeploy的基于云的摄影测量和图像处理软件所做的事情

“我们有五年的数据和经验。”皮尔金顿解释说,“凭借那些大量的数据,我们现在可以将这些数据与人工智能和....

的头像 无人机网 发表于 08-27 15:09 835次 阅读
DroneDeploy的基于云的摄影测量和图像处理软件所做的事情

如何用MATLAB来实现中值滤波

在实时图像采集中,不可避免的会引入噪声,尤其是干扰噪声和椒盐噪声,噪声的存在严重影响边缘检测的效果,....

的头像 电子发烧友网工程师 发表于 08-25 09:33 1594次 阅读
如何用MATLAB来实现中值滤波

目前在目标识别领域的主流算法分析

通常情况下,摄像机的运动形式可以分为两种:a)摄像机的支架固定,但摄像机可以偏转、俯仰以及缩放; b....

的头像 智车科技 发表于 08-24 11:22 630次 阅读
目前在目标识别领域的主流算法分析

Python其实也可以做一些简单的图像处理,Python自动生成表情包

因此,当你脑中突然闪现出一句既包含中文也有英文还有N多标点符号以增强语气的台词时,怎么设计一个算法,....

的头像 马哥Linux运维 发表于 08-23 17:55 1174次 阅读
Python其实也可以做一些简单的图像处理,Python自动生成表情包

火星人脸的图像处理过程

通过这些努力,多少打消了大家对火星人的幻想。2015年的电影《火星救援》更是把火星描绘成荒无人烟的沙....

的头像 人工智能学家 发表于 08-20 16:45 736次 阅读
火星人脸的图像处理过程

图像处理边缘检测算子分类

边缘检测类似微分处理,它检测的变化的部分,必然对噪声和图像的亮度变化都有相应处理。因此,把均值处理加....

的头像 Imagination Tech 发表于 08-17 15:54 451次 阅读
图像处理边缘检测算子分类

图像处理基本算法操作

直方图是图像处理中另一重要处理过程,它反映图像中不同像素值的统计信息。从这句话我们可以了解到直方图信....

的头像 Imagination Tech 发表于 08-14 15:05 493次 阅读
图像处理基本算法操作

OPENMV摄像头中文详细参考资料免费下载

OpenMV是什么? 简单的来说,它是一个可编程的摄像头,通过MicroPython语言,可以实现....

发表于 08-13 08:00 97次 阅读
OPENMV摄像头中文详细参考资料免费下载

北大研究者创建了一种注意力生成对抗网络

同时我们还将完整的GAN结构和我们网络的部分相对比:A表示只有自动编码器,没有注意力地图;A+D表示....

的头像 论智 发表于 08-11 09:22 883次 阅读
北大研究者创建了一种注意力生成对抗网络

麻省理工学院《机器视觉》电子教材详细资料免费下载

《机器视觉》从逆问题的角度出发,提出了一整套关于机器视觉的研究方法,其核心是:机器视觉应该基于对成像....

发表于 08-10 17:41 208次 阅读
麻省理工学院《机器视觉》电子教材详细资料免费下载

图像处理算法——RGB颜色空间

在计算机技术中使用最广泛的颜色空间是RGB颜色空间,它是一种与人的视觉系统结构密切相关的模型。根据人....

的头像 Imagination Tech 发表于 08-06 17:13 1053次 阅读
图像处理算法——RGB颜色空间

基于FPGA的简单图像处理程序,可实现两个功能

首先编写相应的C/C++语言程序,加入到Vivado HLS工程中,再编写相应的testbench代....

发表于 07-14 08:56 1190次 阅读
基于FPGA的简单图像处理程序,可实现两个功能

如何利用机器学习识别三种常见的图像处理

图像处理检测与传统的语义对象检测不同,前者更多关注的是篡改痕迹而不是图像内容,这意味着图像处理检测需....

的头像 电子发烧友网工程师 发表于 07-10 10:46 3270次 阅读
如何利用机器学习识别三种常见的图像处理

图像处理中滤波与卷积有什么区别?

图像处理中滤波和卷积是常用到的操作。两者在原理上相似,但是在实现的细节上存在一些区别。这篇博文主要叙....

的头像 Imagination Tech 发表于 07-09 10:30 765次 阅读
图像处理中滤波与卷积有什么区别?

持续满帧60!加持GPU Turbo的华为P20 Pro玩游戏更畅快

自从华为对外宣布GPUTurbo这项新技术之后,广大花粉用户都在热切盼望着升级时刻的到来。对于手上这....

发表于 07-06 14:30 524次 阅读
持续满帧60!加持GPU Turbo的华为P20 Pro玩游戏更畅快

图像处理之边缘自适应的插值算法介绍,步骤,源码,优劣和出现的问题

在Bayer CFA中,由于绿色像素点的数量是红色和蓝色像素数量的两倍,故其包含更多的原始图像的边缘....

的头像 Imagination Tech 发表于 07-06 10:39 696次 阅读
图像处理之边缘自适应的插值算法介绍,步骤,源码,优劣和出现的问题

图像处理之动态范围扩展定义与方法

辐照度重建方法处理过程:静态场景拍摄多幅不同曝光度的低动态范围图像,利用图像信息推算成像系统的响应函....

的头像 Imagination Tech 发表于 07-04 16:26 1000次 阅读
图像处理之动态范围扩展定义与方法

美图进军芯片领域 自研MT-AI图像处理芯片

美图公司正式发布美图T9标准版的同事,宣布下一步将进军芯片领域,推出自研的MT-AI图像处理芯片。

的头像 ICChina 发表于 07-02 17:06 1325次 阅读
美图进军芯片领域 自研MT-AI图像处理芯片

图像处理技术之动态范围压缩算法介绍

自然界中真实场景能够表现比较广泛的颜色亮度区间,比如从很暗的黑夜到明亮的太阳光,有将近10个数量级的....

的头像 Imagination Tech 发表于 07-02 09:37 2622次 阅读
图像处理技术之动态范围压缩算法介绍

芯片成为AI语音算法公司争夺的原因

据消息,诸多AI算法公司在语音识别、图像处理等领域大举进攻,迎来了资本的热捧。

发表于 07-02 01:38 1047次 阅读
芯片成为AI语音算法公司争夺的原因

得益于MIT未来的无人机可能只有指甲盖大小

为了进一步缩小芯片尺寸和功耗,该团队决定从头开始开发芯片,而不是重新配置现有设计。他们找到了一种方法....

的头像 嵌入式资讯精选 发表于 06-26 10:21 1230次 阅读
得益于MIT未来的无人机可能只有指甲盖大小

机器视觉和智能图像处理技术之间的关系

机器视觉(Machine Vision)是人工智能领域中发展迅速的一个重要分支,目前正处于不断突破、....

发表于 06-13 15:16 1090次 阅读
机器视觉和智能图像处理技术之间的关系

一项名为“GPU Turbo”的革命性图形处理加速技术

据介绍,该技术借鉴汽车领域涡轮增压的核心技术原理,对系统底层传统的图形处理框架进行重构,从而打通软硬....

的头像 华为EMUI 发表于 06-07 14:30 3791次 阅读
一项名为“GPU Turbo”的革命性图形处理加速技术

图像处理之gamma校正背景与实现

针对上述情况,提出了一种快速算法,如果能够确知图像的像素取值范围 , 例如 , 0 ~ 255 之间....

的头像 Imagination Tech 发表于 06-05 17:14 1093次 阅读
图像处理之gamma校正背景与实现