91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

OpenCV怎么實現AI照片背景替換

發布時間:2022-01-10 19:24:21 來源:億速云 閱讀:180 作者:iii 欄目:開發技術

這篇文章主要介紹“OpenCV怎么實現AI照片背景替換”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“OpenCV怎么實現AI照片背景替換”文章能幫助大家解決問題。

圖片

OpenCV怎么實現AI照片背景替換

1)附主程序

# 日常縮放
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最后一定要是前景圖片的,后面遍歷圖片需要用到
 
# 轉換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()

好啦!上面的摳圖換背景就是這個代碼的效果滴!

2)展示其他

那我們來看看我最近一直在用的另外一個摳圖app吧!這個摳圖效果其實比我代碼更好 哈哈哈哈~

2.1 我不說那張是原圖——你能猜出來嘛?

OpenCV怎么實現AI照片背景替換

2.2 從漫畫走進現實

OpenCV怎么實現AI照片背景替換

2.3 想用什么背景換什么背景

OpenCV怎么實現AI照片背景替換

關于“OpenCV怎么實現AI照片背景替換”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

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

AI

额尔古纳市| 江北区| 临洮县| 宝应县| 仲巴县| 庆阳市| 淮南市| 上虞市| 渭南市| 明溪县| 商南县| 肥乡县| 嘉鱼县| 天水市| 扶沟县| 东兴市| 灵武市| 乌审旗| 五莲县| 古丈县| 江孜县| 隆子县| 东乡族自治县| 莱州市| 鲁甸县| 大荔县| 芮城县| 霍林郭勒市| 胶州市| 宜黄县| 额济纳旗| 秦皇岛市| 凤台县| 万荣县| 天等县| 武汉市| 图片| 威远县| 左权县| 布尔津县| 即墨市|