python运用smartcrop智能裁切人像 推荐

本文介绍了如何在Python环境中利用smartcrop库进行智能人像裁切。首先,确保安装了Python、opencv、git、Pillow和smartCrop等依赖。接着,编写名为cut.py的Python脚本并执行,实现人像的智能裁切。详细操作指南可参考https://github.com/fizzday/imageCropSmart。
摘要由CSDN通过智能技术生成

1.安装python
此步骤省略,python环境请看之前的文章

2.安装python-opencv

pip install opencv-python

3.安装git

pip install git

4.安装 Pillow

pip install Pillow

5.安装smartCrop

pip install smartcrop

6.写一个python脚本,比如cut.py

"""
	功能:智能裁剪图片
	运行环境:python3
	安装依赖:pip3 install smartcrop pillow6.2.1
	运行样例:python "D:\cut.py" "D:\1.jpg" "D:\1_cut.jpg"
"""
import json
import sys
import smartcrop
from PIL import Image
 
def main(path,result_path):
	size=9999
	print(path)
	src = Image.open(path)
	width,height=src.size[0],src.size[1]
	if height< size:
		size = height
	if width < size:
		size = width
	print(src.size,size)
 
	corn_info = smartcrop.SmartCrop().crop(src, size, size) 
	box = (
        corn_info['top_crop']['x'],
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值