尺度为什么是sigma?

news2024/10/5 19:21:26

我们先看中值滤波和均值滤波。

以前,我认为是一样的,没有区分过。

他们说,均值滤波有使图像模糊的效果。

中值滤波有使图像去椒盐的效果。为什么不同呢?试了一下,果然不同,然后追踪了一下定义。

12345,均值是3,

12345,中值也是3,这就是不加区别的原因。

再看,1,2,7,8,10;均值是?,28/5=5.6

中值显然是7。这就是区别。所以有时二者相等,有时并不同。

中值为什么能去椒盐,椒盐其实就是离谱的噪点,比如1,2,7,8,10中的1,2;其实针对均值5.6,1,10离得更远一些。

所以中值舍去的就是1,2之类,而均值舍去的是1,10之类

那么模糊又是什么意思?其实就是拉平(没有了特色和细节,就像灰色的天空,蓝色天空也行,或者整片白云,应区别噪点,比如云中飞机)了,显然5.6更合适拉平效果,而7有偏颇。

不管是拉平的平原,柏油马路的颜色,这些没有特色的,容易引起审美疲劳。一群同学中没个高个,都差不多,没几个优秀的学生,办学没特色,好中庸!图像中一团黑或白都算!

下面我们用数学公式区分一下这些不着边际的话语,平均值是这样定义的:

u=1/n*\sum_{i=1}^{n}X_{i},u就是均值,xi代表上面的1,2,7,8,10;n是个数。

我们还学习了一个公式,代表偏离均值程度,sigma*sigma=1/n*\sum_{i=1}^{n}(X_{i}-u)^{2}

显然值越大,偏差程度越大。

十月初,想通了一件事,就是,这两个公式是万物基础,高斯函数很牛,也是要靠这两个定义支撑。

高斯函数,在图像处理中,常常用来模糊(平滑)图像,去除噪点,那么他这个模糊和均值模糊有什么差别?

均值模糊更具有一般性,而高斯模糊更具有特殊性,为什么呢?

这个世界可以用连续和离散来概括,而均值概括了连续和离散,而高斯函数针对的是连续空间。

也就是说,均值模糊什么情况下都能用,而高斯模糊,最好在连续空间使用。

我们再看一下高斯函数的来历:

有人为了解简单的微分方程:{f(x)}'/f(x)=c*x;

可以推导出:f(x)=K*exp(1/2*x*x*c),k是常数

欲使得:\int_{-\infty }^{+\infty }f(x)d_{x}=1;这个公式其实就是使其归一化,或者说用概率论来说,在x定义域上必然发生的概率是1,或者说必然有解。

可以推导出:c=-1/(sigma*sigma)

再利用:\int_{-\infty }^{+\infty }e^{-x^{2}}=\sqrt{\pi },可以推出,k=1/sigma*1/\sqrt{2*\pi }

所以f(x)=高斯函数;因为他是高斯发现的,故以其名字命名。

显然这些推导的成立,都是在连续的基础上。

高斯模糊,靠的就是这个sigma,这个sigma在连续函数上等于偏离均值程度,当函数不连续时,上面那个均值和偏离程度的公式仍然成立,即就是sigma*sigma=1/n*\sum_{i=1}^{n}(X_{i}-u)^{2}中sigma的定义包含了高斯函数中的sigma

其实sigma的平滑模糊靠的就是这个均值u。只不过用u模糊平滑时,对x的掌控力度不如sigma好。

也有人把这个sigma叫波长,鞭长或半径,他可以达成不同的模糊程度。

最后,我们来回答,为什么这个sigma摇身一变,成为尺度了?

我在研究sift和canny以及膨胀腐蚀的时候发现,腐蚀可以认为是图像缩小,膨胀可以认为是放大,特别是腐蚀轮廓一圈,一圈消下去一个像素,sigma=0.8,膨胀一圈轮廓,一圈增加一个像素,sigma=1.2。

尺度在图像上是什么?就是放大缩小,从视觉轮廓上的膨胀腐蚀和sigma的变化,我终于想通了尺度就是sigma。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1251782.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从程序员到解决方案工程师:一次跨界的职场冒险

在科技行业里,程序员和解决方案工程师是两个非常常见的职业。虽然这两个职业都需要一定的行业理解和问题解决能力,但它们的工作内容和职责却有很大的不同。 那么,如果一名程序员决定转行做一名解决方案工程师,他会经历怎样的体验…

QXDM Filter使用指南

QXDM Filter使用指南 1. QXDM简介2 如何制作和导入Filter2.1 制作Filter2.1.1 制作Windows环境下Filter2.1.2 制作Linux环境下Filter 2.2 Windows环境下导入Filter 3 Filter配置3.1 注册拨号问题3.1.1 LOG Packets(OTA)3.1.2 LOG Packets3.1.3 Event Reports3.1.4 Message Pack…

Java网络爬虫实战

