水平连接两个图像会产生一个黑色图像

2024-09-28 17:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用TIFF,我想使用补丁来处理图像。。 我提取了两个补丁——它们的形状都是(200200)

一旦我使用concatenated_img = cv2.hconcat([img1, img2])

它的结果是一个连接的图像,具有形状(200400),但第二个图像只是一个黑色图像(例如右边的图像)

在连接之前,它当然不是黑色图像

你能帮帮我吗

patches1 = patchify(img1, (200, 200), step=200)
patches2 = patchify(img2, (200, 200), step=200)
for i in range(patches1.shape[0]):
    for j in range(patches1.shape[1]):
                single_patch_img1 = patches1[i, j, :, :]
                single_patch_img2 = patches2[i, j, :, :]
                concatenated_img = cv2.hconcat([single_patch_img1,single_patch_img2])
             
                tiff.imwrite(path, concatenated_img)

Tags: 图像imgstepcv2patchimg1形状img2