婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python 使用OpenCV進行簡單的人像分割與合成

python 使用OpenCV進行簡單的人像分割與合成

熱門標簽:滴滴地圖標注公司 如何申請400電話代理 杭州房產地圖標注 江門智能電話機器人 地圖標注可以遠程操作嗎 智能電話機器人調研 天津塘沽區地圖標注 甘肅高頻外呼系統 400電話在線如何申請

實現思路

通過背景建模的方法,對源圖像中的動態人物前景進行分割,再將目標圖像作為背景,進行合成操作,獲得一個可用的合成影像。

實現步驟如下。

使用BackgroundSubtractorMOG2進行背景分割

BackgroundSubtractorMOG2是一個以高斯混合模型為基礎的背景前景分割算法,

混合高斯模型

分布概率是K個高斯分布的和,每個高斯分布有屬于自己的 μμ 和 σσ 參數,以及對應的權重參數,權重值必須為正數,所有權重的和必須等于1,以確保公式給出數值是合理的概率密度值。換句話說如果我們把該公式對應的輸入空間合并起來,結果將等于1。

回到原算法,它的一個特點是它為每一個像素選擇一個合適數目的高斯分布。基于高斯模型的期望和標準差來判斷混合高斯模型模型中的哪個高斯模型更有可能對應這個像素點,如果不符合就會被判定為前景。

使用人像識別填充面部信息

創建級聯分類器

face_cascade = cv2.CascadeClassifier()
face_cascade.load(
  '/usr/local/anaconda3/envs/OpenCV/lib/python3.8/site-packages/cv2/data/haarcascade_frontalface_default.xml')

使用OpenCV自帶的級聯分類器,加載OpenCV的基礎人像識別數據。

識別源圖像中的人像

faces = face_cascade.detectMultiScale(gray, 1.3, 5)

使用形態學填充分割出來的前景

# 形態學開運算去噪點
fgmask = cv2.morphologyEx(fgmask, cv2.MORPH_OPEN, kernel)
for i in range(15):
  fgmask = cv2.dilate(fgmask, kernel, iterations=1)

通過開操作去掉前景圖像數組中的噪點,然后重復進行膨脹,填充前景輪廓。

將人像與目標背景進行合成

def resolve(o_img, mask, faces):
  if len(faces) == 0:
    return
  (x, y, w, h) = faces[0]
  rgb_mask_front = cv2.cvtColor(mask, cv2.COLOR_GRAY2BGR)
  rgb_mask_front = cv2.bitwise_not(rgb_mask_front)
  cv2.circle(rgb_mask_front, (int(x + w / 2), int(y + h / 2)), int((w + h) / 4), (0, 0, 0), thickness=-1)
  o_img = cv2.subtract(o_img, rgb_mask_front)
  return o_img

將分割出來的部分取反再與源圖像進行減操作,相當于用一個Mask從原圖中摳出一部分。

再與背景進行加操作

out = resolve(frame, fgmask, faces)
out = cv2.add(out, c_frame)

代碼實現

import numpy as np
import cv2
import os

# 經典的測試視頻
camera = cv2.VideoCapture('./source/background_test2.avi')
cap = cv2.VideoCapture('./source/camera_test2.avi')
face_cascade = cv2.CascadeClassifier()
face_cascade.load(
   os.getcwd()+'/source/haarcascade_frontalface_default.xml')
# 形態學操作需要使用
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (3, 3))
# 創建混合高斯模型用于背景建模
fgbg = cv2.createBackgroundSubtractorMOG2(detectShadows=False)


def resolve(o_img, mask, faces):
  if len(faces) == 0:
    return
  (x, y, w, h) = faces[0]
  rgb_mask_front = cv2.cvtColor(mask, cv2.COLOR_GRAY2BGR)
  rgb_mask_front = cv2.bitwise_not(rgb_mask_front)
  cv2.circle(rgb_mask_front, (int(x + w / 2), int(y + h / 2)), int((w + h) / 4), (0, 0, 0), thickness=-1)
  o_img = cv2.subtract(o_img, rgb_mask_front)
  return o_img


