Konwertuj obraz z PIL do formatu openCV
Próbuję przekonwertować obraz zPIL
doOpenCV
format. używamOpenCV 2.4.3
. oto co próbowałem do tej pory.
>>> 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()
Ale myślę, że obraz nie jest konwertowany na format CV. Okno pokazuje mi duży brązowy obraz. Gdzie się mylę w konwersji obrazu zPIL
doCV
format?
Ponadto, dlaczego muszę pisaćcv.cv
aby uzyskać dostęp do funkcji?