日韩性视频-久久久蜜桃-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ò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 特大巨交吊性xxxx | 日韩在线视频在线观看 | 在线观看网站av | 91在线视频免费播放 | 日本精品一区二区三区四区 | 久久全国免费视频 | 人人妻人人澡人人爽国产一区 | 91在线视频免费看 | 国产日韩在线观看视频 | 亚洲国产精品成人 | 免费看日韩毛片 | 国产深夜福利在线 | 国产第一网站 | 91av免费在线观看 | 在线h片 | 少妇人妻偷人精品视频蜜桃 | 四虎一区二区三区 | 欧美黄色大片网站 | 亚洲视频a| 欧美老熟妇又粗又大 | 日产mv免费观看 | 三级欧美视频 | 丁香六月在线 | 人妻少妇久久中文字幕 | 日韩国产一区二区三区 | 亚洲视频精品在线观看 | 波多野结衣办公室33分钟 | 婷婷视频在线 | 日韩一区二区在线免费观看 | 日韩超碰| 国产男人搡女人免费视频 | 成年免费视频 | 亚洲毛片a | 欧美在线你懂的 | 国产视频三区 | 在线天堂资源 | 一级片aaaa | 在线一区 | 国产精品久久综合视频 | 麻豆传媒视频入口 | 人人妻人人澡人人爽精品欧美一区 | av免费网址在线观看 | 97超碰网 | 日韩黄片一区二区三区 | 国产精品视频一区二区三区, | 50度灰在线 | 麻豆精品国产传媒av绿帽社 | 日本大奶视频 | 黑人与亚洲人色ⅹvideos | 国产情侣呻吟对白高潮 | 99久久99久久久精品棕色圆 | 波多野结衣a v在线 欧洲免费av | 国产精品99 | 视频一区二区在线观看 | 激情伊人 | 欧美一级片在线免费观看 | 国产日韩在线免费观看 | 日韩精品免费 | 高潮毛片无遮挡 | 手机在线观看毛片 | 鲁大师私人影院在线观看 | 日韩av中文在线观看 | 青青操网站 | ass东方小嫩模pics | 成人免费版 | 传媒av在线 | 麻豆极品 | 国产一区高清 | 少妇av在线| 国产日韩激情 | 日韩精品极品视频免费观看 | 亚洲精品短视频 | 国产精品丝袜一区二区 | 日韩欧美精品在线 | 天堂成人 | 国产稀缺真实呦乱在线 | 国产在线美女 | 亚洲视频一区在线观看 | 日本黄色精品 | 天堂bt在线| 日日草视频 | 99精品黄色 | 免费观看一区二区三区 | 麻豆久久精品 | 性色av网站| 天堂久久av | 国产精品秘入口18禁麻豆免会员 | 色综合免费 | 红杏出墙记| 亚洲AV蜜桃永久无码精品性色 | 无码人妻丰满熟妇啪啪 | 亚洲国产中文字幕 | 亚洲久久久久 | 国产福利观看 | 在线观看免费av网站 | 亚洲区欧美区 | 少妇人妻无码专区视频 | 97精品一区二区 | 国产一二区视频 |