日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

bilateral filter双边滤波器的通俗理解

發(fā)布時(shí)間:2024/4/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bilateral filter双边滤波器的通俗理解 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

bilateral filter雙邊濾波器的通俗理解


? ? 圖像去噪的方法很多,如中值濾波,高斯濾波,維納濾波等等。但這些降噪方法容易模糊圖片的邊緣細(xì)節(jié),對(duì)于高頻細(xì)節(jié)的保護(hù)效果并不明顯。相比較而言,bilateral filter雙邊濾波器可以很好的邊緣保護(hù),即可以在去噪的同時(shí),保護(hù)圖像的邊緣特性。雙邊濾波(Bilateral filter)是一種非線(xiàn)性的濾波方法,是結(jié)合圖像的空間鄰近度像素值相似度的一種折衷處理,同時(shí)考慮空域信息灰度相似性,達(dá)到保邊去噪的目的(不理解這幾個(gè)概念沒(méi)關(guān)系,后面會(huì)慢慢解釋)。


1. 雙邊濾波(Bilateral filter)的原理

? ? ?雙邊濾波器之所以能夠做到在平滑去噪的同時(shí)還能夠很好的保存邊緣(Edge Preserve),是由于其濾波器的核由兩個(gè)函數(shù)生成:空間域核和值域核

  • (1)空間域核:由像素位置歐式距離決定的模板權(quán)值

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? 為模板窗口的其他系數(shù)的坐標(biāo);其中為模板窗口的中心坐標(biāo)點(diǎn);為高斯函數(shù)的標(biāo)準(zhǔn)差。 使用該公式生成的濾波器模板和高斯濾波器使用的模板是沒(méi)有區(qū)別的。

? ? 在一些博客和教程里,這個(gè)權(quán)值稱(chēng)為定義域核,也稱(chēng)為空間系數(shù),或空間域(spatial domain S)。顯示由的計(jì)算公式可知,它是計(jì)算臨近點(diǎn)到中心點(diǎn)臨近程度,因此定義域核是用于衡量空間臨近的程度。

  • (2)值域核:由像素值的差值決定的模板權(quán)值

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? 其中,為模板窗口的其他系數(shù)的坐標(biāo),表示圖像在點(diǎn)處的像素值;為模板窗口的中心坐標(biāo)點(diǎn),對(duì)應(yīng)的像素值為;為高斯函數(shù)的標(biāo)準(zhǔn)差。

? ? 一般將權(quán)值稱(chēng)為值域核,像素值域(range domain R),不管是值域核還是空間域核,其大小都在[0 1]之間

  • (3)將上述兩個(gè)模板相乘就得到了雙邊濾波器的模板權(quán)值:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? 因此,雙邊濾波器的數(shù)據(jù)公式可以表示如下:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?


2. 雙邊濾波(Bilateral filter)理解

? ? ?雙邊濾波(Bilateral filter)其綜合了高斯濾波器(Gaussian Filter)和α-截尾均值濾波器(Alpha-Trimmed mean Filter)的特點(diǎn),同時(shí)考慮了空間域與值域的差別,而Gaussian Filter和α均值濾波分別只考慮了空間域和值域差別。高斯濾波器只考慮像素間的歐式距離,其使用的模板系數(shù)隨著和窗口中心的距離增大而減小;α-截尾均值濾波器則只考慮了像素灰度值之間的差值,去掉α%的最小值和最大值后再計(jì)算均值。

2.1 空域權(quán)重和值域權(quán)重的意義:

  • 空域權(quán)重衡量的是??兩點(diǎn)之間的距離,距離越遠(yuǎn)權(quán)重越低;
  • 值域權(quán)重衡量的是?兩點(diǎn)之間的像素值相似程度,越相似權(quán)重越大

這里從圖像的平坦區(qū)域邊緣區(qū)域定性分析雙邊濾波的降噪效果

  • 在平坦區(qū)域,臨近像素的像素值的差值較小,對(duì)應(yīng)值域權(quán)重接近于1,此時(shí)空域權(quán)重起主要作用,相當(dāng)于直接對(duì)此區(qū)域進(jìn)行高斯模糊。因此,平坦區(qū)域相當(dāng)于進(jìn)行高斯模糊。
  • 在邊緣區(qū)域,臨近像素的像素值的差值較大,對(duì)應(yīng)值域權(quán)重接近于0,導(dǎo)致此處核函數(shù)下降(因),當(dāng)前像素受到的影響就越小,從而保持了原始圖像的邊緣的細(xì)節(jié)信息。

