参考基于OpenCV与 ImageAI 的动漫人物识别

汇总:

import cv2
import os.pathcascade = cv2.CascadeClassifier('./dir/lbpcascade_animeface.xml')  # 引入xml
filename = 'dldongmanrenwu.png'
image = cv2.imread(filename, cv2.IMREAD_COLOR)  # 读入一幅彩色图片gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)  # 色彩空间转换
gray = cv2.equalizeHist(gray)  # 图像直方图均衡化faces = cascade.detectMultiScale(gray,# detector optionsscaleFactor=1.1,minNeighbors=5,minSize=(25, 25))i = 0
print(faces)
for (x, y, w, h) in faces:cv2.rectangle(image, (x, y), (x + w, y + h), (0, 0, 255), 2)face = image[y: y + h, x:x + w, :]face = cv2.resize(face, (96, 96))save_filename = '%s_%d.png' % (os.path.basename(filename).split('.')[0], i)cv2.imwrite("faces/" + save_filename, face)i = i + 1cv2.imshow("AnimeFaceDetect", image)
cv2.waitKey(0)
cv2.imwrite("out2.png", image)

类似是人脸和眼睛的定位:

import cv2face_cascade = cv2.CascadeClassifier(r'D:\ProgramData\Anaconda3\envs\duellinks\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml')
eye_cascade = cv2.CascadeClassifier(r'D:\ProgramData\Anaconda3\envs\duellinks\Lib\site-packages\cv2\data\haarcascade_eye.xml')#img = cv2.imread(r'C:\Users\\nsquair\PycharmProjects\YugiOhDuelLinks_Bot\\backgroud_1.png')
img = cv2.imread('danren.jpg')
#gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)faces = face_cascade.detectMultiScale(gray, 1.3, 5)
print(faces)
for (x,y,w,h) in faces:img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)roi_gray = gray[y:y+h, x:x+w]roi_color = img[y:y+h, x:x+w]eyes = eye_cascade.detectMultiScale(roi_gray)for (ex,ey,ew,eh) in eyes:cv2.rectangle(roi_color,(ex,ey),(ex+ew,ey+eh),(0,255,0),2)cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

基于OpenCV进行动漫人物和真人脸部眼睛定位-20200813相关推荐

  1. 深度学习之基于DCGAN实现动漫人物的生成

    注:因为硬件原因,这次的实验并没有生成图片,但是代码应该是没有问题的,可以参考学习一下. 本次基于DCGAN实现动漫人物的生成.最终的效果可以参考大神**K同学啊**的博客.与上篇文章基于DCGAN生 ...

  2. 动漫人物半透明质感的眼睛怎么画

    动漫人物半透明质感的眼睛怎么画 绘画过程: 首先介绍一下用gif画眼睛的流程. 以下是详细步骤 涂眼睛底色 首先,画出眼睛的底色. 当你添加高光时,眼睛会在这个过程中变得越来越亮,所以让我们从比你想要 ...

  3. 动漫绘画教程:动漫人物的眼睛睫毛怎么画?

    睫毛怎么画?漫画人物的眼睛怎么画?动漫人物怎么画?眼睛怎么画?学习绘画难吗?怎样才能学习好绘画?想必这些都是绘画初学者们经常在想的问题吧,就是不知道如何才能学习好绘画,然后绘画出自己想要绘画的东西 那 ...

  4. 如何通过DCGAN实现动漫人物图像的自动生成?

    深度学习领域在近几年取得了重大突破,其中大部分研究成果都基于感知技术,计算机通过模仿人类的思维方式,感知物体.识别内容.生成对抗网络的理念由Goodfellow于2014年提出的,它的发展历程只有六年 ...

  5. 基础 | 如何通过DCGAN实现动漫人物图像的自动生成?

    点击上方"机器学习与生成对抗网络",关注"星标" 获取有趣.好玩的前沿干货! 文章来源:淘系技术 背景 基于生成对抗网络(GAN)的动漫人物生成近年来兴起的动漫 ...

  6. android opencv 获取小图在大图的坐标_Android开发—基于OpenCV实现相机实时图像识别跟踪...

    利用OpenCV实现实时图像识别和图像跟踪 图像识别 什么是图像识别 图像识别,是指利用计算机对图像进行处理.分析和理解,以识别各种不同模式的目标和对像的技术.根据观测到的图像,对其中的物体分辨其类别 ...

  7. opencv运动目标跟踪预测_基于Opencv的运动目标的检测和跟踪.pdf

    第 20卷 第 l2期 电子设计工程 2012年 6月 Vol_20 No.12 ElectronicDesignEngineering Jun.2012 基于Opencv的运动 目标的检测和跟踪 白 ...

  8. Java基于opencv实现图像数字识别(一),java开发面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  9. Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]

    1.图片演示 2.视频演示 [项目分享]Python基于OpenCV的实时疲劳检测[源码&演示视频&部署教程]_哔哩哔哩_bilibili 3.检测方法 1)方法 与用于计算眨眼的传统 ...

最新文章

  1. 学好单片机能找什么工作?单片机好学吗?
  2. 容器环境红队手法总结
  3. 吴文俊AI最高成就奖颁给清华张钹院士,之前曾空缺七年
  4. vs与git中间的阻拦--Git failed with a fatal error. error: open(“.vs/GBA/v16/Server/sqlite3/db.lock
  5. 数据分析python够用吗_学数据分析不等于学python
  6. 12.1 Bootstrap介绍
  7. 普通计算机硬件,将普通显示器更改为触摸屏_计算机硬件和网络_IT /计算机_数据...
  8. 干式真空泵原理_如何安装干式墙锚在墙壁上悬挂重物
  9. JavaWeb-RESTful_用SpringMVC开发RESTful
  10. 收藏 | LSTM模型结构的可视化
  11. 【解决】U盘装系统(Win7/Win8) 装双系统
  12. 青年会会训的一些探究
  13. hdu 3905(dp)
  14. 2013 Multi-University Training Contest 1
  15. linux 修改文件日期,Linux系统如何修改文件的时间
  16. 【线性化】绝对值项的线性化
  17. python制作简单网页_用python制作简单网页
  18. java 中vo、po、dto、bo、pojo、entity、mode如何区分
  19. 视频怎么压缩变小?视频压缩变小的具体操作步骤
  20. C++学习笔记——第三天运算符和表达式

热门文章

  1. linux磁盘分区绑定asm磁盘,使用UDEV绑定ASM多路径磁盘
  2. 小米不花一分钱把用户做到10000万的秘密
  3. vmwareworkstation16pro 安装win7 vmtools报错问题
  4. 【云原生 | 从零开始学istio】五、istio灰度发布以及核心资源
  5. 如何把图片转换为PDF文档
  6. 团队作业之现场UML设计
  7. PDF Explained(翻译)第六章 文本和字体
  8. excel2019打开csv文件中文乱码解决方法
  9. 2023年(第十届)“智汇姑苏”创新创业大赛来啦!
  10. Unity中人物移动的几种方式