Tôi đang cố gắng để chuyển đổi hình ảnh từ PIL
để OpenCV
định dạng. Tôi đang sử dụng OpenCV 2.4.3
. đây là những gì tôi đã cố gắng cho đến bây giờ.
>>> 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()
Nhưng tôi nghĩ rằng hình ảnh không được chuyển đổi sang định dạng CV. Cửa sổ cho tôi thấy một hình ảnh lớn màu nâu. Nơi tôi đi sai trong chuyển đổi hình ảnh từ PIL
để CV
định dạng?
Ngoài ra, tại sao tôi cần gõ cv.cv
để truy cập các chức năng?