自定义比例的GS噪声和椒盐噪声的加入和阿尔法修正的均值滤波的实现

图像去噪(阿尔法均值滤波器) 图像去噪(阿尔法均值滤波器)图像噪音滤波器1.均值滤波器2.中值滤波器3.自适应阿尔法均值滤波器 图像噪音 获取图像的过程中由于环境条件和硬件质量的影响,会出现图像噪声。图像上的噪声会影响有效信息的提取,甚至最终会导致误检,因此需要对图像先进行去噪处理。 电子元器件的图像采集的过程中,噪声主要来源于两个方面,一方面是由于不良的照明条件和传感器温度过高引起的,该类噪声属于高斯噪声;另一方面,由于电子元器件的质量检测过程在生产车间中进行,环境复杂,存在大量的电磁干扰,在图像上表现为脉冲噪声。因此电子元器件的. 阅读详情

椒盐噪声的加入和GS噪声的加入程序已经烂大街(GS噪声公式很不好想,可能会间歇性遗忘),在这主要是展示下特定比例的实现(其实也很简单)代码直接粘了:

jiaoyan:

im=double(imread('board-orig.bmp'));

[m,n]=size(im);

imout=zeros(m,n);

for i=1:m
    for j=1:n
        t=rand;
        if t>0.2
            imout(i,j)=im(i,j);
        elseif t<0.1
                imout(i,j)=255;
            else
                imout(i,j)=0;
            end
        end
end
    im3=uint8(imout);
imshow(im3);

 

GSNoise:
 

function im2 = GSNoise(im, e, sigma)
[m,n] = size(im);
randm=rand(m,n);                    %生成随机矩阵(0-1)
GSm=randm<0.2;                      %选取百分之20的点加噪
for i = 1:m
    for j = 1:n
        temp = rand(1)*255 - 255/2;  %产生-127-127的随机数
        sigma2 = sigma*sigma*2;
        PI2 = pi*2;
        sigmaPI2 = sqrt(PI2*sigma);
        GaussValue  = exp(-temp/sigma2)/sigmaPI2;
        im2(i,j) = im(i,j) + (e + sigma*GaussValue)*GSm(i,j);
    end 
end
imshow(im2);
end


带阿尔法修正的均值滤波主要涉及到一个排序操作,第二次写卷积,不是很熟练,代码可能有冗杂。

AF.m

function im4 = AF(im2,si,d)              %si:卷积和边长;d:被去掉的首尾数
[m,n] = size(im2);                       %控制台输入加噪图像'im2'
NoiseNum = m*n;
s=(si-1)/2;                              %si:要扩充的边长值
im22=zeros(m+s,n+s);                     %构造扩充边缘矩阵
im22(s+1:s+m,s+1:s+n)=im2;              
for ii=1:s
im22(ii,s+1:s+n)=im2(1,:);              %上方行
im22(ii+m+s,s+1:s+n)=im2(m,:);          %下方行
im22(s+1:s+m,ii)=im2(:,1);              %左部列
im22(s+1:s+m,ii+n+s)=im2(:,n);          %右部列
end
for iii=1:s
    for jjj=1:s
        im22(iii,jjj)=im2(1,1);        %左上角
        im22(s+m+iii,jjj)=im2(m,1);    %左下角
        im22(iii,s+n+jjj)=im2(1,n);    %右上角
        im22(s+m+iii,s+n+jjj)=im2(m,n);%右下角
    end
