.png文件只有一个python读取的通道,而4个RGBA通道由C读取?

时间:2017-06-03 03:29:45

标签: c png

我使用python来读取.png图像,数组的形状为2048 x 2048,每个像素有一个通道。

import numpy as np
img = np.array(imread('test.png'))
height, width = img.shape # 2048 x 2048

然而,似乎.png个文件中的每个像素都应该有4个通道(即R,G,B,A)。

现在我必须从python切换到C

我很困惑应该如何阅读图像。问题是,我想要阅读的图像是 2色图像,这意味着我不需要关心RGBA值。

那么为什么python代码会给出结果呢?如何在这种情况下处理.png文件?

P.S:我使用PNG.h阅读.png中的C文件。

0 个答案:

没有答案