利用 mediapipe 進行處理
規劃
1.先把人臉辨識,然後取出框框
2.把框框內的人臉,進行美容
-高反差保留
(1)曝光度調整
(2)綠色與藍色,疊加
(3)YUCIHighPassSkinSmoothingMaskBoost
-調整圖像亮度
-混合
3.把人臉的嘴巴,進行塗紅
4.把人臉的眼睛塗黑

先畫畫框
import cv2
import mediapipe

img = cv2.imread(“./images/person.jpg”)

mp_face_detection = mediapipe.solutions.face_detection
face_detector = mp_face_detection.FaceDetection( min_detection_confidence = 0.6)
results = face_detector.process(img)
if results.detections:
for face in results.detections:
confidence = face.score
bounding_box = face.location_data.relative_bounding_box

    x = int(bounding_box.xmin * img.shape[1])w = int(bounding_box.width * img.shape[1])y = int(bounding_box.ymin * img.shape[0])h = int(bounding_box.height * img.shape[0])y = y - int(h/4)h = h + int(h/4) img_face=img[y:y+h,x:x+w]           cv2.rectangle(img, (x, y), (x + w, y + h), (255, 255, 255), thickness = 2)

plt.figure(figsize=(16,16))
plt.subplot(131)
plt.imshow(img[:,:,::-1])
plt.axis(‘off’)
plt.figure(figsize=(5,5))
plt.subplot(132)
plt.imshow(img_face[:,:,::-1])
plt.axis(‘off’)
plt.imsave(‘light_img.jpg’,tc_img)

如何將人臉變漂亮(一)相关推荐

  1. 如何將人臉變漂亮(三)

    利用 mediapipe 進行處理 規劃 1.先把人臉辨識,然後取出框框 2.把框框內的人臉,進行美容 -高反差保留 (1)曝光度調整 (2)綠色與藍色,疊加 (3)YUCIHighPassSkinS ...

  2. 如何將人臉變漂亮(二)

    利用 mediapipe 進行處理 規劃 1.先把人臉辨識,然後取出框框 2.把框框內的人臉,進行美容 -高反差保留 (1)曝光度調整 (2)綠色與藍色,疊加 (3)YUCIHighPassSkinS ...

  3. 如何將人臉變漂亮(四)

    利用 mediapipe 進行處理 規劃 1.先把人臉辨識,然後取出框框 2.把框框內的人臉,進行美容 -高反差保留 (1)曝光度調整 (2)綠色與藍色,疊加 (3)YUCIHighPassSkinS ...

  4. 如何將人臉變漂亮(六)

    利用 mediapipe 進行處理 規劃 1.先把人臉辨識,然後取出框框 2.把框框內的人臉,進行美容 -高反差保留 (1)曝光度調整 (2)綠色與藍色,疊加 (3)YUCIHighPassSkinS ...

  5. matlab intergral,matlab學習:人臉識別之HOG(Histograms of Oriented Gradients)

    HOG descriptors 是應用在計算機視覺和圖像處理領域,用於目標檢測的特征描述器.這項技術是用來計算局部圖像梯度的方向信息的統計值.這種方法跟邊緣方向直方圖(edge orientation ...

  6. c++ opencv人臉识别 PCA实现(六)

    這是opencv中的一個sample: 上圖先: PCA的数学原理 PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各 ...

  7. 怎么觉得自己越来越好看了

    照骗,哈哈 查看全文 http://www.taodudu.cc/news/show-6175619.html 相关文章: 如何將人臉變漂亮(三) 大腿根部发黑怎么样白,变白方法 如何抗衰老? SQL ...

  8. 新月音标_又一个新月?

    新月音标 I seriously have no idea where the time goes, I want it to slow down- I want to slow down, and ...

  9. 在OpenGL中利用shader進行實時瘦臉大眼等臉型微調

    在現在這個靠臉吃飯的時代,如果你沒有一張瓜子臉一雙大眼睛,那還怎麼去吃飯呢,而現在一些直播視頻App相機應用基本都會有瘦臉大眼效果.本文是在OpenGl環境下,在shader中通過對像素位置進行偏移來 ...

最新文章

  1. 敏捷开发中的故事点到底是什么?如何预估故事点?
  2. ☆聊聊Spring系列_Index
  3. 【HTML基础】表格和表单
  4. java mask_Java 三大属性:
  5. python0b1011_1011 A+B 和 C (15分)Python参考答案
  6. python的matplotlib库polar_【Python】matplotlib库
  7. ArcSDE10.1配置Oracle 监听器来使用SQL操作ST_Geometry(个人改动版)
  8. Angular 7 和 .Net Core 2.2——全球天气(第1部分)
  9. Day01-计算机入门
  10. 将循环结果写入到新建的dataframe中
  11. 360卸载方法(最全面)
  12. VISIO使用快捷键
  13. Pr-快速上手-基本操作-教程
  14. 兜兜转转躲不命运轮回---Java基础学习笔记1
  15. MOOS-ivp 实验十四(2)behavior简要概述
  16. 【Mo 人工智能技术博客】现在最流行的图神经网络库 pytorch geometric 上手教学
  17. 爬虫xx网站论坛的帖子源码分享
  18. python翻译成中文蟒蛇_python为什么叫大蟒蛇
  19. Apple 在中国的维修和保修政策
  20. 对数据集使用GLCM(灰度共生矩阵)进行纹理提取

热门文章

  1. 【TP调试】android虚拟按键无振动效果
  2. Android设备实时音视频传输有效方案
  3. “物联网开发实战”学习笔记-(四)智能音箱制作和语音控制
  4. 高通开发系列 - Unpacking Tools拆包工具的制作
  5. STM32CubeMX学习笔记(9)——I2C接口使用(读写EEPROM AT24C02)
  6. 电厂计算机房消防,3 燃煤电厂建(构)筑物的火灾危险性分类、耐火等级及防火分区...
  7. docker 容器内安装ps命令
  8. 课外时间学点历史知识~
  9. 一个压长定式衍生出的一个角部攻防
  10. diy 单片机 自动浇花_基于单片机的自动浇花器设计