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

网站开发招标评分标准找工程项目上哪个平台好呢

网站开发招标评分标准,找工程项目上哪个平台好呢,河南省建设监理协会网站人才十,贵州省住房与城乡建设厅门户网站在实际项目中,尤其是涉及人脸识别、换脸、图像修复等任务时,我们经常需要生成人脸区域的掩膜(mask)。这篇文章分享一个简单易用的小工具,利用 MediaPipe 和 OpenCV,快速提取人脸轮廓并生成二值掩膜图像。 …

在实际项目中,尤其是涉及人脸识别、换脸、图像修复等任务时,我们经常需要生成人脸区域的掩膜(mask)。这篇文章分享一个简单易用的小工具,利用 MediaPipe 和 OpenCV,快速提取人脸轮廓并生成二值掩膜图像。

下面是完整代码,配合详细讲解,适合初学者和需要快速上手的小伙伴!

环境准备

首先,需要安装以下 Python 库(如果尚未安装,可以用 pip 安装):

pip install opencv-python mediapipe pillow numpy

核心代码

import cv2
import numpy as np
import mediapipe as mp
from PIL import Imagedef generate_face_mask(image_path, save_path=None, show=False):# 初始化 MediaPipe 的 FaceMesh 模型mp_face_mesh = mp.solutions.face_meshface_mesh = mp_face_mesh.FaceMesh(static_image_mode=True, refine_landmarks=True)# 读取图像img = cv2.imread(image_path)h, w, _ = img.shape# 人脸检测与关键点提取results = face_mesh.process(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))# 初始化黑色背景的 maskmask = np.zeros((h, w), dtype=np.uint8)# 如果检测到人脸if results.multi_face_landmarks:for face_landmarks in results.multi_face_landmarks:# 获取人脸关键点坐标points = [(int(p.x * w), int(p.y * h)) for p in face_landmarks.landmark]# 使用凸包(convex hull)拟合整个脸部区域hull = cv2.convexHull(np.array(points))# 将凸包区域填充为白色cv2.fillConvexPoly(mask, hull, 255)# 可选:展示生成的 maskif show:cv2.imshow("Mask", mask)cv2.waitKey(0)# 保存 mask 到本地if save_path:cv2.imwrite(save_path, mask)return mask# 使用示例
generate_face_mask(image_path="face.png",  # 替换为你的图像路径save_path="face_mask.png",# show=True  # 如果想看效果可以打开
)

代码讲解

  • MediaPipe FaceMesh

    • MediaPipe 提供了轻量级的人脸关键点检测(共468个关键点),非常适合快速处理。
    • refine_landmarks=True 参数会进一步优化面部区域,如眼睛轮廓、嘴唇轮廓。
  • 提取关键点并绘制凸包(Convex Hull)

    • 为了保证 mask 的完整性,不直接用单个关键点连线,而是用 OpenCV 的 convexHull 函数,将人脸外围自动拟合成一个封闭轮廓。
    • 这样能确保 mask 覆盖整个脸部,即便脸部角度有倾斜或旋转。
  • 保存掩膜(mask)

    • 最后生成的是一张黑白二值图,白色部分为人脸区域,黑色为背景,非常适合后续做图像分割、融合等任务。

效果示例

输入图片:

生成的人脸掩膜:

应用场景

  • 换脸(Face Swap):掩膜用于融合不同人脸区域。
  • 肖像图像处理:美颜、磨皮、特效。
  • 图像修复(Inpainting):只修复人脸区域,背景保持不变。
  • 身份保护:打码或模糊特定人脸区域。

小结

这个方法虽然简单,但实用性非常高,适用于各种需要人脸掩膜的小项目。如果需要更精细的面部特征(比如眼睛、嘴巴分开处理),还可以在此基础上扩展 —— 例如结合不同 landmark 区域单独提取。

希望这篇分享能帮到你,动手试试看吧!👍


文章转载自:

http://p4IMIwSp.ypnxq.cn
http://cNpGKA51.ypnxq.cn
http://SQqzrHoD.ypnxq.cn
http://52727Nxp.ypnxq.cn
http://5krwWszV.ypnxq.cn
http://p1EUTtWE.ypnxq.cn
http://J7zn2XYM.ypnxq.cn
http://pJmTPIEL.ypnxq.cn
http://smYrV81S.ypnxq.cn
http://BDuFtjUB.ypnxq.cn
http://fGmX0Sbq.ypnxq.cn
http://hFTypBdJ.ypnxq.cn
http://gpMSXqXs.ypnxq.cn
http://1Ks9tg6d.ypnxq.cn
http://Ga1KKd11.ypnxq.cn
http://LR0Z2Oq9.ypnxq.cn
http://6GRTFAWX.ypnxq.cn
http://EuSN2sx2.ypnxq.cn
http://WSoIwFPK.ypnxq.cn
http://dGy0kBAO.ypnxq.cn
http://kdwCqHv9.ypnxq.cn
http://OD8sJaNV.ypnxq.cn
http://3vbdvlqV.ypnxq.cn
http://dX8f50LK.ypnxq.cn
http://gRg0Ubbm.ypnxq.cn
http://wT3HFGFC.ypnxq.cn
http://U36bDwLC.ypnxq.cn
http://yCe8eWWa.ypnxq.cn
http://jbALxKnA.ypnxq.cn
http://Ltfz6Fc7.ypnxq.cn
http://www.dtcms.com/wzjs/704894.html

相关文章:

  • wordpress建站简单吗wordpress怎么完成
  • 网站建设后台有哪些项目产品宣传册模板免费
  • 做的比较好看的国内网站网站建设费应计入什么科目
  • 怎么用wordpress建电商网站上海网页制作费用
  • 用织梦做网站网上做分销代销哪个网站好
  • 网站建设年费旅游网站建设 pig
  • 长春专业网站制作公司福州优化广告公司
  • 公司网站建设小江上海网站制作平台
  • 广州市服务好的网站制作排名网络事件营销
  • 网站编程软件有哪些怎样建设学校网站首页
  • 手机怎么搭建属于自己的网站中国工商银行app下载
  • 张家港城市建设规划局网站上海网页制作设计营销
  • 深圳电器网站建设全国私人订制平台
  • 聊城市东昌府区建设路小学网站网站设计常见流程
  • 网站建设和电子商务的关系在阿里巴巴上做网站需要什么条件
  • 快速做网站的技术成都企业网站模板建设
  • 临沂做过网站的公司亚翔建设集团有限公司网站
  • 响应式网站建设 苏州网站服务商排名
  • 广州商城网站建设地址室内设计3d效果图
  • 简单网站建设报价单濮阳做网站推广
  • 甘肃做高端网站wordpress可以做论坛
  • 邢台wap网站建设制作网页和网站有啥不同
  • 网站建设方案进行工期安排书签制作手工
  • php创建站点sae wordpress 域名
  • 风景网站模版淄博网站推广价格
  • 网站动态链接做Seo怎么办电子工程王北辰
  • 网站建设 图片问题东莞公司网络建设
  • 网站规划与设计网站页面网站怎么定位
  • 微信网站如何制作免费下载百度并安装
  • 卖域名的公司 骗做网站上海小程序搭建