当前位置: 首页 > news >正文

网站后台动态播放怎么做的免费网站安全检测

网站后台动态播放怎么做的,免费网站安全检测,wordpress 图片 自动重命名,具有营销型网站有哪些OpenCV 人脸检测绘制logo 检测人脸绘制人脸区域绘制logo 寻找轮廓 二值图阈值 绘制轮廓 """ 绘制logo 1. 检测人脸区域如何检测到人脸眼睛、鼻子、嘴巴、眉毛、下巴等级联的过程OpenCV、Mediapipe、YOLOFace、DBFace等 2. 把logo粘贴在人脸上方 ""…

OpenCV

人脸检测+绘制logo

  1. 检测人脸
  2. 绘制人脸区域
  3. 绘制logo
    • 寻找轮廓
      • 二值图
      • 阈值
    • 绘制轮廓
"""
绘制logo
1. 检测人脸区域如何检测到人脸眼睛、鼻子、嘴巴、眉毛、下巴等级联的过程OpenCV、Mediapipe、YOLOFace、DBFace等
2. 把logo粘贴在人脸上方
"""
import cv2
import numpy as npclass FaceDetect:def __init__(self):# 级联分类器# 创建级联分类器,当前用于检测人脸classifier = cv2.CascadeClassifier()# 加载 特征文件classifier.load('./haarcascade_frontalface_alt.xml')self.classifier = classifier# 初始化logoself.logo = cv2.imread('./fans.jpg')passdef capVideo(self):cap = cv2.VideoCapture(0)while cap.isOpened():# 读取一帧一帧的图像retval, frame = cap.read()if not retval:print('can not read frame')break# imshow 会默认创建一个窗口self.detect(frame)cv2.imshow('frame', frame)key = cv2.waitKey(25)if key == ord('z'):breakcap.release()passdef detect(self, face_img):# 级联分类器检测人脸face_rects = self.classifier.detectMultiScale(face_img)# 绘制人脸区域for face_rect in face_rects:x, y, w, h = face_rectcv2.rectangle(face_img, (x, y), (x + w, y + h), color=(0, 0, 255), thickness=2)# self.drawLogo(face_rect, face_img)self.drawLogo2(face_rect, face_img)def drawLogo(self, face_rect, face_img):x, y, w, h = face_rectlogo = self.logoratio = min(logo.shape[:2]) / max(logo.shape[:2])scale_logo = cv2.resize(logo, dsize=(w, round(w * ratio)))scale_logo_h, scale_logo_w, _ = scale_logo.shape# 方式1:循环# for row in range(scale_logo_h):#     for col in range(scale_logo_w):#         face_img[y - scale_logo_h + row, x + col] = scale_logo[row, col]#         pass# 方式2:切片face_img[y - scale_logo_h:y, x:x + scale_logo_w] = scale_logodef drawLogo2(self, face_rect, face_img):"""1. 找轮廓- 原图:三通道彩色图- 灰度图(0-255)- 黑白二值图(0/255)2. 绘制轮廓- 绘制在背景是白色的图:param face_rect::param face_img::return:"""# 参数1 被转换的图像# 参数2 原图转为灰度图logo_gray = cv2.cvtColor(self.logo, cv2.COLOR_BGR2GRAY)# 转为二值图# 参数1 灰度图# 参数2 阈值 小于阈值为0# 参数3 大于阈值为maxval# 参数4 类型    cv2.THRESH_BINARY   cv2.THRESH_OTSU 会自适应阈值# retval, logo_binary = cv2.threshold(logo_gray, 100, 255, cv2.THRESH_BINARY)retval, logo_binary = cv2.threshold(logo_gray, 100, 255, cv2.THRESH_OTSU)# 查找轮廓# 参数1 被查找的二值图# 参数2 轮廓存放的层级关系# 参数3 存放轮廓的方式   cv2.CHAIN_APPROX_SIMPLE 存放轮廓的拐角点contours, hierarchy = cv2.findContours(logo_binary, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)# 创建一个黑色的背景图mask = np.zeros_like(self.logo)cv2.drawContours(mask, contours, 1, color=(255, 255, 255), thickness=-1)x, y, w, h = face_rectlogo = self.logoratio = min(logo.shape[:2]) / max(logo.shape[:2])scale_logo = cv2.resize(logo, dsize=(w, round(w * ratio)))scale_mask = cv2.resize(mask, dsize=(w, round(w * ratio)))scale_logo_h, scale_logo_w, _ = scale_logo.shape# 方式1:循环# for row in range(scale_logo_h):#     for col in range(scale_logo_w):#         if np.all(scale_mask[row, col] == 255):#             face_img[y - scale_logo_h + row, x + col] = scale_logo[row, col]# 方式2:切片idx = scale_mask == 255after_mask_logo = scale_logo[idx]face_img[y - scale_logo_h:y, x:x + scale_logo_w][idx] = after_mask_logopassif __name__ == '__main__':face_img = cv2.imread('./lyf.png')face_detect = FaceDetect()# face_detect.capVideo()face_detect.detect(face_img)cv2.imshow('frame', face_img)cv2.waitKey(0)cv2.destroyAllWindows()

人脸原图

lyf.png

logo图

fans.jpg

人脸检测+绘制logo效果图

image.png

http://www.yidumall.com/news/3272.html

相关文章:

  • ui交互设计做什么宁波seo
  • 做数据权威的网站有哪些北京效果好的网站推广
  • 企业网站优化广场舞父母不求咋报答同城推广引流平台
  • 做贵网站多少钱成都网站排名优化公司
  • 自己搭建网站怎么搭建利尔化学股票股吧
  • 如何制作网站有什么功能
  • wordpress英文博客模板seo算法优化
  • 高端网站建设网站建设设计思路seo排名点击首页
  • 西安网红打卡地seo关键词优化排名推广
  • 做网站一定要认证吗简单网站建设优化推广
  • 微信网站制作北京朔州网站seo
  • 专门做照片的网站抖音关键词优化排名
  • 哪个网站做的ppt模板好小红书seo排名帝搜软件
  • 电子商务网站开发与建设试卷怎么免费自己做推广
  • 投资网站建设爱站seo工具
  • 化州网站建设网站优化排名推广
  • 做一个网站需要多少钱大概费用宁波seo外包费用
  • 网站外链怎么做网站怎样做推广
  • 做论坛网站需要多大空间电商网站策划
  • 在家做十字绣兼职网站重庆网站关键词排名
  • 网站建设心得体会范文站外推广怎么做
  • 平面ui设计网站兰州做网站的公司
  • 网站后台管理系统界面杭州网站优化体验
  • 搜索引擎营销的概念搜索引擎的关键词优化
  • 嵌入式软件开发简历济南网站seo哪家公司好
  • 做淘宝的网站河南制作网站
  • 强的网站建设公网络营销包括
  • 深圳 做公司网站企业全网推广
  • 邯郸做网站推广找谁seo的优化流程
  • 做黑界头像网站深圳seo招聘