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

Opencv+Python實(shí)現(xiàn)圖像運(yùn)動(dòng)模糊和高斯模糊的示例

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

運(yùn)動(dòng)模糊:由于相機(jī)和物體之間的相對(duì)運(yùn)動(dòng)造成的模糊,又稱為動(dòng)態(tài)模糊

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

# coding: utf-8
import numpy as np
import cv2
def motion_blur(image, degree=12, angle=45):
  image = np.array(image)
  # 這里生成任意角度的運(yùn)動(dòng)模糊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()

原圖:

運(yùn)動(dòng)模糊效果:

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

Opencv+Python實(shí)現(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()

高斯模糊效果:

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • python 利用for循環(huán) 保存多個(gè)圖像或者文件的實(shí)例

    python 利用for循環(huán) 保存多個(gè)圖像或者文件的實(shí)例

    今天小編就為大家分享一篇python 利用for循環(huán) 保存多個(gè)圖像或者文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python獲取柵格點(diǎn)和面值的實(shí)現(xiàn)

    python獲取柵格點(diǎn)和面值的實(shí)現(xiàn)

    這篇文章主要介紹了python獲取柵格點(diǎn)和面值的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有多幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 詳解Python中的type()方法的使用

    詳解Python中的type()方法的使用

    這篇文章主要介紹了詳解Python中的type()方法的使用,是Python入門中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • python import 上級(jí)目錄的導(dǎo)入

    python import 上級(jí)目錄的導(dǎo)入

    這篇文章主要介紹了python import 上級(jí)目錄的導(dǎo)入,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳談Pandas中iloc和loc以及ix的區(qū)別

    詳談Pandas中iloc和loc以及ix的區(qū)別

    今天小編就為大家分享一篇詳談Pandas中iloc和loc以及ix的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python 多線程,threading模塊,創(chuàng)建子線程的兩種方式示例

    Python 多線程,threading模塊,創(chuàng)建子線程的兩種方式示例

    這篇文章主要介紹了Python 多線程,threading模塊,創(chuàng)建子線程的兩種方式,結(jié)合實(shí)例形式分析了Python線程的原理與創(chuàng)建子線程的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • Python新手學(xué)習(xí)raise用法

    Python新手學(xué)習(xí)raise用法

    在本篇文章里小編給大家分享的是一篇關(guān)于Python新手學(xué)習(xí)raise用法的相關(guān)知識(shí)點(diǎn),需要的朋友們可以參考下。
    2020-06-06
  • Python中如何使用Matplotlib庫繪制圖形

    Python中如何使用Matplotlib庫繪制圖形

    Matplotlib是一個(gè)Python的2D繪圖庫,通過Matplotlib開發(fā)者可以僅需要幾行代碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯(cuò)誤圖,散點(diǎn)圖等,這篇文章主要給大家介紹了Python中如何使用Matplotlib庫繪制圖形的相關(guān)資料
    2022-07-07
  • Python打包exe文件一步步圖解明了簡(jiǎn)單

    Python打包exe文件一步步圖解明了簡(jiǎn)單

    之前看很多人都在問,Python怎么打包exe可執(zhí)行文件,雀氏有點(diǎn)多,那么我來了,給大家整一個(gè)Python打包exe可執(zhí)行文件的究極教程
    2021-11-11
  • Python實(shí)現(xiàn)PS圖像明亮度調(diào)整效果示例

    Python實(shí)現(xiàn)PS圖像明亮度調(diào)整效果示例

    這篇文章主要介紹了Python實(shí)現(xiàn)PS圖像明亮度調(diào)整效果,結(jié)合實(shí)例形式分析了Python基于skimage模塊調(diào)整圖片明亮度的原理與具體操作技巧,需要的朋友可以參考下
    2018-01-01

最新評(píng)論

永靖县| 南丹县| 济宁市| 德安县| 陆丰市| 同德县| 滦南县| 兰溪市| 龙口市| 海门市| 化德县| 龙胜| 牙克石市| 郧西县| 阿城市| 寿宁县| 石景山区| 张家口市| 定结县| 三门峡市| 长海县| 安新县| 邵阳县| 盐山县| 永川市| 井陉县| 旬阳县| 丰镇市| 清河县| 拜泉县| 潞城市| 湟源县| 武强县| 亚东县| 青田县| 吉安县| 高邮市| 石台县| 牙克石市| 西宁市| 濮阳市|