android 高斯模糊 c,c-如何在不使用任何内置高斯函数的情况下对图像进行高斯模糊处理?...

编写幼稚的高斯模糊实际上很容易。 它的完成方式与任何其他卷积滤波器完全相同。 盒子滤波器和高斯滤波器之间的唯一区别是您使用的矩阵。

假设您有一个定义如下的图像:

0 1 2 3 4 5 6 7 8 9

10 11 12 13 14 15 16 17 18 19

20 21 22 23 24 25 26 27 28 29

30 31 32 33 34 35 36 37 38 39

40 41 42 43 44 45 46 47 48 49

50 51 52 53 54 55 56 57 58 59

60 61 62 63 64 65 66 67 68 69

70 71 72 73 74 75 76 77 78 79

80 81 82 83 84 85 86 87 88 89

90 91 92 93 94 95 96 97 98 99

3x3框式滤波器矩阵定义如下:

0.111 0.111 0.111

0.111 0.111 0.111

0.111 0.111 0.111

要应用高斯模糊,请执行以下操作:

对于像素11,您需要加载像素0、1、2、10、11、12、20、21、22。

然后将像素0乘以3x3模糊滤镜的左上部分。 像素1位于顶部中间,像素2位于右侧顶部,像素10位于左侧中间,依此类推。

然后将它们全部加在一起,并将结果写入像素11。您可以看到,像素11现在是像素本身及其周围像素的平均值。

边缘情况确实变得更加复杂。 您为纹理边缘的值使用什么值? 一种方法是将纸卷包裹到另一侧。 这对于稍后平铺的图像看起来不错。 另一种方法是将像素推入周围的地方。

因此,对于左上角,您可以按以下方式放置样本:

0 0 1

0 0 1

10 10 11

我希望您能看到如何轻松地将其扩展到大型过滤器内核(即5x5或9x9等)。

高斯滤波器和盒式滤波器的区别在于矩阵中的数字。 高斯滤波器使用行和列上的高斯分布。

例如,对于任意定义为的过滤器(即,这不是高斯的,但可能相距不远)

0.1 0.8 0.1

第一列将是相同的,但会乘以上面一行的第一项。

0.01 0.8 0.1

0.08

0.01

第二列将是相同的,但是值将乘以上一行中的0.8(依此类推)。

0.01 0.08 0.01

0.08 0.64 0.08

0.01 0.08 0.01

将以上所有内容加在一起的结果应等于1。以上滤镜与原始盒式滤镜之间的差异是,写入的末像素向中心像素(即位于该位置的像素)的权重要大得多 已经)。 之所以会发生模糊,是因为周围的像素确实模糊了该像素,尽管不是那么多。 使用这种滤波器,您会得到模糊效果,但不会破坏太多的高频信息(即,像素之间的颜色快速变化)。

这些过滤器可以做很多有趣的事情。 您可以通过从当前像素减去周围像素来使用这种滤镜进行边缘检测。 这样只会留下真正的颜色(高频)大变化。

编辑:一个5x5过滤器内核的定义与上面完全相同。

例如,如果您的行是0.1 0.2 0.4 0.2 0.1,那么如果您将它们中的每个值乘以第一项以形成一列,然后将每个值乘以第二项以形成第二列,依此类推,您将最终得到一个过滤器 的

0.01 0.02 0.04 0.02 0.01

0.02 0.04 0.08 0.04 0.02

0.04 0.08 0.16 0.08 0.04

0.02 0.04 0.08 0.04 0.02

0.01 0.02 0.04 0.02 0.01

采取一些任意位置,您可以看到位置0、0就是简单的0.1 * 0.1。 位置0、2为0.1 * 0.4,位置2、2为0.4 * 0.4和位置1、2为0.2 * 0.4。

我希望能给您足够的解释。

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

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

相关文章

【CodeForces - 507B】Amr and Pins(思维贪心,几何问题)

题干: Amr loves Geometry. One day he came up with a very interesting problem. Amr has a circle of radius r and center in point (x, y). He wants the circle center to be in new position (x, y). In one step Amr can put a pin to the border of t…

layui下拉框往上显示跟往下显示_牛肉价格持续攀升,潮汕牛肉火锅下月或将调涨了...

广东人喜欢的潮汕牛肉火锅,近期要调涨了!8月25日,记者从广东餐饮业获悉,国内牛肉持续两个多月上涨,牛肉原材料涨价的压力现已传导到下游餐饮,尤其是以牛肉为主原料的牛肉火锅店,成本压力骤增&am…

搜索页面html代码怎么写,页内搜索功能源代码

-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd”>http://www.w3.org/1999/xhtml”>function encode(s){return s.replace(/&/g,”&”).replace(//g,”>”).replace(/([\\\.\*\[\]\…

【CodeForces - 508B】Anton and currency you all know (思维贪心)

题干: Berland, 2016. The exchange rate of currency you all know against the burle has increased so much that to simplify the calculations, its fractional part was neglected and the exchange rate is now assumed to be an integer. Reliable source…

linux yum自动挂载_Linux运维——升级系统相关漏洞

说明:最近公司漏扫部门扫出来一大批的漏洞,包括系统层、中间件层、以及应用层漏洞,今天先给大家分享下Linux系统层漏洞修复方案(OpenSSL、ssh、NTP等),请看下面!一、上传升级包:二、配置yum源:本…

