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

主頁(yè) > 知識(shí)庫(kù) > 超詳細(xì)注釋之OpenCV dlib實(shí)現(xiàn)人臉采集

超詳細(xì)注釋之OpenCV dlib實(shí)現(xiàn)人臉采集

熱門標(biāo)簽:南昌辦理400電話怎么安裝 獲客智能電銷機(jī)器人 電話機(jī)器人適用業(yè)務(wù) 哈爾濱外呼系統(tǒng)代理商 湛江電銷防封卡 佛山防封外呼系統(tǒng)收費(fèi) 鄭州智能外呼系統(tǒng)運(yùn)營(yíng)商 徐州天音防封電銷卡 不錯(cuò)的400電話辦理

上一篇博客中,我們了解了什么是面部標(biāo)志,以及如何使用dlib,OpenCV和Python檢測(cè)它們。利用dlib的HOG SVM的形狀預(yù)測(cè)器獲得面部ROI中面部區(qū)域的68個(gè)點(diǎn)(x,y)坐標(biāo)。
這一篇博客中,將演示如何使用NumPy數(shù)組切片魔術(shù)來分別訪問每個(gè)面部部分并提取眼睛,眉毛,鼻子,嘴巴和下巴的特征。

1. 效果圖

先上一張檢測(cè)完的圖:

也可以每一部分先標(biāo)識(shí)出來:

2. 原理

面部標(biāo)志主要是: 口 右眉 左眉 右眼 左眼 鼻子 下顎線
這一節(jié)即提取這些部分;

從圖中可以看到假設(shè)是以0為下標(biāo)的數(shù)組:

嘴唇可以認(rèn)為是: points [48, 68]. 內(nèi)嘴唇:[60,68]
右眉毛 points [17, 22].
左眉毛 points [22, 27].
右眼 [36, 42].
左眼 [42, 48].
鼻子 [27, 35].
下頜 [0, 17].

已經(jīng)知道下標(biāo),數(shù)組切片,并用不同的顏色來標(biāo)識(shí)各個(gè)部位,imutils包,可以幫助我們更優(yōu)雅的寫代碼的包;已經(jīng)有封裝好方法face_utils 。
嘴唇等是閉合區(qū)域,用閉合的凸包表示,下頜用線勾勒;

面部標(biāo)志檢測(cè)返回結(jié)果是:68個(gè)(x,y)坐標(biāo):
(1)先轉(zhuǎn)為適合OpenCV處理的 Numpy array,
(2)數(shù)組切片,用不同的顏色標(biāo)識(shí)不同的面部結(jié)構(gòu)部分;

3. 源碼

# 安裝了dlib
# imutils 是最新的版本
# python detect_face_parts.py --shape-predictor shape_predictor_68_face_landmarks.dat --image images/girl.jpg

from imutils import face_utils
import numpy as np
import argparse
import imutils
import dlib
import cv2
import shutil
import os

# 構(gòu)建命令行參數(shù)
# --shape-predictor 必須 形狀檢測(cè)器位置
# --image 必須 待檢測(cè)的圖片
ap = argparse.ArgumentParser()
ap.add_argument("-p", "--shape-predictor", required=True,
                help="path to facial landmark predictor")
ap.add_argument("-i", "--image", required=True,
                help="path to input image")
args = vars(ap.parse_args())

temp_dir = "temp"
shutil.rmtree(temp_dir, ignore_errors=True)
os.makedirs(temp_dir)

# 初始化dlib中基于HOG的面部檢測(cè)器,及形狀預(yù)測(cè)器
detector = dlib.get_frontal_face_detector()
predictor = dlib.shape_predictor(args["shape_predictor"])

# 加載待檢測(cè)的圖片,resize,并且裝換為灰度圖
image = cv2.imread(args["image"])
image = imutils.resize(image, width=500)
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 在灰度圖中檢測(cè)面部
rects = detector(gray, 1)

