我正在用PyPng把一个png图像写到文件中,文件被创建了,但是当看了。这里我的代码是:
pngImage = numpy.uint16(numpy.zeros((NUM_ROWS, NUM_COLS)))
#code that assigns the pixels
with open(dataFile + ".png", "wb") as outFile:
pngWriter = png.Writer(NUM_COLS, NUM_ROWS, greyscale=True, bitdepth=16)
pngWriter.write(outFile, pngImage)
我确信分配像素的代码可以正常工作。我在write调用上设置了一个断点,并验证了pngImage有非零值。 pngImage是一个二维数组,每个像素都有整数值(不是R,G,B元组)。在
我错过什么了吗?我应该转换numpy数组还是什么?在
目前没有回答
相关问题 更多 >
编程相关推荐