【发布时间】:2021-01-04 17:07:32
【问题描述】:
我需要使用开放的 cv 函数:cv2.imencode,cv2.imdecode 来压缩 (jpeg) 和解压缩 (jpeg) 以获得不同的 QF 值。
图片是来自https://imagecompression.info/test_images/的'bridge.ppm'
我试过了:
bridge = cv2.imread('./bridge.ppm')
bridge_en = cv2.imencode('.jpeg', bridge)
bridge_de = cv2.imdecode('.jpeg', bridge_en)
cv2.imshow('image',bridge_de)
但我在第二行出现错误:"Expected Ptr<cv::UMat> for argument 'buf'".
另外,如何更改和测试不同的 QF 值?
【问题讨论】:
标签: opencv jpeg encode cv2 image-compression