<分区>
我有一个大小为 patch
的图像:(200, 350 , 3)
补丁:
我正在尝试使用以下方法水平堆叠黑色图像:
stacked_image = np.hstack((patch, np.zeros((200, 2450, 3))))
所以 stacked_image 的形状是:(200, 2800, 3)
但是当我用 plt.imshow()
或 cv2.imshow()
显示它时,图像 block 变白了
我不明白为什么补丁会变白。我期待补丁图像和其余列像素为黑色。我怎样才能做到这一点?
此外,当我使用 cv2.imwrite
保存图像时,我得到了预期的输出:
cv2.imwrite(r'hstack.png', np.hstack((patch, np.zeros((200, 2450, 3)))))
谁能解释为什么会这样?