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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV 高斯滤波

發布時間:2025/5/22 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV 高斯滤波 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

高斯噪聲:噪聲的概率密度分布是正態分布

高斯噪聲用途:去除高斯噪聲

如果原圖是彩色圖片,可以對RGB三個通道分別做高斯平滑。

cv2.GaussianBlur(src,ksize,sigmaX,sigmay,borderType)
  • src: 輸入圖像
  • ksize:高斯卷積核的大小,注意 : 卷積核的寬度和高度都應為奇數,且可以不同
  • sigmaX: 水平方向的標準差
  • sigmaY: 垂直方向的標準差,默認值為0,表示與sigmaX相同
  • borderType:填充邊界類型
import cv2 as cv from matplotlib import pyplot as plt# 1 圖像讀取 img = cv.imread('./1.png') # 讀取帶有高斯噪聲的圖片# 2 高斯濾波 blur = cv.GaussianBlur(img, (5, 5), 1)cv.imshow("img", blur) cv.waitKey(0)# 3 圖像顯示 plt.figure(figsize=(10, 8), dpi=100) plt.subplot(121), plt.imshow(img[:, :, ::-1]), plt.title('原圖') plt.xticks([]), plt.yticks([]) plt.subplot(122), plt.imshow(blur[:, :, ::-1]), plt.title('高斯濾波后結果') plt.xticks([]), plt.yticks([]) plt.show()

高斯噪聲圖

高斯濾波后

Matlab實現給圖像添加高斯噪聲

% 給圖像加噪聲 % type可有五種,分別為’gaussian’(高斯白噪聲),’localvar’ % (與圖象灰度值有關的零均值高斯白噪聲),’poisson’(泊松噪聲), % ‘salt & pepper’(椒鹽噪聲)和’speckle’(斑點噪聲); clear all; close all; F=imread('1.png'); subplot(121);imshow(F);title('原圖'); F = imnoise(F, 'gaussian', 0.1); %給圖像加入噪聲 0.1為可以修改的參數 w = subplot(122);imshow(F);title('加噪聲之后');

總結

以上是生活随笔為你收集整理的OpenCV 高斯滤波的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。