3. Opencv雙邊濾波函數(shù):

? ? opencv中提供了bilateralFilter()函數(shù)來(lái)實(shí)現(xiàn)雙邊濾波操作,其原型如下:

void cv::bilateralFilter(InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType = BORDER_DEFAULT )
  • InputArray src: 輸入圖像,可以是Mat類(lèi)型,圖像必須是8位或浮點(diǎn)型單通道、三通道的圖像。?
  • OutputArray dst: 輸出圖像,和原圖像有相同的尺寸和類(lèi)型。?
  • int d: 表示在過(guò)濾過(guò)程中每個(gè)像素鄰域的直徑范圍。如果這個(gè)值是非正數(shù),則函數(shù)會(huì)從第五個(gè)參數(shù)sigmaSpace計(jì)算該值。?
  • double sigmaColor: 顏色空間過(guò)濾器的sigma值,這個(gè)參數(shù)的值月大,表明該像素鄰域內(nèi)有越寬廣的顏色會(huì)被混合到一起,產(chǎn)生較大的半相等顏色區(qū)域。 (這個(gè)參數(shù)可以理解為值域核的)
  • double sigmaSpace: 坐標(biāo)空間中濾波器的sigma值,如果該值較大,則意味著越遠(yuǎn)的像素將相互影響,從而使更大的區(qū)域中足夠相似的顏色獲取相同的顏色。當(dāng)d>0時(shí),d指定了鄰域大小且與sigmaSpace無(wú)關(guān),否則d正比于sigmaSpace.?(這個(gè)參數(shù)可以理解為空間域核的)
  • int borderType=BORDER_DEFAULT: 用于推斷圖像外部像素的某種邊界模式,有默認(rèn)值BORDER_DEFAULT.

? ? ?雙邊濾波器可以很好的保存圖像邊緣細(xì)節(jié)而濾除掉低頻分量的噪音,但是雙邊濾波器的效率不是太高,花費(fèi)的時(shí)間相較于其他濾波器而言也比較長(zhǎng)。?
? ? ?對(duì)于簡(jiǎn)單的濾波而言,可以將兩個(gè)sigma值設(shè)置成相同的值,如果值<10,則對(duì)濾波器影響很小,如果值>150則會(huì)對(duì)濾波器產(chǎn)生較大的影響,會(huì)使圖片看起來(lái)像卡通。?

?示例代碼:

#include <iostream> #include <opencv2/core.hpp> #include <opencv2/highgui.hpp> #include <opencv2/imgproc.hpp>using namespace std; using namespace cv;//定義全局變量 const int g_ndMaxValue = 100; const int g_nsigmaColorMaxValue = 200; const int g_nsigmaSpaceMaxValue = 200; int g_ndValue; int g_nsigmaColorValue; int g_nsigmaSpaceValue;Mat g_srcImage; Mat g_dstImage;//定義回調(diào)函數(shù) void on_bilateralFilterTrackbar(int, void*);int main() {g_srcImage = imread("lena.jpg");//判斷圖像是否加載成功if(g_srcImage.empty()){cout << "圖像加載失敗!" << endl;return -1;}elsecout << "圖像加載成功!" << endl << endl;namedWindow("原圖像", WINDOW_AUTOSIZE);imshow("原圖像", g_srcImage);//定義輸出圖像窗口屬性和軌跡條屬性namedWindow("雙邊濾波圖像", WINDOW_AUTOSIZE);g_ndValue = 10;g_nsigmaColorValue = 10;g_nsigmaSpaceValue = 10;char dName[20];sprintf(dName, "鄰域直徑 %d", g_ndMaxValue);char sigmaColorName[20];sprintf(sigmaColorName, "sigmaColor %d", g_nsigmaColorMaxValue);char sigmaSpaceName[20];sprintf(sigmaSpaceName, "sigmaSpace %d", g_nsigmaSpaceMaxValue);//創(chuàng)建軌跡條createTrackbar(dName, "雙邊濾波圖像", &g_ndValue, g_ndMaxValue, on_bilateralFilterTrackbar);on_bilateralFilterTrackbar(g_ndValue, 0);createTrackbar(sigmaColorName, "雙邊濾波圖像", &g_nsigmaColorValue,g_nsigmaColorMaxValue, on_bilateralFilterTrackbar);on_bilateralFilterTrackbar(g_nsigmaColorValue, 0);createTrackbar(sigmaSpaceName, "雙邊濾波圖像", &g_nsigmaSpaceValue,g_nsigmaSpaceMaxValue, on_bilateralFilterTrackbar);on_bilateralFilterTrackbar(g_nsigmaSpaceValue, 0);waitKey(0);return 0; }void on_bilateralFilterTrackbar(int, void*) {bilateralFilter(g_srcImage, g_dstImage, g_ndValue, g_nsigmaColorValue, g_nsigmaSpaceValue);imshow("雙邊濾波圖像", g_dstImage); }

