Convertir la imagen de PIL al formato openCV

Estoy tratando de convertir la imagen dePIL aOpenCV formato. Estoy usandoOpenCV 2.4.3. Esto es lo que he intentado hasta ahora.

>>> from PIL import Image
>>> import cv2 as cv
>>> pimg = Image.open('D:\\traffic.jpg')                           #PIL Image
>>> cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3)    #CV Image
>>> cv.cv.SetData(cimg,pimg.tostring())
>>> cv.cv.NamedWindow('cimg')
>>> cv.cv.ShowImage('cimg',cimg)
>>> cv.cv.WaitKey()

Pero creo que la imagen no se está convirtiendo a formato CV. La ventana me muestra una gran imagen marrón. ¿A dónde me voy mal en la conversión de la imagen dePIL aCV ¿formato?

Además, ¿por qué necesito escribircv.cv para acceder a las funciones?

Respuestas a la pregunta(2)

Su respuesta a la pregunta