while True:
  ret, frame = cap.read()
  c_ret, c_frame = camera.read()
  gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

  fgmask = fgbg.apply(frame)
  # 形態學開運算去噪點
  fgmask = cv2.morphologyEx(fgmask, cv2.MORPH_OPEN, kernel)
  gray_camera = cv2.cvtColor(c_frame, cv2.COLOR_BGR2GRAY)

  for i in range(15):
    fgmask = cv2.dilate(fgmask, kernel, iterations=1)

  faces = face_cascade.detectMultiScale(gray, 1.3, 5)
  out = resolve(frame, fgmask, faces)
  out = cv2.add(out, c_frame)
  cv2.imshow('Result', out)
  cv2.imshow('Mask', fgmask)
  k = cv2.waitKey(150)  0xff
  if k == 27:
    break
out.release()
camera.release()
cap.release()
cv2.destroyAllWindows()

以上就是python 使用OpenCV進行簡單的人像分割與合成的詳細內容,更多關于python opencv人像分割與合成的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Python OpenCV高斯金字塔與拉普拉斯金字塔的實現
  • Python OpenCV 基于圖像邊緣提取的輪廓發現函數
  • Python opencv操作深入詳解
  • Python+Opencv實現數字識別的示例代碼
  • python中的opencv和PIL(pillow)轉化操作
  • Python OpenCV 圖像區域輪廓標記(框選各種小紙條)
  • python opencv 找出圖像中的最大輪廓并填充(生成mask)
  • python利用opencv實現顏色檢測
  • Python基于opencv的簡單圖像輪廓形狀識別(全網最簡單最少代碼)
  • python基于OpenCV模板匹配識別圖片中的數字

標簽:漢中 河池 長春 德宏 臨汾 東莞 廊坊 重慶

