python+opencv图像分块并保存

源自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))

效果图

猜你喜欢

转载自www.cnblogs.com/wdd35790/p/12592430.html
今日推荐