J'essaie de convertir une image de PIL
a OpenCV
format. J'utilise OpenCV 2.4.3
. voici ce que j'ai tenté jusqu'à présent.
>>> 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()
Mais je pense que l'image n'est pas convertie au format CV. La fenêtre me montre une grande image brune. Où est-ce que je me trompe dans la conversion de l'image de PIL
a CV
format ?
Aussi, pourquoi dois-je taper cv.cv
pour accéder aux fonctions ?