【尊重原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處】:https://blog.csdn.net/guyuealian/article/details/82660826


參考資料:

【1】https://www.cnblogs.com/wangguchangqing/p/6416401.html

【2】https://blog.csdn.net/MoFMan/article/details/77482794

?

?

?

總結(jié)

以上是生活随笔為你收集整理的bilateral filter双边滤波器的通俗理解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一本色道久久综合亚洲精品小说 | 亚洲国产欧美在线人成 | 欧美成人动态图 | 青青草五月天 | 新婚之夜玷污岳丰满少妇在线观看 | 国产一区二区三区精品愉拍 | 2025中文字幕 | 国产日韩在线看 | 大地资源影视在线播放观看高清视频 | 大香伊人 | 国产欧美在线观看不卡 | 国产精品天天av精麻传媒 | 免费看欧美一级特黄a大片 国产免费的av | 成人精品福利视频 | 成人久色| 69亚洲| 好吊妞这里有精品 | 亚洲无限观看 | 久热在线 | 日本一区二区三区视频在线 | 欧美四级在线观看 | 福利视频第一页 | 亚洲一区二区三区视频 | 夜夜操天天 | 丝瓜色版 | 综合五月 | 亚洲成人av电影网站 | 中文字幕国产 | 黄色网址国产 | 国产午夜三级 | 中文字幕三级电影 | 国产一区二区视频免费观看 | 欧美三级欧美成人高清 | 久久精品国产99 | 黑人巨大精品欧美黑白配亚洲 | 欧美日韩人妻精品一区二区三区 | 日本久久久久 | 久久中文字幕在线 | 大胸喷奶水www视频妖精网站 | 人妻精油按摩bd高清中文字幕 | 免费裸体美女网站 | 女同动漫免费观看高清完整版在线观看 | 成人免费看片98欧美 | 日韩中文字幕一区二区三区 | 国产日产精品一区二区三区四区 | av免费天堂 | 久久永久视频 | 成人美女毛片 | 亚洲网站色 | 视频在线观看免费 | 成人免费精品视频 | www五月婷婷| 99久久久国产精品无码网爆 | 丁香婷婷激情五月 | 亚洲一级Av无码毛片久久精品 | 久久久久亚洲精品 | 亚洲aaa| 婷婷亚洲综合 | 91成人免费观看 | 精品一区二区久久久久久按摩 | 丝袜熟女一区二区三区 | 国产一区二区三区四区五区 | 久久一二三四区 | 日韩中文字幕网 | 日韩亚洲欧美综合 | 黑人巨大精品欧美一区二区免费 | 国产一级性生活 | 国产一区二区视频在线免费观看 | 欧美日韩亚洲在线观看 | 蜜桃一二三区 | 免费观看av的网站 | 97视频总站 | 中文字幕一二 | 欧美日韩电影一区二区 | 欧美日韩乱| 色综合久久久久无码专区 | 黄色片网站在线观看 | 亚洲一区二区免费在线观看 | 看黄色大片 | 精品久久久久久久久久久 | 小情侣高清国产在线播放 | 亚洲免费观看高清完整版在线 | 好男人www日本 | 国产主播一区 | 免费成人深夜夜行p站 | 精品久久久久久亚洲综合网站 | 日本色综合网 | 亚洲高h | 齐天大性床战铁扇公主 | 国内精品久久久久久久久 | 国产小视频在线观看 | 欧美男人的天堂 | 在线观看三级网站 | 黄色片子免费 | brazzers猛女系列 | 在线观看亚洲一区二区 | 大陆一级黄色片 | 中文字幕一区二区三区人妻 | 欧美精品国产动漫 |