OpenCV imread()模式說明


opencv imread() 讀取圖片的不同模式說明,比較常用的是前面三種模式。

函數原型:

Mat cv::imread(const string& filename,int flags=IMREAD_COLOR);

模式說明:

IMREAD_UNCHANGED = -1, //返回原始圖像。alpha通道不會被忽略,如果有的話。
IMREAD_GRAYSCALE = 0, //返回灰度圖像
IMREAD_COLOR = 1, //返回通道順序為BGR的彩色圖像
IMREAD_ANYDEPTH = 2, //當輸入具有相應的深度時返回16位/ 32位圖像,否則將其轉換為8位。.
IMREAD_ANYCOLOR = 4, //則以任何可能的顏色格式讀取圖像。
IMREAD_LOAD_GDAL = 8, //使用GDAL的驅動加載圖像。
IMREAD_REDUCED_GRAYSCALE_2 = 16, //將圖像轉換為單通道灰度圖像,圖像大小減少1/2。
IMREAD_REDUCED_COLOR_2 = 17, //轉換圖像的3通道BGR彩色圖像和圖像的大小減少1/2。
IMREAD_REDUCED_GRAYSCALE_4 = 32, //將圖像轉換為單通道灰度圖像,圖像大小減少1/4。
IMREAD_REDUCED_COLOR_4 = 33, //轉換圖像的3通道BGR彩色圖像和圖像的大小減少1/4。
IMREAD_REDUCED_GRAYSCALE_8 = 64, //將圖像轉換為單通道灰度圖像,圖像大小減少1/8。
IMREAD_REDUCED_COLOR_8 = 65, //轉換圖像的3通道BGR色彩圖像和圖像大小減少1/8。
IMREAD_IGNORE_ORIENTATION = 128 //不旋轉圖像根據EXIF的定位標志。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM