博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从图像中检测人脸
阅读量:5981 次
发布时间:2019-06-20

本文共 943 字,大约阅读时间需要 3 分钟。

hot3.png

# -*- coding: cp936 -*-import cv2.cv as cvimg = cv.LoadImage("input.jpg");#capture =cv.CaptureFromFile("f://origin1.avi")#frame=cv.QueryFrame(capture)#print type(frame)image_size = cv.GetSize(img)#获取图片的大小greyscale = cv.CreateImage(image_size, 8, 1)#建立一个相同大小的灰度图像cv.CvtColor(img, greyscale, cv.CV_BGR2GRAY)#将获取的彩色图像,转换成灰度图像storage = cv.CreateMemStorage(0)#创建一个内存空间,人脸检测是要利用,具体作用不清楚     cv.EqualizeHist(greyscale, greyscale)#将灰度图像直方图均衡化,貌似可以使灰度图像信息量减少,加快检测速度# detect objectscascade = cv.Load('haarcascade_frontalface_alt2.xml')#加载Intel公司的训练库#检测图片中的人脸,并返回一个包含了人脸信息的对象facesfaces = cv.HaarDetectObjects(greyscale, cascade, storage, 1.2, 2,                                     cv.CV_HAAR_DO_CANNY_PRUNING,                                     (50, 50))#获得人脸所在位置的数据for (x,y,w,h),n in faces:    cv.Rectangle(img,(x,y),(x+w,y+h),(0,0,255),2)#在相应位置标识一个矩形 红色 宽度2    cv.SaveImage("output.jpg",img);

从图像中检测人脸。

转载于:https://my.oschina.net/u/923087/blog/279349

你可能感兴趣的文章
mysql命令大全
查看>>
KVO
查看>>
html----怎样实现元素的垂直居中
查看>>
不显示BOM清单的版本
查看>>
Oracle EBS-SQL (CST-4):检查组织间项目成本.sql
查看>>
PHPMyadmin配置文件详解
查看>>
100C之15:倒底捕了多少鱼?
查看>>
PHP 命名空间
查看>>
层次分析法
查看>>
[转] xgboost
查看>>
ASP.NET一些常用的东西
查看>>
elasticsearch__5__java操作之FilterBuilders构建过滤器Query
查看>>
抓老鼠啊~亏了还是赚了?
查看>>
python之装饰器
查看>>
自定义模块
查看>>
design_model(24)分类与备注
查看>>
python进度条
查看>>
FMXUI ANDROID下连续按多次返回出现异常
查看>>
android开发学习--网络请求框架RxJava+Retrofit
查看>>
万能ViewHolder和基类适配器
查看>>