import os
import cv2
path = 'E:/data/img/'
new_path = 'E:/data/long/'
img_name = os.listdir(path)
num = 0
for name in img_name:
print(path+name)
im = cv2.imread(path+name)
h = im.shape[0]
w = im.shape[1]
new_h = int(h/3*2)
for i in range(new_h+1,h):
for j in range(w):
im[i,j,0] = im[new_h,j,0]
im[i,j,1] = im[new_h,j,1]
im[i,j,2] = im[new_h,j,2]
cv2.imwrite(new_path+'tw_'+str(num)+'.jpg', im)
num += 1
效果(图片来自网络):