// This file is part of OpenCV project. // It is subject to the license terms in the LICENSE file found in the top-level directory // of this distribution and at http://opencv.org/license.html. #ifndef OPENCV_IMGCODECS_LEGACY_CONSTANTS_H #define OPENCV_IMGCODECS_LEGACY_CONSTANTS_H /* duplicate of "ImreadModes" enumeration for better compatibility with OpenCV 3.x */ enum { /* 8bit, color or not */ CV_LOAD_IMAGE_UNCHANGED = -1, /* 8bit, gray */ CV_LOAD_IMAGE_GRAYSCALE = 0, /* ?, color */ CV_LOAD_IMAGE_COLOR = 1, /* any depth, ? */ CV_LOAD_IMAGE_ANYDEPTH = 2, /* ?, any color */ CV_LOAD_IMAGE_ANYCOLOR = 4, /* ?, no rotate */ CV_LOAD_IMAGE_IGNORE_ORIENTATION = 128 }; /* duplicate of "ImwriteFlags" enumeration for better compatibility with OpenCV 3.x */ enum { CV_IMWRITE_JPEG_QUALITY = 1, CV_IMWRITE_JPEG_PROGRESSIVE = 2, CV_IMWRITE_JPEG_OPTIMIZE = 3, CV_IMWRITE_JPEG_RST_INTERVAL = 4, CV_IMWRITE_JPEG_LUMA_QUALITY = 5, CV_IMWRITE_JPEG_CHROMA_QUALITY = 6, CV_IMWRITE_PNG_COMPRESSION = 16, CV_IMWRITE_PNG_STRATEGY = 17, CV_IMWRITE_PNG_BILEVEL = 18, CV_IMWRITE_PNG_STRATEGY_DEFAULT = 0, CV_IMWRITE_PNG_STRATEGY_FILTERED = 1, CV_IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2, CV_IMWRITE_PNG_STRATEGY_RLE = 3, CV_IMWRITE_PNG_STRATEGY_FIXED = 4, CV_IMWRITE_PXM_BINARY = 32, CV_IMWRITE_EXR_TYPE = 48, CV_IMWRITE_WEBP_QUALITY = 64, CV_IMWRITE_PAM_TUPLETYPE = 128, CV_IMWRITE_PAM_FORMAT_NULL = 0, CV_IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1, CV_IMWRITE_PAM_FORMAT_GRAYSCALE = 2, CV_IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3, CV_IMWRITE_PAM_FORMAT_RGB = 4, CV_IMWRITE_PAM_FORMAT_RGB_ALPHA = 5, }; #endif // OPENCV_IMGCODECS_LEGACY_CONSTANTS_H