我正在使用(256x512x3)
加载图像并将图像保存为numpy数组。以下是感染:
原始图片:img = io.imread(img_file) # 48.1 kB
i1, i2 = img[:, :256], img[:, 256:]
np.save('i1', i1) # 196.7 kB
np.save('i2', i2) # 196.7 kB
final_image = np.empty([1, 2, 256, 256, 3])
final_image[0, 0], final_image[0, 1] = i1, i2
np.save('final', final_image) # 3.1 MB
以下是我执行的代码:
i1
任何人都可以解释为什么图像尺寸会有这么大的差异吗?
编辑:i2
,final_image
,np.float64
的dtype为name.setText(getIntent().getStringExtra("MobileName"));
答案 0 :(得分:2)
transpose(lapply(...))
默认为您系统中的numpy.empty
,但是,您的图片应该已被np.float_
读入,因此请提供相应的np.uint8
至{{ 1}}:
dtype