哲学原理Bilateral Filter

by admin on 2018年11月17日

这就是说是广大年前的事了,那时我偏偏发一样高生破旧的计算机,动不动就死机,有时恰好跟挚友聊着天,噼里啪啦打了相同深截,还从来不亮及发出去,呜呼,没啦!郁闷得望眼欲穿拿个锤子将电脑砸个稀巴烂。

简介

Bilateral
Filter,中文又如「双边滤波器」。相比往那些只以位置信息进行滤波的
filter,Bilateral Filter 还考虑了颜色信息,可以包边缘有未会见为过滤。

简易的话,一般的 filter 都是依据这样的公式进行滤波的:
\[
h(x)=k_{d}^{-1}{(x)}\iint_\infty^\infty{f(\zeta)c(\zeta, x)}
d\zeta \]

其中,\(k_{d}^{-1}{(x)}\)
是权重的与,\(f(\zeta)\)
可以了解也单个像素,\(c(\zeta, x)\)
可以知道吧位置权重。

翻成程序员可以清楚的语言,大概是这么:

for (int i = -r; i <= r; i++) {
  for (int j = -r; j <= +r; j++) {
    newpixel += pixel[row+i][col+j] * c[i][j];
    k += c[i][j];
  }
}
pixel[row][col] = newPixel / k;

高斯函数也属于即仿佛 filter。

然而这种 filter
有一个败笔:各向同性(不了解是懂对怪)。用这种滤波器,每个点于邻居的震慑是同一的,即使其与邻居像素可能两样得比较多,也会见被邻居「同化」(举个例子:边缘被「和谐」掉了)。因此,有人提出了
Bilateral Filter。

Bilateral Filter 采用这样的公式:
\[
h(x)=k_{d}^{-1}{(x)}\iint_\infty^\infty{f(\zeta)c(\zeta,
x)s(f(\zeta), f(x))} d\zeta \]
比之前的姿势,最深的变型就是权值中加进了一个 \(s(f(\zeta),
f(x))\),这个东西也是权值,不过她不是利用位置信息,而是颜色信息
\(f(\zeta)\)。不管是啦种信息,形势上来拘禁都是同等的,但由于增加了颜色权值,却要滤波的结果有了有目共睹例外,后面会为出效益图。

还翻译成程序语言:

for (int i = -r; i <= r; i++) {
  for (int j = -r; j <= +r; j++) {
    newpixel += pixel[row+i][col+j] * c[i][j] * s(pixel[row][col], pixel[row+i][col+j]);
    k += c[i][j]*s(pixel[row][col], pixel[row+i][col+j]);
  }
}
pixel[row][col] = newPixel / k;

s
函数可以借鉴位置权值的思绪。例如,可以用这种方式定义(当然这个是自个儿要好组织之):

function s(p1, p2) {
  return (255-abs(p1-p2)) / 255
}

如此这般,差的一发多之水彩,所占用权值越小。

倘要是追是严谨一点,也不妨仿照高斯核函数的定义:
\[ c(\zeta-x) = e^{-{1\over2}({
{\zeta-x} \over {\sigma} } )^2} \\\\\\ s(\zeta-x) =
e^{-{1\over2}({ {f(\zeta)-f(x)} \over \sigma })^2} \]

“那么,你协调觉得难看吗?你莫是啊殊顺心的啊?自己爱就足足了,一千单人口发生一千种植看法,如果当乎每个人的见地,不烦够呛才大哉。发型、服装、容貌都单是外在的物,再漂亮又华丽,也非可知表示一个人数的本真。要看一个人口,主要是圈他的内在气质和维系,看他的品性是否高尚,灵魂是否脱俗,为人口是不是好,学识是否渊博。你是想念做一个徒有其表还是内在丰富的丁乎?”我问话。

参考

  • 图像处理的双边滤波效果(Bilateral Filtering for Gray and Color
    Image)
  • 两者滤波器

“不要再次寻觅我了,我要是刨除了你,看正在便叫人烦恼!88!”

近些年于羁押图像风格化的论文的时刻,频繁遇到 Bilateral Filter。google
一波后,发现并无是什么不可了的事物,但她的思也挺有借鉴意义。

L歪头看本身,不敢相信的楷模:“呀,你啊时成为哲学家了?道理同样模仿一效仿的。好吧,相信你,我累忍,忍,忍……”

代码实现

明白原理后,实现其实呢甚简单,上面给有之伪代码基本是主导算法了。另外待小心的是,如果是彩色图的口舌,需要针对每个通道的颜色值进行滤波。

现实落实可参见这首博客:图像处理的双边滤波效果(Bilateral Filtering
for Gray and Color
Image),或者参考我要好之
demo,当然,我哉单独是将方博客的
java 版改化 c++ 而就^0^。

吃出几帧结果图:

原图

哲学原理 1

高斯模糊

哲学原理 2

光用颜色信息滤波

哲学原理 3

彼此滤波:

哲学原理 4

周密对比一下,双边滤波对边缘之保留效果比高斯滤波好不过多了,这同一点由第三幅图虽好知晓缘由了。

除此以外!!如果用高斯核函数来实现双方滤波,颜色卷积和的 \(\sigma\)
要取大一点之价,比如:50。否则,由于不同颜色之差值往往比位置差值大生无数(举个例子:50
和 60 两种如素值肉眼上看挺相近,但却不比出 10,平方一下便是
100),可能致大类似之比如说素点权值很粗,最后和没滤波的效应同样。

