自定义比例的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

ISA-95(S95)标准详解

ISA-95是制造业系统集成的“通用语言”,通过分层模型和信息流规范,打通企业计划层与设备控制层,成为实现数字化工厂的核心标准之一。其与ISA-88的协同应用,可进一步优化生产执行与资源管理的效率。标准,旨在解决企业商业系统(如ERP)与工业控制系统(如MES、SCADA)之间的集成问题。

「东哥说MES」 专注于MES制造执行系统,为你拆解核心架构、功能模块及与ERP/PLC的集成逻辑。提供从入门到精通的系列干货、精选行业报告与实用工具,构建你的数字化知识体系,关注我,用实战经验照亮你的数字化之路。 3737

AI市场风起云涌,ai浏览器是最佳的落地项目,现在ai市场的ai浏览器竞争加剧,得ai浏览器者得天下!

从场景覆盖度来看,AI 浏览器已突破 “网页浏览” 的传统边界,成为连接个人生活、工作、消费的 “超级入口”,这是其他 AI 应用难以比拟的落地优势。在个人生活场景,AI 浏览器可基于用户行为数据主动提供服务 —— 当用户浏览马拉松赛事信息时,浏览器能自动生成 “训练计划 + 装备推荐 + 能量补给方案”,并关联预订链接;在工作场景,Opera Neon 浏览器已实现 “网页内容提取 - 代码生成 - 报告撰写” 的全流程辅助,开发者可直接在浏览器内完成网站开发初稿;

zhang9880000的博客 1086

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

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

老程的技术笔记 5万+

图像噪声-椒盐噪声

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

qq_53679622的博客 1657

Silvaco光电探测学习笔记(一)——有关响应和暗电流

习惯用md记笔记,索性发出来,一是为了在线同步,二是希望能帮到需要的人。

qq_41584406的博客 8012

EM的理论与实践(基础篇)

EM理论与实践

m0_61544122的博客 2379

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

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

fjyalzl的博客 4824

华为OD机试双机位C卷-分披萨 (Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【分披萨】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为od机试 - 分披萨。

qq_45776114的博客 1396

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

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

瞳瞳瞳呀 1万+

OpenCV-Python实战(26)——复杂场景下的实时物体检测与跟踪

本节介绍了一种鲁棒的特征跟踪方法,该方法速度足够快,能够实时应用于网络摄像头的视频流。首先,算法展示了如何在一幅图像中提取和检测重要特征——无论是我们感兴趣的模板图像(训练图像),还是预期包含该物体的更复杂场景(查询图像),这些特征都具有视角和尺寸不变性。然后对关键点进行聚类,找到两幅图像中特征点之间的匹配。在此基础上,可以计算出一个将一组特征点映射到另一组的透视变换矩阵。利用这些信息,我们可以在查询图像中勾勒出训练图像的轮廓,并对查询图像进行透视变换,使感兴趣的物体以直立状态显示在屏幕中央。

盼小辉丶的博客 1896

爬取Unsplash高清壁纸:Python爬虫实战教程(最新技术)

在当今数字化时代,高清壁纸已经成为人们个性化设备的重要元素。Unsplash作为全球最知名的免费高质量图片网站,汇集了数百万张由全球摄影师贡献的高清图片。然而,Unsplash官网的下载方式需要手动操作,对于需要批量下载壁纸的用户来说效率较低。本文将带你深入探索如何使用Python爬虫技术高效爬取Unsplash高清壁纸,从基础到进阶,全面掌握图片爬取的核心技术。Unsplash成立于2013年,是一个完全免费的图片分享平台。高质量内容:所有图片均由专业摄影师上传,分辨率普遍达到4K以上免费商用。

2201_76125261的博客 935

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

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

youcans的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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

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

qq_37988883的博客 7479

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

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

lengo的专栏 1240

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

图像恢复及滤波处理

图像恢复及滤波处理 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、付费专栏及课程。

余额充值