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

基于python的圖片修復(fù)程序(實現(xiàn)水印去除)

 更新時間:2018年06月04日 09:16:58   作者:王磊的博客  
這篇文章主要給大家介紹了關(guān)于python圖片修復(fù)程序的相關(guān)資料,可以用于實現(xiàn)圖片中水印去除,主要利用的是OpenCV這個框架實現(xiàn)的,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧

圖片修復(fù)程序-可用于水印去除

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

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

OpenCV

目前,OpenCV逐步成為一個通用的基礎(chǔ)研究和產(chǎn)品開發(fā)平臺。OpenCV這一名稱包含了Open和 Computer Vision兩者的意思。實際上,Open指Open Source(開源,即開放源代碼),Computer Vision則指計算機(jī)視覺。OpenCV的發(fā)展對軟件的開發(fā)具有重要影響。想要了解更多的話大家可以參考這篇文章:http://www.fzitv.net/article/127911.htm

效果預(yù)覽


圖片修復(fù)原理

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

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

  • 標(biāo)定噪聲的特征,使用cv2.inRange二值化標(biāo)識噪聲對圖片進(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()

圖片擴(kuò)展與腐蝕更多資料:http://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_morphological_ops/py_morphological_ops.html

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • python 使用get_argument獲取url query參數(shù)

    python 使用get_argument獲取url query參數(shù)

    這篇文章主要介紹了python 使用get_argument獲取url query參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Python項目管理工具Poetry使用示例詳解

    Python項目管理工具Poetry使用示例詳解

    這篇文章主要為大家介紹了Python項目管理工具Poetry使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Python基本數(shù)據(jù)類型及內(nèi)置方法

    Python基本數(shù)據(jù)類型及內(nèi)置方法

    這篇文章主要介紹了Python基本數(shù)據(jù)類型及內(nèi)置方法,??數(shù)據(jù)類型是用來記錄事物狀態(tài)的,而事物的狀態(tài)是不斷變化的,下文圍繞主題展開相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • 樹莓派(python)與arduino串口通信的詳細(xì)步驟

    樹莓派(python)與arduino串口通信的詳細(xì)步驟

    這篇文章主要介紹了樹莓派(python)與arduino串口通信的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 將python字符串轉(zhuǎn)化成長表達(dá)式的函數(shù)eval實例

    將python字符串轉(zhuǎn)化成長表達(dá)式的函數(shù)eval實例

    這篇文章主要介紹了將python字符串轉(zhuǎn)化成長表達(dá)式的函數(shù)eval實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • PyQt5每天必學(xué)之QSplitter實現(xiàn)窗口分隔

    PyQt5每天必學(xué)之QSplitter實現(xiàn)窗口分隔

    這篇文章主要介紹了PyQt5每天必學(xué)之窗口分隔,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Pytest命令行選項的具體使用

    Pytest命令行選項的具體使用

    pytest是一個流行的Python測試框架,它提供了許多命令行選項,本文主要介紹了Pytest命令行選項的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • 如何利用python提取字符串中的數(shù)字

    如何利用python提取字符串中的數(shù)字

    這篇文章主要給大家介紹了關(guān)于如何利用python提取字符串中數(shù)字,以及匹配指定字符串開頭的數(shù)字和時間的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • 部署Django到阿里云服務(wù)器教程示例

    部署Django到阿里云服務(wù)器教程示例

    這篇文章主要介紹了部署Django到阿里云服務(wù)器教程示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python基礎(chǔ)之set集合詳解

    python基礎(chǔ)之set集合詳解

    這篇文章主要介紹了python基礎(chǔ)之set集合詳解,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-04-04

最新評論

田东县| 延庆县| 华阴市| 股票| 河北区| 江华| 贵德县| 湘潭市| 沭阳县| 介休市| 岳池县| 建瓯市| 阿合奇县| 土默特左旗| 万载县| 醴陵市| 新野县| 衡东县| 武威市| 宜章县| 隆安县| 大理市| 迁西县| 灯塔市| 灵璧县| 金阳县| 台北市| 庆云县| 五大连池市| 广水市| 宜良县| 西昌市| 剑河县| 搜索| 收藏| 曲麻莱县| 朝阳区| 新平| 建始县| 武城县| 康马县|