原文链接: opencv 动漫头像截取

上一篇: TensorFlow 条件变分自编码(CVAE)

下一篇: jetbrains 学生版申请

git

https://github.com/nagadomi/lbpcascade_animeface

使用opencv截取动漫头像,并保存

op画风。。。。。。

炮姐就好很多了

保存文件名简单使用自增数字

代码中使用np读取中文字符路径,由于有的图片损坏无法读取,也加了异常捕获,防止代码运行中退出,最后保存到指定目录中

    img = cv.imdecode(np.fromfile(path, dtype=np.uint8), -1)

效果还行。。。。。。。500多张图片提取了近1000张人脸数据

import cv2 as cv
import numpy as np
import osface_cnt = 0def detect(path, out_dir, face_size=128):global face_cnt# 解决opencv 读取中文路径时出错img = cv.imdecode(np.fromfile(path, dtype=np.uint8), -1)gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)face_detector = cv.CascadeClassifier("lbpcascade_animeface.xml")faces = face_detector.detectMultiScale(gray, 1.05, 5)print(path, len(faces))for i, rect in enumerate(faces):x, y, w, h = rectface = img[y:y + h, x:x + w]face = cv.resize(face, (face_size, face_size))out_path = f"{out_dir}/{face_cnt}.jpg"face_cnt += 1print(out_path)cv.imwrite(out_path, face)def save_all():img_dir = 'C:/Users/Ace/Pictures/炮姐'out_dir = 'd:/data/faces'img_paths = []for src_name, dir_names, file_names in os.walk(img_dir):# print(file_name)img_paths += [os.path.join(src_name, i) for i in file_names]print(len(img_paths))for path in img_paths:try:detect(path, out_dir)except Exception as e:print(path, e)save_all()

opencv 动漫头像截取相关推荐

  1. DCGAN:生成动漫头像

    个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-55.html 上一篇博文<生成对抗网络(GAN)原理和实 ...

  2. 基于最基础的GAN生成动漫头像

    最近在学习换脸相关的技术,在看完FaceShifter的论文和代码后就对GAN的思想产生了兴趣.而在看完陈云大佬的<深度学习框架PyTorch:入门与实践>GAN那一章后,就产生了用GAN ...

  3. vs2019 利用Pytorch和TensorFlow分别实现DCGAN生成动漫头像

    这是针对于博客vs2019安装和使用教程(详细)的DCGAN生成动漫头像项目新建示例 目录 一.DCGAN架构及原理 二.项目结构 1.TensorFlow 2.Pytorch 三.数据集下载(两种方 ...

  4. (tensorflow学习) DCGAN 动漫头像生成

    训练过程 数据收集 训练DCGAN生成动漫头像,首先需要大量的训练数据 可以用python写个爬虫去https://konachan.net/爬动漫图片, 然后用https://github.com/ ...

  5. 使用Python,OpenCV制作图像Mask——截取ROIs及构建透明的叠加层

    使用Python,OpenCV制作图像Mask--截取ROIs及构建透明的叠加层 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用OpenCV制作Mask图像掩码.使用位运算和图像掩码允许我们只 ...

  6. 【百战GAN】二次元宅们,给自己做一个专属动漫头像可好!

    大家好,欢迎来到专栏<百战GAN>,在这个专栏里,我们会进行算法的核心思想讲解,代码的详解,模型的训练和测试等内容. 作者&编辑 | 言有三 本文资源与生成结果展示 本文篇幅:68 ...

  7. python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...

    目录 Python头像动漫化,快来生成一个自己的动漫头像吧 一.前言 很多时候我们都会为头像发愁,像我这种万年不换头像的咸鱼从来没有这种烦恼.但是吧,有个个性化的头像还是非常有趣的,因为这个抠鼻屎的头 ...

  8. Python 头像动漫化,快来生成女朋友的动漫头像

    很多时候我们都会为头像发愁,像我这种万年不换头像的咸鱼从来没有这种烦恼.但是吧,有个个性化的头像还是非常有趣的,例如用自己的漫画来做头像,那么用Python如何实现呢?我打算把这个小技巧给大家分享. ...

  9. 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像

    NVIDIA(英伟达)开源了StyleGAN,用它可以生成令人惊讶的逼真人脸:也可以像某些人所说的,生成专属于自己的老婆动漫头像.这些生成的人脸或者动漫头像都是此前这个世界上从来没有过的,完全是被&q ...

最新文章

  1. 成人高考报计算机还是学前教育,成人高考读什么专业比较好 三大热门专业
  2. 更加优雅的iOS自动布局
  3. PHP-Zend引擎剖析之词法分析(一)
  4. Why manually change will not trigger text determination case 2
  5. Android 系统(137)---android打包解包boot.img,system.img
  6. js文件位置--为甚有些js必须放在尾部
  7. android以view建坐标系,android自定义View——坐标系
  8. (转)智能投顾只能这么搞!美国证监会发15页指南
  9. c#元胞自动机_元胞自动机+生命游戏
  10. 型机器人同人本子_唯美的人×机器人漫画《純情愛玩生化女友》
  11. debian 5常用软件包名称,及安装方法
  12. 怎么将视频转换成mp4?
  13. 【爱生活】新冠 - 风寒和风热感冒的区别及措施
  14. Shiro之基本使用
  15. 激活windows10系统提示错误代码0x800705b4怎么解决
  16. JDBC+java+swing实现学生信息管理系统
  17. Flutter的菜鸟教程
  18. 解决:dockerd: failed to start daemon: Devices cgroup isn‘t mounted
  19. 一文学会PCA/PCoA相关统计检验(PERMANOVA)和可视化
  20. 数智赋能跨境国际物流暨WallTech沃行信息十周年庆典圆满落幕

热门文章

  1. flutter中同时满足缩放与拖动、旋转手势
  2. 光纤准直器的主要作用有哪些
  3. Altera USB Blaster 无法安装问题解决。
  4. 区块链安全—随机数安全分析(上)
  5. python方差分析报错_PYTHON安装报错定位信息
  6. QPainterPath绘图路径
  7. c++中别名和指针*的区别
  8. 河大计算机学院足球队,第二十八届“河大杯”足球赛圆满落幕
  9. Linux系统联网与修改静态ip地址
  10. PS-人像-去黑眼圈