可变大小的numpy数组

时间:2017-12-19 00:04:10

标签: python arrays image numpy scikit-image

我正在使用(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

enter image description here

以下是我执行的代码:

i1

任何人都可以解释为什么图像尺寸会有这么大的差异吗?

编辑:i2final_imagenp.float64的dtype为name.setText(getIntent().getStringExtra("MobileName"));

1 个答案:

答案 0 :(得分:2)

transpose(lapply(...))默认为您系统中的numpy.empty,但是,您的图片应该已被np.float_读入,因此请提供相应的np.uint8至{{ 1}}:

dtype