源自https://blog.csdn.net/weixin_38517705/article/details/82703252
1 # -*- coding: utf-8 -*- 2 """ 3 Created on Fri Mar 27 14:33:03 2020 4 5 @author: Jenny 6 """ 7 8 9 import cv2 10 import os 11 path='C:\\Users\\Jenny\\Desktop\\' 12 filename='1.tif' 13 cols=1024 14 rows=1024 15 m = 0 16 img=cv2.imread(path+filename,1) 17 sum_rows=img.shape[0] 18 sum_cols=img.shape[1] 19 save_path='C:\\Users\\Jenny\\Desktop\\result\\' 20 if not os.path.exists(save_path): 21 os.makedirs(save_path) 22 # print("裁剪所得{0}列圖片,{1}行圖片.".format(int(sum_cols/cols),int(sum_rows/rows))) 23 for i in range(int(sum_cols/cols)): 24 for j in range(int(sum_rows/rows)): 25 m +=1 26 cv2.imwrite(save_path+os.path.splitext(filename)[0]+"_"+str(m)+os.path.splitext(filename)[1],img[j*rows:(j+1)*rows,i*cols:(i+1)*cols,:]) 27 # print(path+"\crop\\"+os.path.splitext(filename)[0]+'_'+str(j)+'_'+str(i)+os.path.splitext(filename)[1]) 28 # print("裁剪完成,得到{0}張圖片.".format(int(sum_cols/cols)*int(sum_rows/rows))) 29 # print("文件保存在{0}".format(save_path))
效果圖