3

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)

ピクセルを割り当てるコードが正常に機能することは確かです。書き込み呼び出しにブレーク ポイントを設定し、pngImage にゼロ以外の値があることを確認しました。pngImage は、各ピクセルの整数値を持つ 2D 配列です (R、G、B のタプルではありません)。

何か不足していますか?numpy 配列などを変換する必要がありますか?

4

0 に答える 0