我使用simplecv从图像中提取特征。我使用gtk在python中截取屏幕截图。
import gtk.gdk as g
w = g.get_default_root_window()
sz = [400,300]
pb = g.Pixbuf(g.COLORSPACE_RGB, False, 8,*sz)
cm = w.get_colormap()
pb = pb.get_from_drawable(w,cm,0,0,0,0,*sz)
如何将屏幕截图pixbuf转换为SimpleCV Image实例?
答案 0 :(得分:0)
我在经过一些实验后找到了解决方案,假设您有一个名为pb的图像的pixbuf,那么您可以从pb创建一个SimpleCV图像,如此
im = Image(pb.get_pixels_array())