PythonとGlade-3を使用してライブビデオGUIを作成していますが、所有しているNumpy配列をGladeで表示できるものに変換するのが難しいと感じています。画像は白黒で、各ピクセルの明るさを示す値は1つだけです。GUIで画像を描画できるようにしたいので、使用する特定の形式(ビットマップ/ピックスマップなど)があるかどうかわかりませんか?
どんな助けでも大歓迎です!
結局、私は以下を使用してピクセル用のバッファーを作成することにしました。
self.pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB、0,8,1280,1024)
次に、ピクセルバッファから画像を設定します。
self.liveImage.set_from_pixbuf(self.pixbuf)
これらはあなたが必要とするステップだと思います:
scipy.misc.toimage
配列をPILイメージに変換するために使用しますgdk_pixbuf_get_from_surface
します(Python APIでの名前はわかりません)Gtk.Image.new_from_pixbuf
非常に多くの変換手順が必要なことをお詫び申し上げます。