私はPythonとPILが初めてです。PIL を介して Python に画像を読み込み、openGL を使用してそのピクセルを描画する方法について、コード サンプルをたどろうとしています。コードの一部を次に示します。
from Image import *
im = open("gloves200.bmp")
pBits = im.convert('RGBA').tostring()
.....
glDrawPixels(200, 200, GL_RGBA, GL_UNSIGNED_BYTE, pBits)
これにより、キャンバス上に 200 x 200 ピクセルのパッチが描画されます。ただし、これは意図したイメージではありません。ランダム メモリからピクセルを描画しているように見えます。ランダム メモリ仮説は、まったく異なるイメージを描画しようとしても同じパターンが得られるという事実によって裏付けられています。誰か助けてもらえますか? Windows XP で Python 2.7 と pyopenGL および PIL の 2.7 バージョンを使用しています。