python 识别图片中的人脸,并裁人脸,将图片转化成指定大小,并将图片再原文件名保存。

      因工作的原因,每年11月都要处理很多(1000张以上)的照片,并而要把照片处理成一寸大小。因为传统的方式一张一张处理,很费时间,只要是学过计算机都不可能一张一张处理的,之前我都是用软件的批理处理实现的,但是总会有照片,会被裁剪没有耳朵,或者没有头发。早就听说python语言语可以实现人工智能,那思路很简单。让python自动识别人脸,然后裁剪出指定大小,不就可以了吗。

        说干就干先百度一下,找到了下面的文章,

 import cv2
import os
import glob
#最后剪裁的图片大小
size_m = 48
size_n = 48
def detect(img, cascade):
    rects = cascade.detectMultiScale(img, scaleFactor=1.3, minNeighbors=4, minSize=(30, 30),flags=cv2.CASCADE_SCALE_IMAGE)
    if len(rects) == 0:
        return []
    rects[:, 2:] += rects[:, :2]
    return rects
 
cascade = cv2.CascadeClassifier("cascades\\haarcascade_fr

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值