两种切割裁剪,切割图片的方法

简介: 两种切割裁剪,切割图片的方法

1.使用opencv来切割,这个你可以把图片理解成为二维数组来玩

pip install opencv-python

代码:

import cv2
def cut_img(old_path,new_path,area):
    img = cv2.imread(old_path)
    cropped = img[area[1]:area[3],area[0]:area[2]]
    cv2.imwrite(new_path,cropped)

View Code

2.使用pillow来切割,这个是封装起来了,直接传参坐标

pip install pillow

代码:

from PIL import Image
def cut_img(old_path,new_path,area):
    img = Image.open(old_path)
    cropped = img.crop(area)
    cropped.save(new_path)
cut_image("E://0.png","E://0_new.png",(0,0,400,400))
相关文章
|
4月前
|
机器学习/深度学习 算法 数据安全/隐私保护
使用程序去除图片水印的一些思路
使用程序去除图片水印的一些思路
pillow 压缩和放大图片 改变图片的像素
pillow 压缩和放大图片 改变图片的像素
|
2月前
|
编解码 定位技术
【工具分享】如何批量获取图片详细信息,如何把图片的属性信息包括文件路径、文件名、面积尺寸、创建日期、修改日期、水平垂直分辨率、文件大小等图片信息批量提取exel表格中
本文介绍了如何批量提取图片的属性数据到Excel,包括文件名、尺寸、面积、分辨率、GPS信息、创建和修改日期。适合需要处理大量图片信息的工作场景。支持批量导入图片,一键提取各项信息,并能直接导出为表格。
|
4月前
|
Python
图片拼接 --全景图合成
图片拼接 --全景图合成
ENVI:影像的规则裁剪和不规则裁剪
ENVI:影像的规则裁剪和不规则裁剪
337 0
|
11月前
|
小程序
OpenCV-图像拼接(横向拼接&纵向拼接)
OpenCV-图像拼接(横向拼接&纵向拼接)
102 0
|
11月前
|
定位技术
任意一张图片的CGCS2000坐标配准
任意一张图片的CGCS2000坐标配准
118 0
|
存储 数据安全/隐私保护 计算机视觉
如何利用ps去除图片水印和绘制图案
如何利用ps去除图片水印和绘制图案
150 0
|
计算机视觉 Python
训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称
训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称
训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称