最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV實現(xiàn)雙邊濾波算法

 更新時間:2021年10月11日 09:55:49   作者:點云俠  
這篇文章主要為大家詳細介紹了OpenCV實現(xiàn)雙邊濾波算法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了OpenCV實現(xiàn)雙邊濾波算法的具體代碼,供大家參考,具體內容如下

一、雙邊濾波

雙邊濾波是一種綜合考慮濾波器內圖像空域信息和濾波器內圖像像素灰度值相似性的濾波算法,可以實現(xiàn)在保留區(qū)域信息的基礎上實現(xiàn)對噪聲的去除、對局部邊緣的平滑。雙邊濾波對高頻率的波動信號起到平滑的作用,同時保留大幅值變化的信號波動,進而實現(xiàn)對保留圖像中邊緣信息的作用。雙邊濾波具有美顏效果。

二、C++代碼

#include <opencv2\opencv.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main()
{
 //讀取兩張含有人臉的圖像
 Mat img1 = imread("face1.png", IMREAD_ANYCOLOR);
 
 if (img1.empty())
 {
  cout << "請確認圖像文件名稱是否正確" << endl;
  return -1;
 }
 Mat result1, result2, result3, result4;
 //驗證不同濾波器直徑的濾波效果
 bilateralFilter(img1, result1, 9, 50, 25 / 2);
 bilateralFilter(img1, result2, 25, 50, 25 / 2);
 //驗證不同標準差值的濾波效果
 bilateralFilter(img1, result3, 9, 9, 9);
 bilateralFilter(img1, result4, 9, 200, 200);
 //顯示原圖
 imshow("img1", img1);
 //不同直徑濾波結果
 imshow("result1", result1);
 imshow("result2", result2);
 //不同標準差值濾波結果
 imshow("result3 ", result3);
 imshow("result4", result4);
 waitKey(0);
 return 0;
}

三、python代碼

import cv2

img = cv2.imread('666.jpg')
# -------------------雙邊濾波------------------
img_bilater = cv2.bilateralFilter(img, 9, 75, 75)
# ------------------可視化結果-----------------
cv2.imshow('origion_pic', img)
cv2.imshow('filtered_pic', img_bilater)
cv2.waitKey(0)

四、結果展示

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 教你分辨C++堆與棧的區(qū)別

    教你分辨C++堆與棧的區(qū)別

    堆與棧的區(qū)別有:1、棧由系統(tǒng)自動分配,而堆是人為申請開辟;2、棧獲得的空間較小,而堆獲得的空間較大;3、棧由系統(tǒng)自動分配,速度較快,而堆一般速度比較慢;4、棧是連續(xù)的空間,而堆是不連續(xù)的空間
    2021-06-06
  • C++數(shù)據(jù)結構之哈希算法詳解

    C++數(shù)據(jù)結構之哈希算法詳解

    這篇文章主要為大家詳細介紹了C++數(shù)據(jù)結構中哈希算法的相關資料,文中的示例代碼講解詳細,具有一定的借鑒價值,希望對大家有所幫助
    2022-12-12
  • C++結構體用法實例分析

    C++結構體用法實例分析

    這篇文章主要介紹了C++結構體用法,實例分析了默認構造函數(shù),復制構造函數(shù),運算符重載等使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • C語言求矩陣的各列元素之和的代碼示例

    C語言求矩陣的各列元素之和的代碼示例

    這篇文章主要介紹了C語言求矩陣的各列元素之和的代碼示例,這也是經常作為競賽和計算機專業(yè)考試的基礎練習出現(xiàn)的題目,需要的朋友可以參考下
    2016-07-07
  • VisualStudio2019配置OpenCV的詳細過程

    VisualStudio2019配置OpenCV的詳細過程

    這篇文章主要介紹了VisualStudio2019配置OpenCV,配置系統(tǒng)環(huán)境找到高級系統(tǒng)設置等一系列操作,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • C++ namespace案例詳解

    C++ namespace案例詳解

    這篇文章主要介紹了C++ namespace案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • 手把手教你實現(xiàn)一個C++單鏈表

    手把手教你實現(xiàn)一個C++單鏈表

    鏈表是一種數(shù)據(jù)結構,用于數(shù)據(jù)的存儲。這篇文章主要為大家介紹了如何實現(xiàn)一個C++單鏈表,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-11-11
  • c語言 深入理解函數(shù)的遞歸

    c語言 深入理解函數(shù)的遞歸

    這一章講解的是函數(shù)的遞歸,因為遞歸函數(shù)是一個非常重要求解復雜問題的方法之一,在學習算法的過程之中我們也會遇到他,所以我想對它進行一次講解,希望能幫助其他人,也能幫助我自己來梳理一遍。下面我會通過一些題目的講解去認識遞歸函數(shù)
    2022-02-02
  • C++人工模擬棧實現(xiàn)方法

    C++人工模擬棧實現(xiàn)方法

    在本篇內容里小編為大家整理了關于C++人工模擬棧實現(xiàn)方法和步驟,需要的朋友們可以學習下。
    2018-12-12
  • C++類型轉換歸納總結

    C++類型轉換歸納總結

    這篇文章主要介紹了C++類型轉換歸納總結,通過本文可以加深讀者對于C++變量類型及其相互轉換方法的理解,需要的朋友可以參考下
    2014-07-07

最新評論

克山县| 万山特区| 陵川县| 阳朔县| 延庆县| 隆回县| 日喀则市| 大庆市| 开化县| 乐山市| 伊金霍洛旗| 大丰市| 嘉义市| 双牌县| 铁力市| 保定市| 广河县| 体育| 密山市| 绥棱县| 桦川县| 邹城市| 仪征市| 商洛市| 高要市| 河曲县| 永州市| 沐川县| 于田县| 边坝县| 盘山县| 勐海县| 调兵山市| 罗江县| 义马市| 渝北区| 安塞县| 东阿县| 南昌县| 巴青县| 八宿县|