亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Opencv+Python實現(xiàn)圖像運動模糊和高斯模糊的示例

 更新時間:2019年04月11日 15:55:44   作者:-牧野-  
今天小編就為大家分享一篇關于Opencv+Python實現(xiàn)圖像運動模糊和高斯模糊的示例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

運動模糊:由于相機和物體之間的相對運動造成的模糊,又稱為動態(tài)模糊

Opencv+Python實現(xiàn)運動模糊,主要用到的函數(shù)是cv2.filter2D()

# coding: utf-8
import numpy as np
import cv2
def motion_blur(image, degree=12, angle=45):
  image = np.array(image)
  # 這里生成任意角度的運動模糊kernel的矩陣, degree越大,模糊程度越高
  M = cv2.getRotationMatrix2D((degree / 2, degree / 2), angle, 1)
  motion_blur_kernel = np.diag(np.ones(degree))
  motion_blur_kernel = cv2.warpAffine(motion_blur_kernel, M, (degree, degree))
  motion_blur_kernel = motion_blur_kernel / degree
  blurred = cv2.filter2D(image, -1, motion_blur_kernel)
  # convert to uint8
  cv2.normalize(blurred, blurred, 0, 255, cv2.NORM_MINMAX)
  blurred = np.array(blurred, dtype=np.uint8)
  return blurred
img = cv2.imread('./9.jpg')
img_ = motion_blur(img)
cv2.imshow('Source image',img)
cv2.imshow('blur image',img_)
cv2.waitKey()

原圖:

運動模糊效果:

高斯模糊:圖像與二維高斯分布的概率密度函數(shù)做卷積,模糊圖像細節(jié)

Opencv+Python實現(xiàn)高斯模糊,主要用到的函數(shù)是cv2.GaussianBlur():

# coding: utf-8
import numpy as np
import cv2
img = cv2.imread('./9.jpg')
img_ = cv2.GaussianBlur(img, ksize=(9, 9), sigmaX=0, sigmaY=0)
cv2.imshow('Source image',img)
cv2.imshow('blur image',img_)
cv2.waitKey()

高斯模糊效果:

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接

相關文章

  • python實現(xiàn)簡單的飛機大戰(zhàn)游戲

    python實現(xiàn)簡單的飛機大戰(zhàn)游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單的飛機大戰(zhàn)游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python調(diào)用cmd復制文件代碼分享

    python調(diào)用cmd復制文件代碼分享

    Python3調(diào)用cmd復制文件,win7下測試通過,大家參考使用吧
    2013-12-12
  • 如何使用yolov5輸出檢測到的目標坐標信息

    如何使用yolov5輸出檢測到的目標坐標信息

    YOLOv5是一系列在 COCO 數(shù)據(jù)集上預訓練的對象檢測架構和模型,下面這篇文章主要給大家介紹了關于如何使用yolov5輸出檢測到的目標坐標信息的相關資料,需要的朋友可以參考下
    2022-03-03
  • python讀取大型csv文件的操作方法(降低內(nèi)存占用)

    python讀取大型csv文件的操作方法(降低內(nèi)存占用)

    遇到大型的csv文件時,pandas會把該文件全部加載進內(nèi)存,從而導致程序運行速度變慢,本文提供了批量讀取csv文件、讀取屬性列的方法,減輕內(nèi)存占用情況,文中有詳細的代碼示例,需要的朋友可以參考下
    2024-03-03
  • 淺談PySpark SQL 相關知識介紹

    淺談PySpark SQL 相關知識介紹

    這篇文章主要介紹了淺談PySpark SQL 相關知識介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • python爬取Ajax動態(tài)加載網(wǎng)頁過程解析

    python爬取Ajax動態(tài)加載網(wǎng)頁過程解析

    這篇文章主要介紹了python爬取Ajax動態(tài)加載網(wǎng)頁過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • OpenCV停車場車位實時檢測項目實踐

    OpenCV停車場車位實時檢測項目實踐

    本文主要介紹了OpenCV停車場車位實時檢測項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • python數(shù)據(jù)分析基礎知識之shape()函數(shù)的使用教程

    python數(shù)據(jù)分析基礎知識之shape()函數(shù)的使用教程

    shape函數(shù)是numpy.core.fromnumeric中的函數(shù),它的功能是讀取矩陣的長度,比如shape[0]就是讀取矩陣第一維度的長度,下面這篇文章主要給大家介紹了關于python數(shù)據(jù)分析基礎知識之shape()函數(shù)使用的相關資料,需要的朋友可以參考下
    2022-09-09
  • Deepsort + Yolo 實現(xiàn)行人檢測和軌跡追蹤的方法

    Deepsort + Yolo 實現(xiàn)行人檢測和軌跡追蹤的方法

    這篇文章主要介紹了Deepsort + Yolo 實現(xiàn)行人檢測和軌跡追蹤,本項目通過采用深度學習方法實現(xiàn)YOLO算法行人檢測和deepsort算法對人員定位的和軌跡跟蹤,需要的朋友可以參考下
    2021-09-09
  • python3實現(xiàn)UDP協(xié)議的服務器和客戶端

    python3實現(xiàn)UDP協(xié)議的服務器和客戶端

    這篇文章主要為大家詳細介紹了python3實現(xiàn)UDP協(xié)議的服務器和客戶端,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06

最新評論