Ich versuche, Bilder von PILin ein OpenCVFormat zu konvertieren. Ich benutze OpenCV 2.4.3. Hier ist, was ich bis jetzt versucht habe.
>>> 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()
Aber ich denke, das Bild wird nicht in das CV-Format konvertiert. Das Fenster zeigt mir ein großes braunes Bild. Wo mache ich beim Konvertieren von Bildern von PILin ein CVFormat einen Fehler?
Warum muss ich auch tippen, cv.cvum auf Funktionen zuzugreifen?