1

我正在使用 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 实例?

4

1 回答 1

0

经过一些实验,我找到了解决方案,假设你有一个名为 pb 的图像的 pixbuf,那么你可以像这样从 pb 创建一个 SimpleCV 图像

im = Image(pb.get_pixels_array())
于 2014-05-21T02:03:52.307 回答