1
2
3 import gtk
4 from opencv.cv import cvCreateImage, IPL_DEPTH_8U, CV_GRAY2RGB, cvCvtColor
5 from opencv.highgui import cvConvertImage, CV_CVTIMG_SWAP_RB, \
6 CV_LOAD_IMAGE_COLOR, cvLoadImage
7
9 """Función que convierte una imágen de opencv en una imagen gtk """
10 color = cvCreateImage((image.width, image.height), IPL_DEPTH_8U, image.nChannels)
11 cvConvertImage(image, color, CV_CVTIMG_SWAP_RB )
12 pix = gtk.gdk.pixbuf_new_from_data (color.imageData, \
13 gtk.gdk.COLORSPACE_RGB, False, color.depth, color.width, \
14 color.height, color.widthStep)
15 return pix
16
18 """Función que convierte una imágen de opencv en una imagen gtk """
19 color = cvCreateImage((image.width, image.height), IPL_DEPTH_8U, 3)
20 cvCvtColor(image, color, CV_GRAY2RGB)
21 pix = gtk.gdk.pixbuf_new_from_data (color.imageData, \
22 gtk.gdk.COLORSPACE_RGB, False, color.depth, color.width, \
23 color.height, color.widthStep)
24 return pix
25
26
28 return cvLoadImage("images/no_webcam.png", CV_LOAD_IMAGE_COLOR)
29