华为鸿蒙beta版发布会,华为HarmonyOS手机体验鸿蒙版微博:仅9.1MB 附华为鸿蒙发布会直播入口...

华为 HarmonyOS 手机体验鸿蒙版微博,只有 9.1MB,完全无广告、无各种附加,比微博国际版还要干净,如果你的手机升级了鸿蒙系统,不妨尝试尝试。总体来说,这是鸿蒙版微博 1.0 ,其标识是含 HarmonyOS…

【CodeForces - 501C】Misha and Forest (思维构造,树,数学异或)

题干: Lets define a forest as a non-directed acyclic graph (also without loops and parallel edges). One day Misha played with the forest consisting of n vertices. For each vertex v from 0 to n - 1 he wrote down two integers, degreev and sv, w…

redisson的锁的类型_你知道吗?大家都在使用Redisson实现分布式锁了!!

Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁。这里,我就列举几个类型的分布式锁,并各自给出一个示例程序来加深大家的理解。有关分布式锁的原理细节,后续专门撸一篇文章咱们慢慢聊&#xff0…

html动态散花代码,IOS实现签到特效(散花效果)的实例代码

本文讲述了IOS实现签到特效(散花效果)实例代码。分享给大家供大家参考,具体如下:散花特效#import /// 领取奖励成功interface RewardSuccess : NSObject/*** 成功动画*/ (void)show;end#import "RewardSuccess.h"#import "RewardSuccessW…

【牛客 - 280C】约数(数论,GCD,数学,分解因子)

题干: Actci上课睡了一觉,下课屁颠屁颠的去找数学老师补课,问了老师一个题目: 给出两个数a,b,问a和b的全部公约数是什么? 数学老师一看这道题太简单了,不屑回答,于是就交给了你…

小程序中input标签没有反应_鸢尾花预测:如何创建机器学习Web应用程序?

全文共2485字,预计学习时长12分钟图源:unsplash数据科学的生命周期主要包括数据收集、数据清理、探索性数据分析、模型构建和模型部署。作为数据科学家或机器学习工程师,能够部署数据科学项目非常重要,这有助于完成数据科学生命周…

潢川高中2021高考成绩查询,潢川高中2020年秋季学期高一期中考试成绩分析

潢川高中2020年秋季学期高一期中语文试卷分析分析人:李四海本次试卷结构与高考试卷结构一致,局部作了调整。如默写由6分增到10分,散文阅读由15分压到13分,文言文翻译共8分。经学科组集体讨论,作如下分析:一…

【牛客 - 280A】勘测(fib数列,思维,打表)

题干: Actci偶然发现了一个矿洞,这个矿洞的结构类似与一棵二叉树,Actci发现的矿洞恰好位于根节点处,为了尽快挖掘,Actci找来了她的小伙伴们来帮忙,由于地质原因,每天小伙伴们只能打通到一条到子…

win10安装ensp启动40_装系统不求人,快速制作启动U盘,傻瓜式重装WIN10

在以前如果我们的电脑系统损坏,无法进入WINDOWS系统,在需要重装WINDOWS系统时,一般的做法是,下载一个WINDOWS系统镜像,制作一个PE启动盘,在PE里安装系统镜像。这样传统的WINDOWS系统重装过程麻烦且耗时。而…

如何拆计算机主机箱,一种方便拆卸的计算机主机箱的制作方法

本发明涉及计算机设备技术领域,具体为一种方便拆卸的计算机主机箱。背景技术:计算机主机指计算机硬件系统中用于放置主板及其他主要部件的容器,通常包括CPU、内存、硬盘、光驱、电源、以及其他输入输出控制器和接口,如控制器、显卡…

*【牛客 - 326B】背单词(线性dp)

题干: winterzz1准备考4级了,现在winterzz1决定把世界上所有单词都背一遍,winterzz1发现任意一个单词最多有A个连续的元音,最多有B个连续的辅音。且单词最长长度为N,winterzz1问你在满打满算的情况他需要背多少单词&a…

java word转html 乱码 poi,java word转html poi

java word转html poi[2021-01-29 15:50:39] 简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:…

教练,我想打ACM

又到了一年期末。。。慵懒中、、、不想复习、、、不想看课本也不想做题、、、不想听课也不想看笔记、、、、然而莫名想刷题??然而现在并不是刷题的时候啊、、、或许期末完了之后才是肝题的时候、、、然而现在就是什么都不想做啊、、难受。欠了很多套训练…

请写出sfr和sbit的语句格式_习题_C51语言答案

一、填空1.KeiL C51软件中,工程文件的扩展名是___UV2_______,编译连接后生成可烧写的文件扩展名是___HEX_________。2.C51支持的指针有一般指针和存储器指针。3.C51中,没有专门的循环语句,我们可…

未来计算机的功能猜想,全方位猜想,未来计算机发展详细预测

全方位猜想,未来计算机发展详细预测随着计算机技术的发展,PC将成为我们工作上的工具,生活中的控制中心是必然的事情。从网友的文章中,我们可以了解到计算机的未来充满了变数。性能的大幅度提高是不可置疑的,而实现性能…