Ich versuche, Bilder von PIL
in ein OpenCV
Format 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 PIL
in ein CV
Format einen Fehler?
Warum muss ich auch tippen, cv.cv
um auf Funktionen zuzugreifen?