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

python 實(shí)現(xiàn)圖片修復(fù)(可用于去水?。?/h1>
 更新時(shí)間:2020年11月19日 16:52:26   作者:vipstore  
這篇文章主要介紹了python 實(shí)現(xiàn)圖片修復(fù)(可用于去水?。?,幫助大家更好的理解和使用opencv庫(kù),感興趣的朋友可以了解下

在現(xiàn)實(shí)的生活中,我們可能會(huì)遇到一些美好的或是珍貴的圖片被噪聲干擾,比如舊照片的折痕,比如鏡頭上的灰塵或污漬,更或者是某些我們想為我所用但有討厭水印,那么有沒(méi)有一種辦法可以消除這些噪聲呢?

答案是肯定的,依然是被我們用了無(wú)數(shù)次的OpenCV這款優(yōu)秀的框架。

效果預(yù)覽

圖片修復(fù)原理

那OpenCV究竟是怎么實(shí)現(xiàn)的,簡(jiǎn)單的來(lái)說(shuō)就是開(kāi)發(fā)者標(biāo)定噪聲的特征,在使用噪聲周圍的顏色特征推理出應(yīng)該修復(fù)的圖片的顏色,從而實(shí)現(xiàn)圖片修復(fù)的。

程序?qū)崿F(xiàn)解析

  • 標(biāo)定噪聲的特征,使用cv2.inRange二值化標(biāo)識(shí)噪聲對(duì)圖片進(jìn)行二值化處理,具體代碼:cv2.inRange(img, np.array([240, 240, 240]), np.array([255, 255, 255])),把[240, 240, 240]~[255, 255, 255]以外的顏色處理為0;
  • 使用OpenCV的dilate方法,擴(kuò)展特征的區(qū)域,優(yōu)化圖片處理效果;
  • 使用inpaint方法,把噪聲的mask作為參數(shù),推理并修復(fù)圖片;

完整代碼

#coding=utf-8
#圖片修復(fù)

import cv2
import numpy as np

path = "img/inpaint.png"

img = cv2.imread(path)
hight, width, depth = img.shape[0:3]

#圖片二值化處理,把[240, 240, 240]~[255, 255, 255]以外的顏色變成0
thresh = cv2.inRange(img, np.array([240, 240, 240]), np.array([255, 255, 255]))

#創(chuàng)建形狀和尺寸的結(jié)構(gòu)元素
kernel = np.ones((3, 3), np.uint8)

#擴(kuò)張待修復(fù)區(qū)域
hi_mask = cv2.dilate(thresh, kernel, iterations=1)
specular = cv2.inpaint(img, hi_mask, 5, flags=cv2.INPAINT_TELEA)

cv2.namedWindow("Image", 0)
cv2.resizeWindow("Image", int(width / 2), int(hight / 2))
cv2.imshow("Image", img)

cv2.namedWindow("newImage", 0)
cv2.resizeWindow("newImage", int(width / 2), int(hight / 2))
cv2.imshow("newImage", specular)
cv2.waitKey(0)
cv2.destroyAllWindows()

以上就是python 實(shí)現(xiàn)圖片修復(fù)(可用于去水?。┑脑敿?xì)內(nèi)容,更多關(guān)于python 圖片修復(fù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式

    使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式

    今天小編就為大家分享一篇使用TensorFlow直接獲取處理MNIST數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python實(shí)現(xiàn)針對(duì)含中文字符串的截取功能示例

    Python實(shí)現(xiàn)針對(duì)含中文字符串的截取功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)針對(duì)含中文字符串的截取功能,結(jié)合具體實(shí)例形式分析了Python針對(duì)utf-8及gb18030編碼的中文字符串截取操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • 如何利用Python開(kāi)發(fā)一個(gè)簡(jiǎn)單的猜數(shù)字游戲

    如何利用Python開(kāi)發(fā)一個(gè)簡(jiǎn)單的猜數(shù)字游戲

    這篇文章主要給大家介紹了關(guān)于如何利用Python開(kāi)發(fā)一個(gè)簡(jiǎn)單的猜數(shù)字游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python的Django框架中URLconf相關(guān)的一些技巧整理

    Python的Django框架中URLconf相關(guān)的一些技巧整理

    這篇文章主要介紹了Python的Django框架中URLconf相關(guān)的一些技巧整理,包括視圖配置和debug的示例等,需要的朋友可以參考下
    2015-07-07
  • Python使用Tkinter實(shí)現(xiàn)機(jī)器人走迷宮

    Python使用Tkinter實(shí)現(xiàn)機(jī)器人走迷宮

    這篇文章主要為大家詳細(xì)介紹了Python使用Tkinter實(shí)現(xiàn)機(jī)器人走迷宮,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python切換pip源兩種方法(解決pip?install慢)

    Python切換pip源兩種方法(解決pip?install慢)

    這篇文章主要給大家介紹了關(guān)于Python切換pip源兩種方法(解決pip?install慢),我總結(jié)的這幾種更換pip源的常用方式,希望可以幫助您成功配置國(guó)內(nèi)源,解決安裝Python包速度慢的問(wèn)題,需要的朋友可以參考下
    2023-11-11
  • Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法

    Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法

    本文給大家分享了新版Flask實(shí)現(xiàn)的接口響應(yīng)中存在中文時(shí)接口返回為unicode亂碼的解決方法,文中通過(guò)代碼示例和圖文介紹的非常詳細(xì),如果有遇到相同問(wèn)題的朋友,可以參考閱讀本文
    2023-11-11
  • python源碼剖析之PyObject詳解

    python源碼剖析之PyObject詳解

    Python實(shí)現(xiàn)了完全的面向?qū)ο蟮恼Z(yǔ)言特性,所有的類均繼承自object基類,對(duì)應(yīng)著實(shí)現(xiàn)層面的PyObject.為了實(shí)現(xiàn)多態(tài)的特性,Python的實(shí)現(xiàn)過(guò)程維護(hù)了一個(gè)類型對(duì)象系統(tǒng),用來(lái)記錄類型信息和維護(hù)類的函數(shù)成員,本文為大家詳細(xì)介紹了PyObject,需要的朋友可以參考下
    2021-05-05
  • pytorch中Schedule與warmup_steps的用法說(shuō)明

    pytorch中Schedule與warmup_steps的用法說(shuō)明

    這篇文章主要介紹了pytorch中Schedule與warmup_steps的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python將txt等文件中的數(shù)據(jù)讀為numpy數(shù)組的方法

    python將txt等文件中的數(shù)據(jù)讀為numpy數(shù)組的方法

    今天小編就為大家分享一篇python將txt等文件中的數(shù)據(jù)讀為numpy數(shù)組的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12

最新評(píng)論

建平县| 宿迁市| 宣恩县| 朝阳市| 荣昌县| 治多县| 红安县| 昭通市| 耿马| 扎兰屯市| 茂名市| 甘孜县| 荥经县| 科尔| 满洲里市| 宁城县| 务川| 巴南区| 咸丰县| 常山县| 共和县| 昂仁县| 襄樊市| 屯留县| 福海县| 大英县| 惠安县| 宣威市| 宝丰县| 旬阳县| 白山市| 罗山县| 开江县| 文安县| 石首市| 图片| 焦作市| 读书| 娱乐| 肃宁县| 长岭县|