opencv/modules/imgcodecs/src
zhijackchen 6df8ac0342 Merge pull request #10283 from zhijackchen:exr_export
* Fix issue #10114
Convert table change
From:
CV_8U -> HALF
CV_8S -> HALF
CV_16U -> UINT
CV_16S -> UINT
CV_32S -> UINT
CV_32F -> FLOAT
To:
CV_8U -> HALF
CV_8S -> HALF
CV_16U -> UINT
CV_16S -> FLOAT
CV_32S -> FLOAT loss precision
CV_32F -> FLOAT
Signed integer can't be presented well with UINT. Even adjust bias, CV16S and CV32S will be confused when load from exr file.
Also fix CV_8S negative value incorrect bug

* EXR import and export
imread() from EXR returns CV_32F only
imwrite() accepts CV_32 cv::Mat only and stores FLOAT images by default. Add imwrite() flag to store in HALF format.

* fix compiling error

* clean up

* fix EXR import issues
2017-12-15 12:23:44 +03:00
..
bitstrm.cpp Build for embedded systems 2017-12-11 13:27:37 +03:00
bitstrm.hpp imgcodecs: refactoring, improve code quality 2017-08-16 18:56:41 +03:00
exif.cpp Build for embedded systems 2017-12-11 13:27:37 +03:00
exif.hpp Merge pull request #8492 from brian-armstrong-discord:exif_inmemory 2017-04-14 23:12:07 +03:00
grfmt_base.cpp Fixing some static analysis issues 2017-06-27 14:30:26 +03:00
grfmt_base.hpp new function imread_reduced() 2015-07-19 03:53:43 +03:00
grfmt_bmp.cpp Build for embedded systems 2017-12-11 13:27:37 +03:00
grfmt_bmp.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmt_exr.cpp Merge pull request #10283 from zhijackchen:exr_export 2017-12-15 12:23:44 +03:00
grfmt_exr.hpp Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00
grfmt_gdal.cpp Fixed/disabled warnings produced by GCC 7 2017-11-29 17:21:22 +03:00
grfmt_gdal.hpp Fixing the gdal include error that Macports seems to only mess up. 2015-05-11 20:27:50 -07:00
grfmt_gdcm.cpp GDCM: several improvements 2016-07-08 16:08:55 +03:00
grfmt_gdcm.hpp GDCM: several improvements 2016-07-08 16:08:55 +03:00
grfmt_hdr.cpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmt_hdr.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmt_jpeg2000.cpp imgcodesc: fix code problems with integer overflow / address arithmetic / UB 2017-08-23 17:27:27 +03:00
grfmt_jpeg2000.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmt_jpeg.cpp imgcodesc: fix code problems with integer overflow / address arithmetic / UB 2017-08-23 17:27:27 +03:00
grfmt_jpeg.hpp Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00
grfmt_pam.cpp Build for embedded systems 2017-12-11 13:27:37 +03:00
grfmt_pam.hpp imgcodecs: Implementation of PAM encoder/decoder 2016-09-06 15:47:22 +02:00
grfmt_png.cpp Fixing some static analysis issues 2017-06-27 14:30:26 +03:00
grfmt_png.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmt_pxm.cpp Build for embedded systems 2017-12-11 13:27:37 +03:00
grfmt_pxm.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmt_sunras.cpp Build for embedded systems 2017-12-11 13:27:37 +03:00
grfmt_sunras.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmt_tiff.cpp imgcodecs(tiff): drop legacy code 2017-09-24 22:36:17 +00:00
grfmt_tiff.hpp imgcodecs(tiff): drop legacy code 2017-09-24 22:36:17 +00:00
grfmt_webp.cpp Fixing some static analysis issues 2017-06-27 14:30:26 +03:00
grfmt_webp.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
grfmts.hpp imgcodecs: Implementation of PAM encoder/decoder 2016-09-06 15:47:22 +02:00
ios_conversions.mm Fix UIImageToMat method by taking image scale information into account 2017-03-22 22:33:13 -07:00
loadsave.cpp Implementation of bit-exact resize. Internal calls to linear resize updated to use bit-exact version. (#9468) 2017-12-13 15:00:38 +03:00
precomp.hpp build: replace WIN32 => _WIN32 2017-07-25 13:30:48 +03:00
rgbe.cpp Replace deprecated malloc.h 2016-03-16 11:37:27 +01:00
rgbe.hpp Extract imgcodecs module from highgui 2014-07-07 16:28:08 +04:00
utils.cpp imgcodesc: fix code problems with integer overflow / address arithmetic / UB 2017-08-23 17:27:27 +03:00
utils.hpp imgcodesc: fix code problems with integer overflow / address arithmetic / UB 2017-08-23 17:27:27 +03:00