前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用Python对两个数据集中的图像进行水平拼接

用Python对两个数据集中的图像进行水平拼接

作者头像
狼啸风云
修改2022-09-02 20:35:54
1.3K0
修改2022-09-02 20:35:54
举报
文章被收录于专栏:计算机视觉理论及其实现

A图:

B图:

拼接后:

代码语言:javascript
复制
import os
import numpy as np
import PIL
from PIL import Image

dirname_read_A = "D:\paper\\3low_light_image\dataset\\train_translste_model_data\image_translate\\trainA_concat\\"
names_A=os.listdir(dirname_read_A)
names_A.sort(key= lambda x:int(x[:-6]))

dirname_read_B = "D:\paper\\3low_light_image\dataset\\train_translste_model_data\image_translate\\trainB_concat\\"
names_B=os.listdir(dirname_read_B)
names_B.sort(key= lambda x:int(x[:-6]))

k = 1

for i in range(2940):
   imgA = dirname_read_A + names_A[i]
   imgB = dirname_read_B + names_B[i]

   imgA = Image.open(imgA)
   imgB = Image.open(imgB)

   img_array_A = np.array(imgA)
   img_array_B = np.array(imgB)

   img_array_AB = np.hstack((img_array_A, img_array_B))
   # print(img_array_A.shape)
   # print(img_array_B.shape)
   print(img_array_AB.shape)
   imgAB = Image.fromarray(img_array_AB.astype('uint8')).convert('RGB')
   imgAB.save(str(k) + '.jpg')

   k = k + 1
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/10/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档