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

青岛网站制作方法wordpress 图片不居中

青岛网站制作方法,wordpress 图片不居中,ks3c ks4c做网站,怎样自己做企业的网站OpenCV 人脸检测绘制logo 检测人脸绘制人脸区域绘制logo 寻找轮廓 二值图阈值 绘制轮廓 绘制logo 1. 检测人脸区域如何检测到人脸眼睛、鼻子、嘴巴、眉毛、下巴等级联的过程OpenCV、Mediapipe、YOLOFace、DBFace等 2. 把logo粘贴在人脸上方 绘制logo 检测人脸绘制人脸区域绘制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), thickness2)# 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/2552. 绘制轮廓- 绘制在背景是白色的图: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()人脸原图 logo图 人脸检测绘制logo效果图
http://www.dnsts.com.cn/news/124183.html

相关文章:

  • 网站建设公司的未来wordpress如何显示图片
  • 黑白摄影网站wordpress菜单加登陆
  • 甘南州合作市住房建设局网站网站备案增加域名
  • 平台网站建设意见征求表漳州建设局网站
  • 东莞网站建设 光龙织梦门户网站源码下载
  • 介绍做燕窝的网站东莞形象设计公司
  • 高端定制手机网站一套完整的app开发流程
  • 南京网站制作域名外包网站自己维护
  • 西安做网站公司怎么样网站开发教学视频
  • 门户网站wordpress哪个比较好网页制作专业分析
  • 用那种语言做网站比较好wordpress 社交账号 文章评论 ds-thread
  • 电子商务网站定制本地wordpress搬家
  • wordpress去掉版本号优化大师下载安装
  • 百度搜自己的网站深圳网站开发一薇
  • 公司开发个网站有哪些镇江网站制作服务
  • 企业网站建设推广含义wordpress如何备份数据库
  • 不用网站做cpa大型网页游戏平台
  • 网站建设有名的公司网站怎么制作做
  • dz论坛网站建设仪征 网站建设
  • 网站制作图书江苏建设信息网
  • 百度站点管理南京米雅途做网站如何
  • 网站被别人域名绑定网站建设有哪些文件
  • 企业营销微网站建设四平网站seo
  • 我的网站模板下载不了2021百度新算法优化
  • 公司行政负责做网站吗安徽省交通运输厅领导
  • 一级a做爰视频安全网站滕州网站制作哪家好
  • 自己做网站 微信建设网站那家好
  • 比较酷炫的企业网站个人网站备案成功后换
  • asp网站作业下载上海外贸
  • 如何做网站内容管理应用宝aso优化