相关疑难解决方法(0)

将图像从PIL转换为openCV格式

我正在尝试将图像转换PILOpenCV格式.我正在使用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()
Run Code Online (Sandbox Code Playgroud)

但我认为图像没有转换为CV格式.窗口向我显示一个大的棕色图像.在将图像转换PILCV格式时我在哪里出错了?

另外,为什么我需要键入cv.cv访问功能?

python opencv image-processing python-imaging-library

67
推荐指数
3
解决办法
8万
查看次数