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

詳解Python給照片換底色(藍底換紅底)

 更新時間:2019年03月22日 09:46:50   作者:TANKING  
這篇文章主要介紹了詳解Python給照片換底色(藍底換紅底),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

現(xiàn)在網(wǎng)上出現(xiàn)了很多在線換底色的網(wǎng)頁版工具是這么做的呢?其實用Python就可以實現(xiàn)。

環(huán)境要求

Python3
numpy函數(shù)庫
opencv庫

安裝

下載適應(yīng)版本的numpy函數(shù)庫,我電腦是WIN10 64位,安裝的函數(shù)庫是
numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl

下載適應(yīng)版本的opencv庫,我電腦是WIN10 64位,安裝的庫是
opencv_python-3.3.1-cp36-cp36m-win_amd64.whl

安裝以上兩個庫,WIN+R->CMD->CD到當(dāng)前兩個庫所在的文件夾,輸入以下命令逐步安裝

pip install numpy-1.13.1+mkl-cp36-cp36m-win_amd64.whl
pip install opencv_python-3.3.1-cp36-cp36m-win_amd64.whl

以上兩個文件下載地址:

numpy下載:http://m.fzitv.net/softs/574953.html

opencv下載 :http://m.fzitv.net/softs/333884.html

代碼

在當(dāng)前文件夾新建opencv.py,拷貝以下代碼

import cv2
import numpy as np

img=cv2.imread('timg.jpg')
#縮放
rows,cols,channels = img.shape
img=cv2.resize(img,None,fx=0.5,fy=0.5)
rows,cols,channels = img.shape
cv2.imshow('img',img)

#轉(zhuǎn)換hsv
hsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
lower_blue=np.array([90,70,70])
upper_blue=np.array([110,255,255])
mask = cv2.inRange(hsv, lower_blue, upper_blue)
cv2.imshow('Mask', mask)

#腐蝕膨脹
erode=cv2.erode(mask,None,iterations=1)
cv2.imshow('erode',erode)
dilate=cv2.dilate(erode,None,iterations=1)
cv2.imshow('dilate',dilate)

#遍歷替換
for i in range(rows):
  for j in range(cols):
    if dilate[i,j]==255:
      img[i,j]=(0,0,255)#此處替換顏色,為BGR通道
cv2.imshow('res',img)

cv2.waitKey(0)
cv2.destroyAllWindows()

說明

第四行timg.jpg是原圖片路徑
lower_blue=np.array([90,70,70])里面三個數(shù)值可以控制好處理出來的效果和噪點

WIN+R->CMD->CD到opencv.py文件夾,運行

DEMO

動圖演示

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python計算機視覺OpenCV入門講解

    python計算機視覺OpenCV入門講解

    這篇文章主要介紹了python計算機視覺OpenCV入門講解,關(guān)于圖像處理的相關(guān)簡單操作,包括讀入圖像、顯示圖像及圖像相關(guān)理論知識
    2022-06-06
  • 使用python進行文件處理的庫存管理

    使用python進行文件處理的庫存管理

    庫存管理是任何處理實物商品的企業(yè)的一個重要方面,Python?提供了各種庫來讀取和寫入文件,使其成為管理庫存的絕佳選擇,它允許我們使用?Python?等編程語言來操作計算機文件系統(tǒng)上的文件,在本文中,我們將探討如何使用文件處理在?Tkinter?中實現(xiàn)庫存管理系統(tǒng)
    2023-09-09
  • sklearn-SVC實現(xiàn)與類參數(shù)詳解

    sklearn-SVC實現(xiàn)與類參數(shù)詳解

    今天小編就為大家分享一篇sklearn-SVC實現(xiàn)與類參數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python音頻操作工具PyAudio上手教程詳解

    Python音頻操作工具PyAudio上手教程詳解

    PyAudio是Python開源工具包,由名思義,是提供對語音操作的工具包。下面介紹一個好用的處理音頻PyAudio工具包。感興趣的朋友跟隨小編一起看看吧
    2019-06-06
  • python使用Tkinter實現(xiàn)在線音樂播放器

    python使用Tkinter實現(xiàn)在線音樂播放器

    這篇文章主要為大家詳細介紹了python使用Tkinter實現(xiàn)在線音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python操作mongodb數(shù)據(jù)庫進行模糊查詢操作示例

    Python操作mongodb數(shù)據(jù)庫進行模糊查詢操作示例

    這篇文章主要介紹了Python操作mongodb數(shù)據(jù)庫進行模糊查詢操作,結(jié)合實例形式分析了Python連接MongoDB數(shù)據(jù)庫及使用正則表達式進行模糊查詢的相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Python分布式異步任務(wù)框架Celery使用教程

    Python分布式異步任務(wù)框架Celery使用教程

    Celery 是由Python 編寫的簡單,靈活,可靠的用來處理大量信息的分布式系統(tǒng),它同時提供操作和維護分布式系統(tǒng)所需的工具
    2023-05-05
  • win10系統(tǒng)配置GPU版本Pytorch的詳細教程

    win10系統(tǒng)配置GPU版本Pytorch的詳細教程

    這篇文章主要介紹了win10系統(tǒng)配置GPU版本Pytorch,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • python實現(xiàn)的讀取網(wǎng)頁并分詞功能示例

    python實現(xiàn)的讀取網(wǎng)頁并分詞功能示例

    這篇文章主要介紹了python實現(xiàn)的讀取網(wǎng)頁并分詞功能,結(jié)合實例形式分析了Python使用requests模塊讀取網(wǎng)頁,以及jieba庫分詞的相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • Python格式化輸出的具體實現(xiàn)

    Python格式化輸出的具體實現(xiàn)

    本文主要介紹了Python格式化輸出的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論

宜城市| 岐山县| 神池县| 乌什县| 石首市| 玉林市| 剑阁县| 蒲城县| 绥滨县| 宁武县| 石景山区| 奎屯市| 前郭尔| 绥德县| 新丰县| 汉阴县| 咸阳市| 金寨县| 霍城县| 丰顺县| 昭觉县| 盘山县| 突泉县| 邵东县| 峨山| 黄陵县| 古田县| 南岸区| 卢氏县| 财经| 桦川县| 广德县| 石屏县| 新建县| 永定县| 大关县| 遵义市| 民勤县| 托里县| 龙口市| 宜宾市|