亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Python怎么給照片換底色

發布時間:2021-06-16 17:37:17 來源:億速云 閱讀:178 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關使用Python怎么給照片換底色,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

安裝

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

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

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

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下載:https://www.jb51.net/softs/574953.html

opencv下載 :https://www.jb51.net/softs/333884.html

使用Python怎么給照片換底色

代碼

在當前文件夾新建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)

#轉換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()

關于使用Python怎么給照片換底色就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仁寿县| 嵩明县| 灌南县| 赣州市| 德江县| 都江堰市| 青川县| 巴马| 凌源市| 承德市| 嘉兴市| 神池县| 河间市| 南澳县| 临洮县| 合川市| 张掖市| 武义县| 垫江县| 石泉县| 板桥市| 土默特右旗| 张家界市| 清镇市| 罗平县| 成安县| 安泽县| 朝阳县| 乌拉特后旗| 石城县| 克东县| 缙云县| 赞皇县| 特克斯县| 二连浩特市| 高阳县| 平果县| 连平县| 延边| 建湖县| 勃利县|