1.利用cv2这个库
首先引入cv2,os
import cv2 import os
说明一下CV2这个保存函数imwrite是覆盖保存,就是它会将你保存路径里的文件覆盖,因此我用它处理批量文件只能得到最后一张图的剪切文件。
先规定剪切规则
h_cut = 1;#竖着切一刀 w_cut = 1;#横着切一刀
判断文件存在(不存在就创建)
bool = os.path.exists(save_Path)
if bool:
pass
else:
os.makedirs(save_Path)
剪切函数
def CUT(in_Path):
for i in os.listdir(in_Path):
path = in_Path + i.strip()
print(path)
img = cv2.imread(path)
# The size of each input image
height = img.shape[0]
width = img.shape[1]
# The size of block that you want to cut
heightBlock = int(height / h_cut)
widthBlock = int(width / w_cut)
for item in range(0, h_cut):