이미지 PIL
를 OpenCV
형식으로 변환하려고 합니다. 나는 OpenCV 2.4.3
. 여기 내가 지금까지 시도한 것입니다.
>>> 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()
하지만 이미지가 CV 형식으로 변환되지 않는다고 생각합니다. 창은 큰 갈색 이미지를 보여줍니다. 이미지 PIL
를 CV
형식으로 변환 할 때 어디에서 문제가 발생 합니까?
또한 cv.cv
함수에 액세스 하기 위해 입력해야하는 이유는 무엇입니까?