巨人網絡通訊聲明:本文標題《python 使用OpenCV進行簡單的人像分割與合成》,本文關鍵詞  python,使用,OpenCV,進行,簡單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 使用OpenCV進行簡單的人像分割與合成》相關的同類信息!
  • 本頁收集關于python 使用OpenCV進行簡單的人像分割與合成的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人精品一区二| 高清国产一区二区| 国产毛片一区二区| 成人av免费网站| 蜜桃视频第一区免费观看| 亚洲男人的天堂av| 亚洲欧洲精品成人久久奇米网| 国产精品88888| 亚洲人成7777| 国产99久久久精品| 欧美色图第一页| 国产在线一区观看| 国产三级欧美三级| 国产精品一卡二卡| 亚洲精品欧美在线| 日本不卡一区二区| 在线亚洲免费视频| 99久久综合色| 日韩欧美在线123| aaa欧美大片| 亚洲777理论| 国产a久久麻豆| 亚洲欧美日韩一区二区| 欧美国产一区在线| 欧美影院一区二区三区| 亚洲女性喷水在线观看一区| 精品国精品国产| 亚洲一区二区三区四区五区黄| 成人小视频在线| 亚洲日本在线天堂| 亚洲精品一区二区在线观看| 亚洲人成小说网站色在线 | 成人综合婷婷国产精品久久| 色综合天天综合网国产成人综合天| 亚洲精品在线三区| 国产日韩av一区| 日韩精品乱码免费| 在线中文字幕一区二区| 国产一区二区久久| 国产乱码精品一区二区三区忘忧草| 久久精品99久久久| 欧美tickling网站挠脚心| 亚洲精品福利视频网站| 欧美电影在线免费观看| 国产精品亚洲专一区二区三区 | 欧美日韩在线三级| 精品国内二区三区| 国产永久精品大片wwwapp| 国产免费观看久久| 亚洲电影一级黄| 国产午夜精品理论片a级大结局| 亚洲免费观看高清完整版在线| 九九视频精品免费| 青青草一区二区三区| 免费观看成人av| 国产欧美日韩不卡免费| 欧美一区二视频| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲精品你懂的| 亚洲电影视频在线| 人人狠狠综合久久亚洲| 日韩电影在线免费观看| 一色桃子久久精品亚洲| 中文字幕一区二区三区四区| 亚洲国产精品尤物yw在线观看| 91视视频在线观看入口直接观看www| 337p日本欧洲亚洲大胆精品| 精品亚洲porn| 亚洲精品国产视频| 不卡视频一二三| 有坂深雪av一区二区精品| 久久午夜羞羞影院免费观看| 欧日韩精品视频| 99re亚洲国产精品| 久久精品亚洲一区二区三区浴池| 丰满岳乱妇一区二区三区| 天堂蜜桃91精品| 亚洲va韩国va欧美va| 欧美日韩国产欧美日美国产精品| 成人午夜免费视频| 精品久久国产字幕高潮| 99久久免费国产| 国产精品一二一区| 欧美不卡激情三级在线观看| 一本大道av伊人久久综合| 99v久久综合狠狠综合久久| 亚洲国产精品人人做人人爽| 亚洲日穴在线视频| 99久久综合精品| 日韩精品中午字幕| 日本强好片久久久久久aaa| 国产精品99久久不卡二区| 日韩精品五月天| 亚洲线精品一区二区三区| 亚洲同性gay激情无套| 盗摄精品av一区二区三区| 国内精品国产三级国产a久久| 国产精品伊人色| 91黄色小视频| 亚洲精品综合在线| 91精品综合久久久久久| 日韩一区二区免费电影| 成人一区二区三区视频| 国内精品伊人久久久久av一坑 | 亚洲日本青草视频在线怡红院| 亚洲免费看黄网站| 亚洲欧美色图小说| 亚洲图片欧美综合| 久久99热这里只有精品| 国产精品美女一区二区三区| 自拍偷拍国产精品| 777奇米四色成人影色区| 久久新电视剧免费观看| 亚洲成av人片在线观看无码| 日本va欧美va精品发布| 在线观看视频一区| 欧美精品一区二区精品网| 国产精品欧美一区二区三区| 亚洲小说春色综合另类电影| 国产欧美日韩久久| 亚洲一卡二卡三卡四卡五卡| 亚洲精品视频在线观看免费| 久久亚洲一区二区三区四区| 一区二区视频免费在线观看| 一区二区三区在线播放| 激情av综合网| 一个色综合av| 捆绑调教美女网站视频一区| 99re这里只有精品视频首页| 日韩一区二区免费视频| 亚洲人吸女人奶水| 日韩女优av电影在线观看| 亚洲欧美激情在线| 国产精品1024| 一区二区视频在线| 97久久精品人人做人人爽50路| 99国内精品久久| 精品亚洲成a人| 欧美性猛交xxxx黑人交| 国产精品久久久久久久浪潮网站| 91精品国产黑色紧身裤美女| 成人午夜精品在线| 欧美精品一区二区三区蜜桃视频| 中文字幕五月欧美| 麻豆免费看一区二区三区| 欧美视频在线一区| 欧美午夜精品理论片a级按摩| 国产欧美一区二区精品婷婷| 国产精品一区二区男女羞羞无遮挡 | 国产一区二区三区观看| 国产大陆精品国产| 亚洲欧美一区二区视频| 亚洲香肠在线观看| 日韩精品成人一区二区三区| 欧美激情艳妇裸体舞| 欧美久久久久久久久中文字幕| 精品1区2区在线观看| 欧美日本免费一区二区三区| 精品粉嫩超白一线天av| 欧美三级在线视频| 久久久久久久久久久久电影| 欧洲一区在线电影| 一区二区成人在线| 国产日韩av一区| 久久久91精品国产一区二区精品| 欧美日韩一级视频| 国产精品色噜噜| 欧美中文字幕久久| 亚洲人成精品久久久久久| 日韩一区二区三区电影在线观看| 另类小说一区二区三区| 色婷婷av一区二区三区大白胸| 国产精品77777| 亚洲欧洲在线观看av| 国产精品无人区| 国产精品综合二区| 久久精品国内一区二区三区| 欧美电视剧免费观看| 91精品国产91久久久久久一区二区 | 国产精品一品二品| 天堂影院一区二区| 91精品国产综合久久精品图片 | 在线播放亚洲一区| 在线观看日韩国产| 日韩精品一二区| 日本成人中文字幕在线视频| 久久久www成人免费无遮挡大片| 日韩电影一区二区三区四区| 亚洲精品美腿丝袜| 欧美一个色资源| 欧美刺激脚交jootjob| 成人永久看片免费视频天堂| 国产成人免费视频网站高清观看视频| 一色屋精品亚洲香蕉网站| 亚洲欧美日本韩国| 7777精品久久久大香线蕉| 国产精品午夜电影| 91浏览器打开| 日本二三区不卡| 韩国毛片一区二区三区|