可行方案
方案一:
ImageMagick/GraphicsMagick: stackoverflow.com/questions/8…
ImageMagick: imagemagick.org
-
支持webp/heic/gif/png/jpeg等(支持格式>opencv): imagemagick.org/script/form…
-
支持 cpp/python api: imagemagick.org/script/deve…
GraphicsMagick: www.graphicsmagick.org/
-
支持webp/heic/gif/png/jpeg等(支持格式>opencv):www.graphicsmagick.org/formats.htm…
-
支持cpp/python api : www.graphicsmagick.org/programming…
方案二:
libheif: github.com/strukturag/…
- 支持heic
- 支持cpp/python api
方案三:
python使用pillow_heif(已验证)
结论
建议采用方案一支持。理由如下:
- 底层都是libheif库支持,imagemagick提供了一个统一的顶层抽象。
- imagemagick还可以支持webp等一些其他opencv支持不完善的格式。
- imagemagick提供了一个统一的抽象接口,具备扩展性。