Module function
[hide private]
[frames] | no frames]

Source Code for Module function

 1  # -*- coding: utf-8 -*- 
 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   
8 -def convert_opencv2gtk(image):
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 ) # convertimos imagen bgr a rgb 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
17 -def convert_opencv_gray2gtk(image):
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
27 -def load_image_no_webcam():
28 return cvLoadImage("images/no_webcam.png", CV_LOAD_IMAGE_COLOR)
29