Opencv實現(xiàn)摳圖背景圖替換功能
本文實例為大家分享了Opencv實現(xiàn)摳圖替換背景圖的具體代碼,供大家參考,具體內(nèi)容如下
下面簡單圖片演示一下:
提取mask:
===>
替換背景:
+
=
python的opencv代碼如下:
# coding=utf-8 import cv2 import numpy as np img=cv2.imread('lp.jpg') img_back=cv2.imread('back.jpg') #日常縮放 rows,cols,channels = img_back.shape img_back=cv2.resize(img_back,None,fx=0.7,fy=0.7) cv2.imshow('img_back',img_back) rows,cols,channels = img.shape img=cv2.resize(img,None,fx=0.4,fy=0.4) cv2.imshow('img',img) rows,cols,channels = img.shape#rows,cols最后一定要是前景圖片的,后面遍歷圖片需要用到 #轉(zhuǎn)換hsv hsv=cv2.cvtColor(img,cv2.COLOR_BGR2HSV) #獲取mask lower_blue=np.array([78,43,46]) 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) #遍歷替換 center=[50,50]#在新背景圖片中的位置 for i in range(rows): for j in range(cols): if dilate[i,j]==0:#0代表黑色的點 img_back[center[0]+i,center[1]+j]=img[i,j]#此處替換顏色,為BGR通道 cv2.imshow('res',img_back) cv2.waitKey(0) cv2.destroyAllWindows()
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python通過kerberos安全認(rèn)證操作kafka方式
這篇文章主要介紹了Python通過kerberos安全認(rèn)證操作kafka方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python機(jī)器學(xué)習(xí)庫之Scikit-learn基本用法詳解
Scikit-learn?是?Python?中最著名的機(jī)器學(xué)習(xí)庫之一,它提供了大量實用的機(jī)器學(xué)習(xí)算法以及相關(guān)的工具,可以方便我們進(jìn)行數(shù)據(jù)挖掘和數(shù)據(jù)分析,在這篇文章中,我們將介紹?Scikit-learn?的基本使用,包括如何導(dǎo)入數(shù)據(jù)、預(yù)處理數(shù)據(jù)、選擇和訓(xùn)練模型,以及評估模型的性能2023-07-07Python?Socket實現(xiàn)遠(yuǎn)程木馬彈窗詳解
這篇文章主要介紹了Python?Socket實現(xiàn)遠(yuǎn)程木馬彈窗詳解,Socket用來描述IP地址和端口,是通信鏈的句柄,應(yīng)用程序可以通過Socket向網(wǎng)絡(luò)發(fā)送請求或者應(yīng)答網(wǎng)絡(luò)請求2022-07-07python opencv鼠標(biāo)畫點之cv2.drawMarker()函數(shù)
這篇文章主要給大家介紹了關(guān)于python opencv鼠標(biāo)畫點之cv2.drawMarker()函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用opencv具有一定的參考下學(xué)習(xí)價值,需要的朋友可以參考下2021-10-10Python導(dǎo)入Excel表格數(shù)據(jù)并以字典dict格式保存的操作方法
本文介紹基于Python語言,將一個Excel表格文件中的數(shù)據(jù)導(dǎo)入到Python中,并將其通過字典格式來存儲的方法,感興趣的朋友一起看看吧2023-01-01