小图贴在空白的图上

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)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值