Konvertiert das Bild von PIL in das openCV-Format
Ich versuche das Bild von zu konvertierenPIL
zuOpenCV
Format. Ich benutzeOpenCV 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 gehe ich falsch beim Konvertieren von Bildern ausPIL
zuCV
Format?
Warum muss ich auch tippen?cv.cv
auf Funktionen zugreifen?