opencv 动漫头像截取
原文链接: 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 动漫头像截取相关推荐
- DCGAN:生成动漫头像
个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-55.html 上一篇博文<生成对抗网络(GAN)原理和实 ...
- 基于最基础的GAN生成动漫头像
最近在学习换脸相关的技术,在看完FaceShifter的论文和代码后就对GAN的思想产生了兴趣.而在看完陈云大佬的<深度学习框架PyTorch:入门与实践>GAN那一章后,就产生了用GAN ...
- vs2019 利用Pytorch和TensorFlow分别实现DCGAN生成动漫头像
这是针对于博客vs2019安装和使用教程(详细)的DCGAN生成动漫头像项目新建示例 目录 一.DCGAN架构及原理 二.项目结构 1.TensorFlow 2.Pytorch 三.数据集下载(两种方 ...
- (tensorflow学习) DCGAN 动漫头像生成
训练过程 数据收集 训练DCGAN生成动漫头像,首先需要大量的训练数据 可以用python写个爬虫去https://konachan.net/爬动漫图片, 然后用https://github.com/ ...
- 使用Python,OpenCV制作图像Mask——截取ROIs及构建透明的叠加层
使用Python,OpenCV制作图像Mask--截取ROIs及构建透明的叠加层 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用OpenCV制作Mask图像掩码.使用位运算和图像掩码允许我们只 ...
- 【百战GAN】二次元宅们,给自己做一个专属动漫头像可好!
大家好,欢迎来到专栏<百战GAN>,在这个专栏里,我们会进行算法的核心思想讲解,代码的详解,模型的训练和测试等内容. 作者&编辑 | 言有三 本文资源与生成结果展示 本文篇幅:68 ...
- python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...
目录 Python头像动漫化,快来生成一个自己的动漫头像吧 一.前言 很多时候我们都会为头像发愁,像我这种万年不换头像的咸鱼从来没有这种烦恼.但是吧,有个个性化的头像还是非常有趣的,因为这个抠鼻屎的头 ...
- Python 头像动漫化,快来生成女朋友的动漫头像
很多时候我们都会为头像发愁,像我这种万年不换头像的咸鱼从来没有这种烦恼.但是吧,有个个性化的头像还是非常有趣的,例如用自己的漫画来做头像,那么用Python如何实现呢?我打算把这个小技巧给大家分享. ...
- 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像
NVIDIA(英伟达)开源了StyleGAN,用它可以生成令人惊讶的逼真人脸:也可以像某些人所说的,生成专属于自己的老婆动漫头像.这些生成的人脸或者动漫头像都是此前这个世界上从来没有过的,完全是被&q ...
最新文章
- 成人高考报计算机还是学前教育,成人高考读什么专业比较好 三大热门专业
- 更加优雅的iOS自动布局
- PHP-Zend引擎剖析之词法分析(一)
- Why manually change will not trigger text determination case 2
- Android 系统(137)---android打包解包boot.img,system.img
- js文件位置--为甚有些js必须放在尾部
- android以view建坐标系,android自定义View——坐标系
- (转)智能投顾只能这么搞!美国证监会发15页指南
- c#元胞自动机_元胞自动机+生命游戏
- 型机器人同人本子_唯美的人×机器人漫画《純情愛玩生化女友》
- debian 5常用软件包名称,及安装方法
- 怎么将视频转换成mp4?
- 【爱生活】新冠 - 风寒和风热感冒的区别及措施
- Shiro之基本使用
- 激活windows10系统提示错误代码0x800705b4怎么解决
- JDBC+java+swing实现学生信息管理系统
- Flutter的菜鸟教程
- 解决:dockerd: failed to start daemon: Devices cgroup isn‘t mounted
- 一文学会PCA/PCoA相关统计检验(PERMANOVA)和可视化
- 数智赋能跨境国际物流暨WallTech沃行信息十周年庆典圆满落幕