im3 = np.concatenate((im1,np.zeros((rows2-rows1,im1.shape[1]))), axis=0)
拼接图片时错误结果如下:
这是由于np.zeros默认的元素类型是float64,而我读入的图片的元素类型是uint8,元素类型不一样,引发了numpy的bug。
修改代码为:
im3 = np.concatenate((im1,np.zeros((rows2-rows1,im1.shape[1]),dtype='uint8')), axis=0)
结果正常显示: