成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python給照片換底色,基于opencv模塊

saucxs / 1747人閱讀

摘要:現在網上出現了很多在線換底色的網頁版工具是這么做的呢其實用就可以實現。

現在網上出現了很多在線換底色的網頁版工具是這么做的呢?其實用Python就可以實現。

環(huán)境要求
Python3 
numpy函數庫
opencv庫
安裝

下載適應版本的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

以上兩個文件下載地址:https://download.csdn.net/dow...

代碼

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

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

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

DEMO

動圖演示

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/43425.html

相關文章

  • 川普撞臉希拉里(基于 OpenCV 的面部特征交

    摘要:美國開國領袖們如果看到美國民眾只能在希拉里和川普中選擇,估計要集體氣活過來。本教程由發(fā)布在實驗樓,完整教程及在線練習地址川普撞臉希拉里基于的面部特征交換一教程介紹內容簡介通過庫來實現人臉面部特征交換。 話說這次美國大選可謂賺足了眼球,在美國史上,恐怕沒有哪一年的總統(tǒng)大選會像今年一樣詭譎和熱鬧。 美國開國領袖們如果看到美國民眾只能在希拉里和川普中選擇,估計要集體氣活過來。作為一個閑得蛋疼...

    SunZhaopeng 評論0 收藏0
  • Python中使用OpenCV進行人臉檢測

    摘要:總結在本文中,我們學習了如何使用中的,即通過代碼寫了一個人臉檢測的程序。 OpenCV是如今最流行的計算機視覺庫,而我們今天就是要學習如何安裝使用OpenCV,以及如何去訪問我們的攝像頭。然后我們一起來看看寫一個人臉檢測程序是如何地簡單,簡單到只需要幾行代碼。 在開始之前,我假設你已經對Python有一定的了解。當然,如果你覺得你還不夠格,這里有推薦一些學習Python的電子書,你可以...

    stefanieliang 評論0 收藏0
  • 機器視覺、模式識別庫匯總

    摘要:十開放模式識別項目開放模式識別項目,致力于開發(fā)出一套包含圖像處理計算機視覺自然語言處理模式識別機器學習和相關領域算法的函數庫。 一、開源生物特征識別庫 OpenBROpenBR 是一個用來從照片中識別人臉的工具。還支持推算性別與年齡。使用方法:$ br -algorithm FaceRecognition -compare me.jpg you.jpg二、計算機視覺庫 OpenCVOpenC...

    habren 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<