Python将Halcon图像转OpenCV(CV2)图像(高效)

import cv2
import halcon as ha
from PIL import Image
from halcon.numpy_interop import himage_as_numpy_array
img = cv2.imread(r"C:\Users\11716\Desktop\DogCat-seg\images\train\13.jpg")

image = ha.read_image(r'C:\Users\11716\Desktop\DogCat-seg\images\train\6.jpg')



res = himage_as_numpy_array(image)

print(type(res))

img = cv2.cvtColor(res,cv2.COLOR_RGB2BGR)
print(type(img))

img= Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB))

img.show()
print(type(img))


在这里插入图片描述

cv2 np array 转 HObject

import cv2
import halcon as ha
from PIL import Image
from halcon.numpy_interop import himage_as_numpy_array,himage_from_numpy_array
img = cv2.imread(r"C:\Users\11716\Desktop\DogCat-seg\images\train\13.jpg")

image = ha.read_image(r'C:\Users\11716\Desktop\DogCat-seg\images\train\6.jpg')



res = himage_as_numpy_array(image)

print(type(res))

img = cv2.cvtColor(res,cv2.COLOR_RGB2BGR)
print(type(img))


## cv2 np array 转 HObject
hobjectImg = himage_from_numpy_array(img)

print(type(hobjectImg))

Logo

音视频技术社区,一个全球开发者共同探讨、分享、学习音视频技术的平台,加入我们,与全球开发者一起创造更加优秀的音视频产品!

更多推荐