# 循環(huán)檢測(cè)到的面部
num = 0
for (i, rect) in enumerate(rects):
    # 確定面部區(qū)域進(jìn)行面部標(biāo)志檢測(cè),并將其檢測(cè)到的68個(gè)點(diǎn)轉(zhuǎn)換為方便python處理的Numpy array
    shape = predictor(gray, rect)
    shape = face_utils.shape_to_np(shape)

    # 循環(huán)遍歷面部標(biāo)志獨(dú)立的每一部分
    for (name, (i, j)) in face_utils.FACIAL_LANDMARKS_IDXS.items():

        # 復(fù)制一張?jiān)紙D的拷貝,以便于繪制面部區(qū)域,及其名稱
        clone = image.copy()
        cv2.putText(clone, name, (10, 30), cv2.FONT_HERSHEY_SIMPLEX,
                    0.7, (0, 0, 255), 2)

        # 遍歷獨(dú)立的面部標(biāo)志的每一部分包含的點(diǎn),并畫在圖中
        for (x, y) in shape[i:j]:
            cv2.circle(clone, (x, y), 1, (0, 0, 255), -1)
            # 要實(shí)際提取每個(gè)面部區(qū)域,我們只需要計(jì)算與特定區(qū)域關(guān)聯(lián)的(x,y)坐標(biāo)的邊界框,并使用NumPy數(shù)組切片來提取它:
            (x, y, w, h) = cv2.boundingRect(np.array([shape[i:j]]))
            roi = image[y:y + h, x:x + w]

            # resize ROI區(qū)域?yàn)?寬度250,以便于更好的可視化
            roi = imutils.resize(roi, width=250, inter=cv2.INTER_CUBIC)

            # 展示獨(dú)立的面部標(biāo)志
            cv2.imshow("ROI", roi)
            cv2.imshow("Image", clone)
            cv2.waitKey(0)

        num = num + 1
        p = os.path.sep.join([temp_dir, "{}.jpg".format(
            str(num).zfill(8))])
        print('p: ', p)
        cv2.imwrite(p, output)

    # 應(yīng)用visualize_facial_landmarks 功能為每個(gè)面部部位創(chuàng)建透明的覆蓋層。(transparent overlay)
    output = face_utils.visualize_facial_landmarks(image, shape)
    cv2.imshow("Image", output)
    cv2.waitKey(0)

參考

https://www.pyimagesearch.com/2017/04/10/detect-eyes-nose-lips-jaw-dlib-opencv-python/

到此這篇關(guān)于超詳細(xì)注釋之OpenCV dlib實(shí)現(xiàn)人臉采集的文章就介紹到這了,更多相關(guān)OpenCV 人臉采集內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 超詳細(xì)注釋之OpenCV實(shí)現(xiàn)視頻實(shí)時(shí)人臉模糊和人臉馬賽克
  • 手把手教你利用opencv實(shí)現(xiàn)人臉識(shí)別功能(附源碼+文檔)
  • opencv基于Haar人臉檢測(cè)和眼睛檢測(cè)
  • OpenCV-Python實(shí)現(xiàn)人臉磨皮算法
  • 基于Opencv制作的美顏相機(jī)帶你領(lǐng)略美顏特效的效果

