2016-10-08 7 views
0

したがって、私は画面のスクリーンショットを取得して、numpy配列としてそれを使って何かをしようとしています。しかし、私が見つけることができるのは、最初にPIL Imageに変換してからnumpy配列に変換することです。ストレートnumpyの配列にそれを回すの方法があるのであれば、私はGdk pixbufオブジェクトをnumpy配列に変換するには

from gi.repository import Gdk 

window = Gdk.get_default_root_window() 
x, y, width, height = window.get_geometry() 
pb = Gdk.pixbuf_get_from_window(window, x, y, width, height) 

PILライブラリを使用せずに、思っていたあなたがのGtk2と私はPyGtk、次の意志を使用して気にしない場合は、あなたに

答えて

0

ありがとうございました

import gtk, numpy 
image="yourimage.jpg" 
t=gtk.gdk.pixbuf_new_from_file(image) 
n=t.get_pixels_array() 
print n.shape 

を行う最良の部分は、nはそうあなたが、私はnumpyの

を使用してPIXBUFを変更することができt内のデータへの参照であるということですGtk3で同様の便利なコールを探していますが...

関連する問題