嘴长在人家身上,我们控制不了。恶语如同刀子,难免伤人,我们若挥刀反击,只会少于拔除俱伤。若为相同粒豆腐心,柔软好,春风化雨,反而好扭转局面,甚至化干戈为玉帛,让生少一些纷争,多片乐。

启发

Bilateral Filter
的思是:在岗位信息的底蕴及助长颜色信息,相当给考虑个别单权值。如果还要考虑其他重点元素,是无是可另行增一个权值,构成一个三角形滤波器呢?答案自然是足以的,由此,我们得把成千上万简练的滤波器综合起来形成一个又强大的滤波器。

万人家刀:双鱼女,期刊写手,专栏撰稿人。愿以倾世温柔,写尽悲欢离合。

多次月前,L跑来为自家诉苦,他们公司新来了一个同事,本事不殊,事儿多,人称“搅屎棍”,最近竟搅至她这第一老人上来了。

至于我们的涉嫌是否能够返回过去,已不紧要,相逢一乐泯恩仇,就够用了。

新生,事实证明,千着实万确,是Z说的。她底一字一句就像相同把生锋利的刀子,刺痛了自身之心曲,让自身好长时间缓不了精来。朋友L知道后,建议我失去寻找Z理论,或者为用她痛骂一顿解气。但因自家的性格,是无论如何做不至之。L说:“哎,你尽管是豆腐心,太松软了。”是呀,天性如此,无法转移。

过了不久,L跑来报喜:“搅屎棍”被辞退了!

“你无强调本人哪怕休怪我莫谦虚,其实,我道你真没什么了不起,写点酸文章狗屁不值,还当自己真正就文学就散俗了吗!”

“你及别的企业了,就不见面起相近之动静了也?路遥知马力,日久见人心,你看都公司人且是白痴啊?领导还是吃干饭的呢?你说之这新同事,如果持续兴风作浪,估计为蹦跶不了多久。我敢于跟你从之赌,你就需要做好自己之转业,其他运动在看。”

男点点头:“妈妈,我晓得了,有的同学才掌握臭美、耍酷、追星、炫富,却非好好学习,还骂人打、调皮捣蛋,这样的食指,就是徒有其表吧?我若做你说的那种内在丰富的人头。”

自我笑了。不涉风雨怎么见彩虹?阳光总在风雨后。谁没经历了职场的那些鸡零狗碎勾心斗角呢?兵来将挡水来土掩,以相同颗柔软的私心,以不变应万变,妖魔鬼怪自讨没趣,自动离开。

“你发出啊惊天动地?有啊值得清高孤傲的?跟你聊天是圈得从而,你倒好,总是说几句子就非搭理人,什么电脑慢电脑破,全是托词!”

在同等次等早会上,他拘捕着一样点小事,针对L大做文章,语气激烈,指责其玩忽职守、能力不足,当众给它尴尬。

L气呼呼地说:“你切莫亮他的语句来多难听,就像相同拿刀子,生生往自己身上捅啊!你说一句子,他有再次难听的十句等着公。我真正快气死了!你说,我而无设错过同外大闹一场?当着所有同事的面揭穿他的丑恶嘴脸,让他出丑,让他讨厌名远扬?大莫了大不关乎了,也要起了这口恶气,太憋屈了!”

本人愣地凝视在这些字,完全蒙了,这即是与己这样接近的人数说出之语也?是未是Z在开心?是勿是其的哭喊被盗了?

其次龙放学回家,儿子满脸不喜,原来,他的初发型被部分同学嘲笑了,有人说像锅盖,有人说比如说西瓜,宇宙超级无敌难看。儿子而本人为他请至帽子,否则不愿意失去念。他说,那些话语最好难听了,他们还边说边狂笑,太伤自尊了。

“然后自己重新寻觅工作呀!以自家这么多年之经验,不愁找不交!”她一副无所谓的范。

情侣等领略后,笑得特别,强烈支持自砸电脑,还煽风点火:旧的不去新的不来!哎,交友不慎呐!

赶快,意想不到的事起了。Z专程来向自家道歉,说自己小心眼,那天工作及起了怪题目,心情大不好,想以及自好聊聊,结果自己从不说几句子就飞了,她进一步闹心,便口不择言大失风度,真诚地呼吁我之谅解。

近年,儿子变了个新发型,从美容院出来,我称:“真帅!和TFBOYS的发型特别像为。”他听了喜笑颜开。

自家文章和地问她:“然后为?”

后来,我意识儿子放学回来都大欢快,说的都是同同学等开心玩游戏的话题。我问问他还发没有人笑他的发型,他说,根本没人关心他的发型了,他们都对准他筹划的玩乐很感兴趣,都竞相要加入他的“战队”呢。说这话的当儿,他脸上洋溢着欢快与自信。

……………………

“太巧了!他们之所以刀片嘴伤人,你可据此豆腐心抵挡啊!你可以为此你的柔软、智慧去征服他们,让他俩由内心深处真正地钦佩你,和汝成为好情人。”

夜幕打开电脑,发现发生好多Z的留言,大段大段的。但刚看了第一词,就深受自身莫名其妙,怀疑是未是犯错了。

“当然好什么!当初尽管是圈面临她是社会风气五百胜,待遇、工作环境、人性化管理,都是外小店所无法比的。这些自都懂,但做得不开玩笑,又出什么意思吧?”

一如既往天,刚和情侣Z聊了没有几句,电脑又卡死了,正好有警,我不怕离了。

“你喜爱本之商家吗?你当时为何选择其?”

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图