gpt4 book ai didi

python - 将图像从 PIL 转换为 openCV 格式

转载 作者:IT老高 更新时间:2023-10-28 21:45:21 28 4
gpt4 key购买 nike

我正在尝试将图像从 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 来访问函数?

最佳答案

使用这个:

pil_image = PIL.Image.open('Image.jpg').convert('RGB') 
open_cv_image = numpy.array(pil_image)
# Convert RGB to BGR
open_cv_image = open_cv_image[:, :, ::-1].copy()

关于python - 将图像从 PIL 转换为 openCV 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14134892/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com