Is your feature request related to a problem? Please describe.
cuCIM is currently supporting some generic Digital Pathology-related image formats (generic RGB tiled TIFF, Philips TIFF, etc).
cuCIM can easily support trivial image formats JPEG/JPEG2000 as decompression libraries are already included for TIFF format decompression). PNG format is also a popular image format that is good to support.
Describe the solution you'd like
JPEG/JPEG2000
Use jpeg-turbo/openjpeg library for CPU-based Jpeg/Jpeg2000, use nvJpeg and nvJpeg2000 for gpu-based decompression.
PNG
I thought about leveraging libspng(https://libspng.org/) for decoding PNG in the future in cuCIM but we can try to use wuffs for
loading PNG to get 1.50x ~ 2.75x gain compared with libpng.
Is your feature request related to a problem? Please describe. cuCIM is currently supporting some generic Digital Pathology-related image formats (generic RGB tiled TIFF, Philips TIFF, etc). cuCIM can easily support trivial image formats JPEG/JPEG2000 as decompression libraries are already included for TIFF format decompression). PNG format is also a popular image format that is good to support.
Describe the solution you'd like