end
 for i = s+1:s+m
     for j = s+1:s+n
         pick_=im22(i-(si-1)/2:i+(si-1)/2,j-(si-1)/2:j+(si-1)/2);%取邻域
         pick=reshape(pick_',1,si*si);                           %变向量方便排序
        % pick=[im1(i-1,j-1),im1(i-1,j),im1(i-1,j+1),im1(i,j-1),im1(i,j),im1(i,j+1),im1(i+1,j-1),im1(i+1,j),im1(i+1,j+1)];
         %pick1=reshape(pick,3,3);
         %pick2=pick1';
         [paixu index]=sort(pick);     %排序并记录索引      
         zhongjian(1,1:si*si)=1;       %中间矩阵方便计算、转换
         for k=1:d/2
         zhongjian(1,index(1,k))=0;            %去最小值(椒)
         zhongjian(1,index(1,si*si+1-k))=0;    %去最大值(盐)
         end
         filter1=reshape(zhongjian,si,si);     %转回为矩阵
         filter2=filter1';                     %转回为矩阵
         pick_=double(pick_);
         filter2=double(filter2);
         im4(i-s,j-s)=sum(sum((pick_.*filter2))')/(si*si-d);  %滤波过程,mn-d个像素取平均;
     end
 end    
     im4=uint8(im4);
     im22=uint8(im22);
     subplot(2,2,1);imshow(im2);title('高斯噪声');
     subplot(2,2,2);imshow(im4);title('高斯噪声阿尔法');
     subplot(2,2,3);imshow(im22);title('im22');
end

 

空间滤波-统计排序滤波器-修正阿尔法均值滤波器 本章内容介绍的是修正阿尔法均值滤波器,它也是属于统计排序滤波器的一种。和之前的统计排序滤波不同的是,修正阿尔法均值滤波器会将kernel处理的邻域中灰度值较低和较高的像素点删除,类似于计算平均分的时候,去掉最高分和最低分其中mn代表kernel的sized 代表要删除像素点的个数(修正阿尔法均值滤波器会将滤波器处理的子区域像素点的灰度值升序排列,然后去掉最小的d / 2 和最大的d / 2 的像素点 )特殊使用:由公式不难看出,d取值范围是0 ~ mn - 1,建议取偶数。 阅读详情

相关推荐

数字图像处理【冈萨雷斯】(第二版)图像复原与重建 学习笔记

数字图像处理【冈萨雷斯】(第二版)图像复原与重建 学习笔记

H551493l的博客 980

基于阿尔法均值滤波的FPGA图像系统(工程+原理图+PCB+仿真)

本文主要设计完成了改进中值滤波图像处理系统的硬件设计及算法设计,经过电路设计、设计输入、RTL仿真、综合优化、布局布线、时序仿真与验证、板级仿真与验证,以及芯片编程与调试,最后将码流加载到FPGA上。硬件设计主要为原理图设计、PCB设计及FPGA相关模块的电路设计,软件设计主要为α均值滤波(改进的中值滤波)算法模块、TFTLCD模块、传统中值滤波算法模块、叠加椒盐噪声模块、灰度化算法模块及其他小功能模块的代码设计及功能仿真。

千歌叹尽执夏的博客 4838

阿尔法均值滤波函数

数字图像处理matlab版冈萨雷斯,阿尔法均值滤波函数文件,用于处理被椒盐噪声污染的图像

【OpenCV 例程200篇】99. 修正阿尔法均值滤波器

修正阿尔法均值滤波器也属于统计排序滤波器,其思想类似于比赛中去掉最高分和最低分后计算平均分的方法。 修正阿尔法均值滤波器在由 $Sxy$ 定义的邻域中,删除 d 个最低灰度值和 d 个最高灰度值,计算剩余像素 $g_R(r,c)$ 的算术平均值作为输出结果。 d 的取值范围是 $[0, mn/2-1]$。选择 d 的大小对图像处理的效果影响很大,当 $d=0$ 时简化为算术平均滤波器,当 $d=mn/2-1$ 简化为中值滤波器。d 取其它值时,适合于处理多种混合噪声,如高斯噪声和椒盐噪声。

youcans的博客 5711

alpha噪声的产生

用于产生alpha稳定分布的噪声。这是一个函数的形式,可以直接调用。

基于阿尔法均值滤波和信息散度的图像滤波研究

光学图像感染噪声是一种非常常见的现象,为了克服传统图像滤波方法不可避免带来的图像边缘模糊和奇异值影响,提出了一种基于阿尔法均值滤波算法和信息散度的图像自适应滤波算法。该算法充分利用了信息散度的特性和阿尔法均值滤波算法的优点,采用信息散度自适应的确定滤波窗口的加权系数值。实验结果表明,该算法可动态的确定滤波窗口内像素点的取值,具有较好的自适应性,同时与现有的中值滤波和均值滤波算法相比,对于受到高斯噪声、椒盐噪声以及混合噪声感染的图像,具有比较好的滤波效果,并可以很好地保护图像细节信息,具有提高图像清晰度的功能。

修正的阿尔法均值滤波器的python代码实现----冈萨雷斯数字图像处理

结果图依次为:添加均值为0,方差为800的均匀噪声后的图像,在均匀噪声的基础上进一步添加胡椒和盐粒概率均为0.1的椒盐噪声后的图像,用5×5的算术均值滤波器对双重噪声污染后的图像滤波的结果,用5×5的几何均值滤波器滤波的结果,用5×5的中值滤波器滤波的结果,用5×5,d=20的修正的阿尔法均值滤波器滤波的结果。公式描述了修正的阿尔法均值滤波器的计算过程,根据给定的窗口大小和修正参数,该滤波器通过去除窗口内的极值并计算剩余值的平均数来产生输出信号或图像。这样可以有效地减少噪声的影响,并保留图像或信号的细节。

qq_49370210的博客 1469

两相交错并联BuckBoost变换器仿真模型(Simulink仿真实现)

内容概要:本文档系统整合了电力电子与新能源领域的Simulink仿真资源,聚焦于两相交错并联Buck-Boost变换器的双闭环PWM控制建模与仿真,同时涵盖多种典型拓扑结构,包括交错并联Boost、PFC功率因数校正、LLC谐振变换器、双向CLLC、DAB变换器、VIENNA整流器等。资源体系完整,包含仿真模型、设计报告、计算书、PPT说明文档及Matlab/Python代码,覆盖从基础建模到高级控制策略(如软开关技术、谐波抑制、状态估计、双闭环控制)的全流程。此外,还拓展至状态估计(卡尔曼滤波、粒子滤波)、智能优化算法、机器学习、信号处理、路径规划等多个交叉学科方向,构建了一个面向科研与工程应用的综合性技术平台。; 适合人群:电气工程、自动化、电力电子、新能源科学与工程等专业的硕士博士研究生、高校科研人员,以及从事新能源发电、智能电网、电动汽车、电力传动等领域技术研发的工程师。; 使用场景及目标:①开展电力电子变换器(如Buck-Boost、LLC、DAB、PFC等)的建模、控制与仿真研究;②支撑课程设计、学位论文、科研项目中的系统仿真与算法验证;③学习并复现高水平期刊(如EI)提出的先进控制策略,如基于KKT条件的最优控制、扩展移相调制、恒压恒流双环竞争控制等;④结合智能算法(如粒子群、秃鹰算法)进行微电网调度、储能配置、路径规划等多目标优化问题的研究与快速原型开发。; 阅读建议:建议依据提供的资源目录循序渐进地查阅资料,优先选取与自身研究方向高度契合的内容进行深入学习;应结合仿真模型与配套文档动手实践,调试参数并分析结果,充分利用百度网盘与公众号渠道获取完整资源,提升科研工作的系统性、规范性与创新性。

数字图像处理 第5章图像复原

图像退化/复原过程的模型 退化:由于成像系统各种 因素的影响,使得图像质量降低 噪声模型 一些重要的噪声 高斯噪声 瑞利噪声 伽马(爱尔兰)噪声 指数分布噪声 均匀分布噪声 脉冲噪声(椒盐噪声) 几种噪声的运用 高斯噪声源于电子电路噪声和由低照明度或 高温带来的传感器噪声 瑞利噪声对分布在图像范围内特征化噪声有 用 伽马分布和指数分布用于激光成像噪声 均匀密度分布作为模拟随机数产生器的基...

u011752195的博客 2604

Ollama本地大模型部署指南:从核心原理到实战避坑

大语言模型(LLM)作为人工智能领域的核心技术,通过海量数据训练获得强大的语言理解和生成能力。其工作原理基于Transformer架构,通过自注意力机制处理序列数据,在文本生成、代码编写和对话系统等场景展现出巨大价值。随着开源模型的普及,本地部署成为关注焦点,它解决了数据隐私和定制化需求,但面临环境配置和资源管理的挑战。Ollama作为开源工具,通过封装模型格式和统一API,简化了本地部署流程,支持GPU加速和性能调优,让开发者能够快速集成到IDE和自动化脚本中,实现高效的本地AI应用部署。

weixin_30915951的博客 451

23.501中英对照(46):5QI到Qos特征的映射

注4:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为1毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注5:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为2毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注6:对于UPF终止N6与5G-AN之间的延迟,CN PDB的静态值为5毫秒,应从给定的PDB中减去该值以得出适用于无线接口的分组延迟预算。注:建议为任何新的非GBR资源类型的标准化5QI分配小于64的值。

51学通信的博客 1294

数字图像学笔记——6. 噪音生成(椒盐噪音、高斯噪音、泊松噪音)

文章目录空间滤波(Spatial Filtering) 空间滤波(Spatial Filtering) 如果我们让这个分段函数中的一部分F(xm)=0F(x_m) = 0F(xm​)=0,那么我们可以得到空间滤波函数。通常空间滤波函数可以用来做什么,比如说在医学上拍了X光后,我们需要检查特定部分的数据时,就可以利用到空间滤波。 与空间滤波相对应的,还有频域滤波(频率滤波Frequency Filtering),时域滤波(Time Filtering)函数。虽然都是信号学的领域范畴,但广泛应用在计算机图形图

老程的技术笔记 5万+

±10V ADC 输入电路的高共模差分输入电压

这篇文章分析了±10V ADC输入电路的设计需求与挑战,重点讨论了高共模差分输入电压的处理方案。文章首先明确了设计目标,即安全转换±10V差分信号并保持信号完整性,同时克服高共模电压、阻抗匹配和噪声优化等难点。随后详细比较了仪表放大器和差分放大器的性能特点,并提出了器件选型理论。在信号链架构部分,文章通过公式推导阐述了增益设置、共模抑制设计和输入阻抗匹配等关键技术。此外,还建立了噪声源模型,提出了噪声优化措施。最后,文章总结了设计验证方法,并扩展了在工业保护和生物电信号采集等场景的应用。该设计强调根据具体应

泛红尘的博客 1959

图像噪声-椒盐噪声

椒盐噪声(salt & pepper noise)又称为脉冲噪声,是数字图像的一个常见噪声,所谓椒盐,椒就是黑,盐就是白,椒盐噪声就是在图像上随机出现黑色白色的像素。椒盐噪声是一种因为信号脉冲强度引起的噪声,通常是由图像传感器,传输信道,解压处理等产生,产生该噪声的算法也比较简单。在噪声的概念中,通常采用信噪比(SNR)衡量图像噪声。如果是灰度图像的话,SNR=(洁净图片中的像素点的灰度值之和)/abs(噪声图片的灰度值之和-洁净图片中的灰度值之和)为该图像的信噪比。(6)输出加噪以后的图像。

qq_53679622的博客 1657

在Allegro设计界面中如何修改封装焊盘

在高密度板的情况下,SUIPLA(支持内层没有的焊盘摘掉)打勾,在高密度板的情况下,内层没有的焊盘摘掉可以增加走线的空间。3、修改完焊盘后,选择File→Update to Design(更新到设计)。然后关闭焊盘修改对话框即可。,将会定期不定期更新技术文章,互相学习交流。或者点击Options选项卡下要修改的焊盘,然后点击Edit修改。在Allegro PCB设计界面中修改封装焊盘的方法。2、然后点击封装上要修改的焊盘,右击选择Edit。修改完成后如下图所示。

bhxc809751502的博客 7806

Spring AI从入门到精通:构建智能Spring应用的全面指南

随着人工智能技术的快速发展,将大语言模型(LLM)与企业应用集成已成为趋势。Spring AI作为Spring官方推出的AI集成框架,为开发者提供了便捷、标准化的方式来构建智能应用。本文将从基础概念到高级应用,全面介绍Spring AI的核心功能与实践技巧。Spring AI 是 VMware 于 2023 年推出的开源框架,旨在简化大语言模型(LLM)与 Spring 应用的集成。它提供了统一的 API 抽象,支持多种 LLM 供应商,包括 OpenAI、Azure OpenAI、Hugging Face

qq_36929638的博客 1067

数字图像处理第五章——图像复原与重建

图像复原技术的主要目的是以预先确定的目标来改善图像,大部分是一个客观的过程。图像复原试图利用退化现象的某种先验知识来复原被退化的图像。因而,复原技术是面向退化模型的,并且采用相反的过程进行处理,以便恢复出原图像。如下图所示,退化过程被建模为一个退化函数和一个加性噪声项,对一幅输入图像f(x,y)进行处理,产生一幅退化后的图像g(x,y)。如果H是一个线性的、位置不变的过程,那么空间域中的退化图像可由下式给出:等价的频率域表示:数字图像中,噪声主要来源于图像的获取和/或传输过程。频率特性:傅里叶域中噪声的频率

fjyalzl的博客 4824

SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」

SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」 点击返回雪云飞星的SOME/IP协议详解「总目录」 SOME/IP协议详解「4.1·经典AutoSAR下的SOME/IP架构」1 CP的SOME/IP架构概览2 业务报文通信流3 服务发现通信和控制流 1 CP的SOME/IP架构概览 2 业务报文通信流 3 服务发现通信和控制流 点击返回雪云飞星的SOME/IP协议详解「总目录」 ...

雪云飞星的博客 6067

高斯噪声,椒盐噪声的思想及多种噪声的实现

图像噪声: 概念: • 图像噪声是图像在获取或是传输过程中受到随机信号干扰,妨碍人们对图像理解及分析处理 的信号。 • 很多时候将图像噪声看做多维随机过程,因而描述噪声的方法完全可以借用随机过程的描述, 也就是使用随机过程的描述,也就是用它的高斯分布函数和概率密度分布函数。 • 图像噪声的产生来自图像获取中的环境条件和传感元器件自身的质量,图像在传输过程中产 生图像噪声的主要因素是所用的传输信道受到了噪声的污染。 信噪比: 在噪声的概念中,通常采用信噪比(Signal-Noise Rate, SNR)衡量图

瞳瞳瞳呀 1万+

Allegro如何输出ODB文件操作指导

在PCB设计完成之后,需要输出生产文件用于生产加工,除了gerber文件可以用生产制造,ODB文件同样也可以用于生产,如下图。用Allegro如何输出ODB文件,具体操作如下。如何输出ODB文件操作指导。

weixin_54787054的博客 7203

TDS水质检测传感器原理图设计,已量产(液体传感器)

最近调试了一款针对生活用水、水培系统的 TDS 水质检测模块 —— 毕竟 TDS(总溶解固体)值直接关联水的洁净程度,是这类场景里既实用又易获取的水质指标。下面拆解下这个电路的设计逻辑,说说每个部分是怎么配合实现精准检测的。

不脱发的程序猿 1538

【OpenCV 例程200篇】91. 高斯噪声、瑞利噪声、爱尔兰噪声

数字图像中的噪声源主要来自图像获取和传输过程。在获取图像时,光照水平和传感器温度影响图像中的噪声。在传输图像时,传输信道中的干扰对图像产生污染。 本节给出高斯噪声、瑞利噪声和爱尔兰噪声的例程。

youcans的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

数字图像处理(修正的阿尔法均值滤波)

修正的阿尔法均值滤波 统计排序滤波器的响应基于由该滤波器包围的图像区域中的像素值的排序,为一种非线性滤波器。常用的非线性滤波器有中值滤波器、、自适应中值滤波、最大值(最小值)滤波器、中点滤波器与修正的阿尔法均值滤波器等。 修正的阿尔法均值滤波器类似于去掉最高分与去掉最低分评价一个选手水平的方法,即将滤波范围内的数据进行排序,从大到小的顺序去除d个数据,从小到大的顺序去除d个数据,将剩下的数据计算均...

qq_37988883的博客 7479

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

灰度图像复原——空间滤波——中值滤波器(Matlab)

%%%%%%------------------图像复原之空间滤波--------------------------------- clc; clear; %读入图像,并转换为double型 I=imread('D:\Gray Files\5-13.tif'); I_D=im2double(I); [MM,NN]=size(I_D); %%%%%----------------------2...

lengo的专栏 1240

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

图像恢复及滤波处理

图像恢复及滤波处理 1.基本概念:       a.图像恢复是通过计算机处理,对质量下降的图像加以重建或恢复的处理过程。因摄像机与物体相对运动、系统误差、畸变、噪声等因素的影响,使图像往往不是真实景物的完善映像。在图像恢复中,需建立造成图像质量下降的退化模型,然后运用相反过程来恢复原来图像,并运用一定准则来判定是否得到图像的最佳恢复。在遥感图像处理中,为消除遥感图像的失真、畸变,恢复目标的反射

火雨(Nick) 1万+

alpha-beta filter αβ滤波器

很多年前,就开始使用alpha-beta滤波了,但是一直都没有对该滤波算法进行总结,网上相关的资料也不是太丰富。 目录 简介 滤波方程 滤波参数的选择 滤波器的其它变种 Alphafilter :α滤波器 Alpha beta gamma filter :αβγ滤波 简介 alpha-beta滤波(αβ滤波)是一种可用于状态估计、数据平滑的滤波器,如果对kalman滤波有了...

周小逗的博客 3万+
上一篇: C++学习笔记——批量生成字符串
下一篇: 很多人想找找不到的2维DFT矩阵算法和手动Fspecial退化函数实现
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值