import cv2
import numpy as np
from matplotlib import pyplot as plt
import os
def tie_all(list_file,img_path,save_path):
f=open(list_file,'r')
for line in f.readlines():
img = np.zeros((1000, 1000, 3), np.uint8)
# 使用白色填充图片区域,默认为黑色
img.fill(255)
empty = img
name=line.rstrip().replace('./','')
handsup = cv2.imread(os.path.join(img_path,name))
w1, h1, c1 = handsup.shape
if w1 > h1:
f_scale = 500.0 / w1
else:
f_scale = 500.0 / h1
handsup = cv2.resize(handsup, None, fx=f_scale, fy=f_scale, interpolation=cv2.INTER_LINEAR)
w2, h2, c2 = handsup.shape
x_s = 300
y_e = 820
# print(empty.shape)
empty[y_e - w2:y_e, x_s:x_s + h2] = handsup
cv2.imwrite(os.path.join(save_path,name), empty)