我使用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
文件。