numpy 配列として格納された次元 (100*100) のラベル マトリックスがあり、pyglet でマトリックスを表示したいと思います。
私の最初のアイデアは、この行列を使用して、関数 pyglet.image.ImageData() を使用して新しい pyglet 画像を形成することです。入力として画像データのバッファが必要ですが、numpy 配列から適切な形式のバッファを取得する方法がわかりません。
誰でも何か考えがありますか?
ps。私の現在の解決策:
3d_label = numpy.empty([100,100,3])
3d_label[:,:,0] = label * 255 # value range of label is [0,1]
3d_label[:,:,1] = label * 255
3d_label[:,:,2] = label * 255
image_data = ctypes.string_at(id(3d_label.tostring())+20, 100*100*3)
image = pyglet.image.ImageData(100, 100, 'RGB', image_data, -100*3)
numpy を使用して 3 つの [100*100] マトリックスから [100*100*3] マトリックスを構築するより良い方法はありますか?