摘要:現在網上出現了很多在線換底色的網頁版工具是這么做的呢其實用就可以實現。
現在網上出現了很多在線換底色的網頁版工具是這么做的呢?其實用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
摘要:美國開國領袖們如果看到美國民眾只能在希拉里和川普中選擇,估計要集體氣活過來。本教程由發(fā)布在實驗樓,完整教程及在線練習地址川普撞臉希拉里基于的面部特征交換一教程介紹內容簡介通過庫來實現人臉面部特征交換。 話說這次美國大選可謂賺足了眼球,在美國史上,恐怕沒有哪一年的總統(tǒng)大選會像今年一樣詭譎和熱鬧。 美國開國領袖們如果看到美國民眾只能在希拉里和川普中選擇,估計要集體氣活過來。作為一個閑得蛋疼...
摘要:總結在本文中,我們學習了如何使用中的,即通過代碼寫了一個人臉檢測的程序。 OpenCV是如今最流行的計算機視覺庫,而我們今天就是要學習如何安裝使用OpenCV,以及如何去訪問我們的攝像頭。然后我們一起來看看寫一個人臉檢測程序是如何地簡單,簡單到只需要幾行代碼。 在開始之前,我假設你已經對Python有一定的了解。當然,如果你覺得你還不夠格,這里有推薦一些學習Python的電子書,你可以...
摘要:十開放模式識別項目開放模式識別項目,致力于開發(fā)出一套包含圖像處理計算機視覺自然語言處理模式識別機器學習和相關領域算法的函數庫。 一、開源生物特征識別庫 OpenBROpenBR 是一個用來從照片中識別人臉的工具。還支持推算性別與年齡。使用方法:$ br -algorithm FaceRecognition -compare me.jpg you.jpg二、計算機視覺庫 OpenCVOpenC...
閱讀 2435·2021-09-01 10:41
閱讀 1451·2019-08-30 14:12
閱讀 520·2019-08-29 12:32
閱讀 2868·2019-08-29 12:25
閱讀 2943·2019-08-28 18:30
閱讀 1713·2019-08-26 11:47
閱讀 989·2019-08-26 10:35
閱讀 2597·2019-08-23 18:06