Sigma 西格玛平滑滤波
转自:https://www.cnblogs.com/Qsir/p/5802028.html

代码.

% Sigma  西格玛平滑滤波
clc;clear *;
RGB=imread('harbor.jpg');
figure(1);
subplot(1,2,1);
imshow(RGB);title('OriginalImage');
title('原图');
%将原图灰度化
F=rgb2gray(RGB);
F=double(F);
[row,col]=size(F);for i=3:row-2   %use temple5*5for j=3:col-2Templet=[F(i-2,j-2) F(i-2,j-1) F(i-2,j) F(i-2,j+1) F(i-2,j+2)F(i-1,j-2) F(i-1,j-1) F(i-1,j) F(i-1,j+1) F(i-1,j+2)F(i,j-2) F(i,j-1) F(i,j) F(i,j+1) F(i,j+2)F(i+1,j-2) F(i+1,j-1) F(i+1,j) F(i+1,j+1) F(i+1,j+2)F(i+2,j-2) F(i+2,j-1) F(i+2,j) F(i+2,j+1) F(i+2,j+2)];Trows = reshape(Templet,5*5,1); %将模板转换成1列theta=std2(Trows);delta=2*theta;count_1=0;count_0=0;for m=1:5for n=1:5A=Templet(m,n)-delta;B=Templet(m,n)+delta;if A<=Templet(3,3)<=BSigma(m,n)=1;count_1=count_1+1;elseSigma(m,n)=0;count_0=count_0+1;                        endendendK=3;N=2;Sum=0;Num=0;if count_1>=Kfor m=1:5for n=1:5Sum=Sum+Sigma(m,n)*Templet(m,n);Num=Num+Sigma(m,n);endendF(i,j)=Sum/Num;else       F(i,j)=mean(Trows);endend
endsubplot(1,2,2);imshow(uint8(F)); title('Sigma');

效果图

Sigma 西格玛平滑滤波相关推荐

  1. Matlab实现西格玛(Sigma)平滑滤波

    %Sigma 西格玛平滑滤波 clc;clear *; F=rgb2gray(imread('img\girl.jpg')); figure,imshow(F); title('originImage ...

  2. matlab图像处理——平滑滤波

    平滑滤波--matlab图像处理 平滑滤波的目的是消除或尽量减少噪声,改善图像的质量.假设加性噪声是随机独立分布,这样利用图像像素领域的平均或加权平均即可有效地抑制噪声干扰.从信号分析的观点来看,图像 ...

  3. OpenCV之cvSmooth函数平滑滤波

    1.cvSmooth函数用法             定义原型 <span style="font-size:12px;"> void cvSmooth( const ...

  4. OpenCV之canny()函数,边缘检测,高斯平滑滤波的理解

    草鸡详细的canny()函数理解和代码实现 一个电脑小白的自我成长之路^_&. canny()边缘检测过程 1.Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个 ...

  5. 图像的平滑滤波、边缘检测、阈值化、腐蚀膨胀等原理介绍

      一幅图像可以定义为一个二维函数f(x,y)f(x,y)f(x,y),其中xxx和yyy是空间/平面坐标,而在任何一对空间坐标(x,y)(x,y)(x,y)处的幅值fff称为图像在该点处的强度或灰度 ...

  6. c++ openvc4.5.5 学习笔记(五)图像平滑滤波几种基本方法(平均滤波blur、高斯平滑滤波GaussianBlur、中值滤波medianBlur、双边滤波bilateralFilter )

    平滑,也称为模糊,是一种简单而经常使用的图像处理操作. 要执行平滑操作,我们将对我们的图像应用过滤器.最常见的滤波器类型是线性的,其中输出像素的值(i.e. g(i,j)),被确定为输入像素值的加权和 ...

  7. opencv-python学习(三)图片的平滑滤波处理

    目录 前言: 1. 大致原理说明 2. 常用参数 滤波方式 1. 高斯滤波 2. 均值滤波 3. 方框滤波 4. 中值滤波 5. 双边滤波 6. 自定义卷积核滤波 前言: 1. 大致原理说明 图像的平 ...

  8. 怎么进行数据平滑滤波_气相色谱数据处理方法 EWG1990仪器学习网

    2018/12/29 作者/EWG1990仪器学习网 本节涉及气相色谱仪的几种常用检测器(TCD.FID.ECD.FPD.NPD等)的数据采集和数据分析,这类信号不包含质谱.光谱类的辅助信息,其关键在 ...

  9. 图像处理-空间域平滑滤波

    个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-12.html 目录: 1.       空间域和频域的概念 2 ...

最新文章

  1. 数字图像缩放之最近邻插值与双线性插值处理效果对比
  2. C++ Primer 5th笔记(chap 19 特殊工具与技术)局部类
  3. JVM调优:CMS使用的算法
  4. nginx tcp转发_Nginx性能优化技巧
  5. 正面管教php_佛山市第三中学正面管教家长工作坊PHP分享会
  6. 【ATT】【second】Decode Ways
  7. 'SELECT'语句中的'IF' - 根据列值选择输出值
  8. 不需要英语的计算机行业,北京评职称不再考外语计算机 将涉及300多万人
  9. ZZNU-oj-2141:2333--【O(N)求一个数字串能整除3的连续子串的个数,前缀和数组+对3取余组合数找规律】...
  10. windows系统中Dotnet core runtime 安装后,无法启动次程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的解决方法...
  11. 微信小程序分类小图标导航
  12. warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]错误
  13. 同一个服务器装oracle,windows下同一台服务器上装有两个ORACLE数据库实例,通过命令启停数据库...
  14. 什么是映射?如何清晰的理解映射?
  15. 互联网金融-资金账户系统设计
  16. linux lsiutil raid创建,使用Lsiutil在線管理Dell(R410,R610等)內置陣列卡SAS 6i/R
  17. oracle中skimmer的意思,skimmer是什么意思_skimmer怎么读_skimmer翻译_用法_发音_词组_同反义词_撇取者-新东方在线英语词典...
  18. Nest.js 名词概念介绍
  19. 鸿蒙和ios底层,一文解惑,为什么说鸿蒙与iOS、安卓不在一个赛道
  20. 星星之火-59:ETSI与FCC在5GHz非授权频谱LAA上要求的差异

热门文章

  1. 【eMMC】简介与协议浅析
  2. java jdbc mysql_java jdbc
  3. 【精】LintCode领扣算法问题答案:3. 统计数字
  4. zencart刷淘宝信誉 被骗了 多情自古空余恨
  5. 匿名无人机飞控代码整理1
  6. 《中国企业数字化转型案例纪实》即将开启
  7. 给图像马赛克处理的程序c语言,C#中的图像处理(附带生成马赛克范例)
  8. 有关常用的编码方式-差分曼彻斯特编码不用于千兆以太网中
  9. 华为鸿蒙登陆手机,华为鸿蒙2.0正式开源,明年登陆手机,网友:我已上手,感觉良好...
  10. install python-mnist_如何用python解析mnist图片