List item 文章目录 ⭐️写在前面的话⭐️📌What is it?分类网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General Purpose Web Crawler)、聚焦网络爬虫(Focused Web Crawler&a…

关于python中的nonlocal关键字

如果在函数的子函数中需要调用外部变量,一般会看见一个nonlocal声明,类似下面这种: def outer_function():x 10def inner_function():nonlocal xx 1print(x)inner_function()outer_function()在这个例子中,inner_function 引用…

AR眼镜双目光波导/主板硬件方案

AR(增强现实)技术的发展离不开光学元件,而在其中,光波导和Micro OLED被视为AR眼镜光学方案的黄金搭档。光学元件在AR行业中扮演着核心角色,其成本高昂且直接影响用户体验的亮度、清晰度和大小等因素。AR眼镜的硬件成本中,光机部分…

Postman如何使用(二):Postman Collection的创建/使用/导出分享等

一、什么是Postman Collection? Postman Collection是可让您将各个请求分组在一起。 您可以将这些请求组织到文件夹中。中文经常将collection翻译成收藏夹。如果再下文中看到这样的翻译不要觉得意外。Postman Collection会使你的工作效率更上一层楼。Postman Colle…

浅谈现代化城市建设中智慧消防的研究与应用

安科瑞 华楠 【摘要】随着城市现代化发展,城市居住密度愈来愈大,城市建筑结构复杂多样化,高层建筑火灾发生率在不断地升高。对现代化城市面临的消防问题展开讨论,针对智慧消防在现代化城市建设中的现状进行了分析,并提…

肾合胶囊 | 修行人追求的“长生不老”,其实就是一个“增阳消阴”的过程!

关于生命的问题,在人们面前有两条路任你选择。 人的生命活动靠精气来维持,善于保养精气者长生,否则就是短寿。 长生或短寿,只能由你自己选择。 其实要想长生并不是很难的事情,长生药就在你自己身上,只不…

YOLO目标检测——背包检测数据集下载分享【含对应voc、coco和yolo三种格式标签】

实际项目应用:各种背包检测数据集说明:背包检测数据集,真实场景的高质量图片数据,数据场景丰富标签说明:使用lableimg标注软件标注,标注框质量高,含voc(xml)、coco(json)和yolo(txt)三种格式标签…

SpringBoot 2 系列停止维护,Java8 党何去何从?

SpringBoot 2.x 版本正式停止更新维护,官方将不再提供对 JDK8 版本的支持 SpringBoot Logo 版本的新特性 3.2 版本正式发布,亮点包括: 支持 JDK17、JDK21 版本 对虚拟线程的完整支持 JVM Checkpoint Restore(Project CRaC&…

OSG粒子系统与阴影-自定义粒子系统示例<1>(4)

自定义粒子系统示例(一) 自定义粒子系统示例(一)的代码如程序清单11-5所示&#xff1a; /* 自定义粒子系统示例1 */ void particleSystem_11_5(const string &strDataFolder) {osg::ref_ptr<osgViewer::Viewer> viewer new osgViewer::Viewer();osg::ref_ptr<os…

【每日一题】1457. 二叉树中的伪回文路径-2023.11.25

题目&#xff1a; 1457. 二叉树中的伪回文路径 给你一棵二叉树&#xff0c;每个节点的值为 1 到 9 。我们称二叉树中的一条路径是 「伪回文」的&#xff0c;当它满足&#xff1a;路径经过的所有节点值的排列中&#xff0c;存在一个回文序列。 请你返回从根到叶子节点的所有路…

illuminate/database 使用 四

文档&#xff1a;Hyperf Database: Getting Started - Laravel 10.x - The PHP Framework For Web Artisans 因为hyperf使用illuminate/database&#xff0c;所以按照文章&#xff0c;看illuminate/database代码实现。 一、读写分离 根据文档读写的host可以分开。设置读写分…

【ChatGLM2-6B】Docker下部署及微调

【ChatGLM2-6B】小白入门及Docker下部署 一、简介1、ChatGLM2是什么2、组成部分3、相关地址 二、基于Docker安装部署1、前提2、CentOS7安装NVIDIA显卡驱动1&#xff09;查看服务器版本及显卡信息2&#xff09;相关依赖安装3&#xff09;显卡驱动安装 2、 CentOS7安装NVIDIA-Doc…

Python live-server安装使用

live-server是一个具有实时加载功能的小型服务器&#xff0c;可以使用它来破解html/css/javascript&#xff0c;但是不能用于部署最终站点。也就是说我们可以在项目中实时用live-server作为一个实时服务器实时查看开发的网页或项目效果。&#xff08;1) 安装live-server npm in…

MySQL 批量插入记录报 Error 1390 (HY000)

文章目录 1.背景2.问题3.分批插入4.一次最多能插入多少条记录&#xff1f;参考文献 1.背景 Golang 后台服务使用 GORM 实现与 MySQL 的交互&#xff0c;在实现一个通过 Excel 导入数据的接口时&#xff0c;使用 Save 方法一次性插入大量记录&#xff08;>1w&#xff09;时报…

【机器学习】聚类(二):原型聚类:LVQ聚类(学习向量量化)

文章目录 一、实验介绍1. 算法流程2. 算法解释3. 算法特点4. 应用场景5. 注意事项 二、实验环境1. 配置虚拟环境2. 库版本介绍 三、实验内容0. 导入必要的库1. LVQ类a. 构造函数b. 闵可夫斯基距离c. LVQ聚类过程e. 聚类结果可视化 2. 辅助函数3. 主函数a. 命令行界面 &#xff…

Diffusion Model: DDIM

本文相关内容只记录看论文过程中一些难点问题&#xff0c;内容间逻辑性不强&#xff0c;甚至有点混乱&#xff0c;因此只作为本人“备忘”&#xff0c;不建议其他人阅读。 DENOISING DIFFUSION IMPLICIT MODELS: https://arxiv.org/abs/2010.02502 前序知识 DDPM&#xff1a;…

装饰者设计模式

package com.jmj.pattern.decorator;/*** 快餐类(抽象构建角色)*/ public abstract class FastFood {private float price;private String desc;public float getPrice() {return price;}public void setPrice(float price) {this.price price;}public String getDesc() {retu…

机器学习之自监督学习(五)MAE翻译与总结(二)

参考&#xff1a;Self-Supervised Learning 超详细解读 (六)&#xff1a;MAE&#xff1a;通向 CV 大模型 - 知乎 (zhihu.com) 仅供个人学习使用&#xff0c;侵权私信删。 自监督学习&#xff1a;MAE.. 1 1.1 self-supervised learning.. 1 1.2 Masked Autoencoders&#xff…