OpenCV 是不是支持 .HEIC 图像格式?

Posted

技术标签:

【中文标题】OpenCV 是不是支持 .HEIC 图像格式?【英文标题】:Does OpenCV support .HEIC image format?OpenCV 是否支持 .HEIC 图像格式? 【发布时间】:2020-07-12 00:55:29 【问题描述】:

我正在做一个人脸检测项目,想知道 opencv 是否在 imread() 和 imwrite() 方法中提供对 heic 格式的支持?可以使用 cv2 的 imread() 读取图像并使用 cv2.imwrite() 函数写入图像吗? (使用语言:Python3.6)

【问题讨论】:

有一个feature request。您也可以查看post。 我也想知道结果。 @Rotem,我想知道专门针对OpenCV的 我做了一些研究,我的结论是OpenCV确实支持.HEIC图像格式。 如果您能提供一些参考,那就太好了。 @Rotem 【参考方案1】:

cv2 的 imread() 目前支持以下文件格式:

Windows 位图 - *.bmp、*.dib(始终支持) JPEG 文件 - *.jpeg、*.jpg、*.jpe(参见注释部分) JPEG 2000 文件 - *.jp2(参见注释部分) 便携式网络图形 - *.png(参见注释部分) WebP - *.webp(参见注释部分) 便携式图像格式 - *.pbm、*.pgm、*.ppm *.pxm、 *.pnm(始终支持) 太阳栅格 - *.sr、*.ras(始终支持) TIFF 文件 - *.tiff、*.tif(参见注释部分) OpenEXR 图像文件 - *.exr(参见注释部分) Radiance HDR - *.hdr、*.pic(始终支持) GDAL 支持的栅格和矢量地理空间数据(参见注释部分)

doc link

【讨论】:

以上是关于OpenCV 是不是支持 .HEIC 图像格式?的主要内容,如果未能解决你的问题,请参考以下文章

HEIC格式是什么?怎么将HEIC图片转换JPG?

HEIC格式是什么?怎么将HEIC图片转换JPG?

如何使用heic图片转换精灵,将heic转成JPG

如何使用heic图片转换精灵,将heic转成JPG

检测 iOS 图像数据是 HEIF 还是 HEIC

将 heic 转换为 JPG 并获取文件位置