標(biāo)簽:吉安 呂梁 蕪湖 廣西 蘭州 懷化 紹興 安康

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《超詳細(xì)注釋之OpenCV dlib實(shí)現(xiàn)人臉采集》,本文關(guān)鍵詞  超,詳細(xì),注釋,之,OpenCV,dlib,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《超詳細(xì)注釋之OpenCV dlib實(shí)現(xiàn)人臉采集》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于超詳細(xì)注釋之OpenCV dlib實(shí)現(xiàn)人臉采集的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美国产电影| 国产精品99久久久久久有的能看| 1000部国产精品成人观看| 日本中文字幕一区二区视频| 国产91精品在线观看| 欧美xxxx在线观看| 久99久精品视频免费观看| 欧美精品色一区二区三区| 亚洲一区在线观看免费| 91一区二区在线观看| 国产午夜精品福利| 国产在线一区观看| 久久精品视频在线免费观看| 狠狠色丁香婷婷综合| 久久久久亚洲综合| 国产91对白在线观看九色| 亚洲国产精品成人综合| 成人av免费网站| 国产精品理伦片| 99精品国产一区二区三区不卡| 国产欧美日韩精品在线| 9人人澡人人爽人人精品| 亚洲美女淫视频| 欧美精品第1页| 狠狠色丁香婷综合久久| 欧美激情一区不卡| 91激情在线视频| 毛片av一区二区| 国产精品一品二品| 狠狠v欧美v日韩v亚洲ⅴ| 日韩免费高清电影| av高清久久久| 日本不卡免费在线视频| 国产精品理伦片| 日韩一级免费观看| 色综合久久99| 成人蜜臀av电影| 久久国产生活片100| 亚洲精品高清视频在线观看| 日韩视频一区二区在线观看| 国产精品一区二区你懂的| 性欧美大战久久久久久久久| 日韩精品专区在线| 7777精品伊人久久久大香线蕉完整版 | 欧美一二三区精品| 91小视频免费观看| 成人夜色视频网站在线观看| 蜜桃视频第一区免费观看| 一区二区三区国产精品| 一区二区三区久久| 亚洲成国产人片在线观看| 一区二区三区在线视频观看58| 国产日产亚洲精品系列| 欧美高清在线视频| 国产精品沙发午睡系列990531| 久久久久久久久久久99999| 日韩欧美色电影| 欧美成va人片在线观看| 精品国产91洋老外米糕| 久久久久久久网| 国产午夜精品久久| 夜夜嗨av一区二区三区网页 | 欧美日韩一区二区欧美激情 | 欧美日本乱大交xxxxx| 91高清在线观看| 欧美乱妇15p| 欧美精品一区二区三区视频| 国产日本一区二区| 夜夜精品视频一区二区| 韩国精品久久久| av不卡在线观看| 色婷婷综合久久久中文一区二区| 99在线精品视频| 91在线观看污| 日韩欧美一级二级| 亚洲免费在线观看视频| 精品一区二区成人精品| 9191成人精品久久| 欧美剧在线免费观看网站| 精品免费日韩av| 亚洲色图制服丝袜| 奇米影视7777精品一区二区| av一本久道久久综合久久鬼色| 欧美日韩一区二区三区视频| 欧美国产激情一区二区三区蜜月| 亚洲欧美激情视频在线观看一区二区三区 | 色老汉av一区二区三区| 精品捆绑美女sm三区| 亚洲欧美激情小说另类| 男男gaygay亚洲| 欧美在线观看禁18| 亚洲女同一区二区| 99精品视频在线播放观看| 国产午夜精品久久久久久久| 奇米精品一区二区三区在线观看| 91福利区一区二区三区| 亚洲美女区一区| 成人精品gif动图一区| 欧美一区二区三区日韩| 一个色在线综合| 在线亚洲欧美专区二区| 国产三级欧美三级日产三级99 | 天天亚洲美女在线视频| 欧美日本韩国一区二区三区视频 | 亚洲精品亚洲人成人网| 99久久精品免费看国产| 亚洲精品国产a久久久久久| 91国产丝袜在线播放| 亚洲欧美欧美一区二区三区| 欧美精品色综合| 久久av资源网| 自拍偷拍欧美激情| 欧美日韩高清在线播放| 韩国三级电影一区二区| 欧美国产精品专区| 99精品1区2区| 丝袜亚洲另类欧美综合| 91精品久久久久久久91蜜桃| 午夜精品久久一牛影视| 欧美一区二区三区在线视频| 国精产品一区一区三区mba视频| 欧美成人video| 欧洲av一区二区嗯嗯嗯啊| 婷婷一区二区三区| 不卡电影免费在线播放一区| 青青草成人在线观看| 久久婷婷国产综合精品青草| 色婷婷久久久亚洲一区二区三区 | 成人的网站免费观看| 欧美日韩一卡二卡| 91丨九色丨黑人外教| 国产麻豆欧美日韩一区| 欧美精品一区二区三区在线 | 一本到不卡免费一区二区| 日日欢夜夜爽一区| 中文字幕制服丝袜一区二区三区| 欧美乱妇15p| 欧美影院精品一区| 成人av免费在线观看| 精品午夜一区二区三区在线观看 | 亚洲精品免费视频| 国产高清在线精品| 石原莉奈在线亚洲二区| 亚洲成年人网站在线观看| 欧美韩国一区二区| 欧美国产精品专区| 国产精品色婷婷久久58| 国产精品不卡一区二区三区| 国产精品国产三级国产普通话三级| 久久久久久久综合| 中文字幕亚洲欧美在线不卡| 国产精品麻豆久久久| 亚洲欧美一区二区三区孕妇| 亚洲自拍欧美精品| 日韩经典中文字幕一区| 日韩精品视频网| 国产大陆亚洲精品国产| 99久久精品免费看国产免费软件| 欧美视频中文字幕| 欧美一级精品在线| 久久久国产精品麻豆| 国产精品一区二区x88av| 久久精品二区亚洲w码| 亚洲国产一区二区三区青草影视| 午夜免费久久看| 欧美精品少妇一区二区三区| 欧美日免费三级在线| 欧美性色欧美a在线播放| 在线观看视频91| 欧美日韩一级片在线观看| 欧美精品一二三| 欧美理论电影在线| 91精品国产综合久久香蕉的特点| 4438x成人网最大色成网站| 在线观看欧美日本| 欧美精选在线播放| aaa欧美大片| 激情综合网天天干| 亚洲成人精品一区| 日本一区二区视频在线| 日韩美女在线视频 | av网站免费线看精品| 国产一区二区三区| 伦理电影国产精品| 99re热这里只有精品免费视频| 欧美精品精品一区| 国产精品亚洲第一| 天堂va蜜桃一区二区三区漫画版| 国产三级精品视频| 欧美另类久久久品| 欧美性猛片xxxx免费看久爱| 4438x亚洲最大成人网| 高清不卡一区二区| 国产在线精品一区二区夜色| 亚洲一区二区三区在线看| 不卡视频在线看| 日韩中文字幕91| 久久精品国产成人一区二区三区| 久久综合综合久久综合| 国产午夜亚洲精品午夜鲁丝片|