OpenCV——圖像的深度與通道數講解


矩陣數據類型: 
– CV_(S|U|F)C 
S = 符號整型 U = 無符號整型 F = 浮點型 
E.g.: 
CV_8UC1 是指一個8位無符號整型單通道矩陣, 
CV_32FC2是指一個32位浮點型雙通道矩陣 
CV_8UC1 CV_8SC1 CV_16U C1 CV_16SC1 
CV_8UC2 CV_8SC2 CV_16UC2 CV_16SC2 
CV_8UC3 CV_8SC3 CV_16UC3 CV_16SC3 
CV_8UC4 CV_8SC4 CV_16UC4 CV_16SC4 
CV_32SC1 CV_32FC1 CV_64FC1 
CV_32SC2 CV_32FC2 CV_64FC2 
CV_32SC3 CV_32FC3 CV_64FC3 
CV_32SC4 CV_32FC4 CV_64FC4

其中,通道表示每個點能存放多少個數,類似於RGB彩色圖中的每個像素點有三個值,即三通道的。 
圖片中的深度表示每個值由多少位來存儲,是一個精度問題,一般圖片是8bit(位)的,則深度是8.

前面講到IplImage的數據結構,IplImage支持 
IPL_DEPTH_8U,無符號8bit整數(8u) 
IPL_DEPTH_8S,有符號8bit整數(8s) 
IPL_DEPTH_16S,有符號16bit整數(16s) 
IPL_DEPTH_32S,有符號32bit整數(32s) 
IPL_DEPTH_32F,32bit浮點數,單精度(32f) 
IPL_DEPTH_64F,64bit浮點數,雙精度(64f) IplImage支持1,2,3,4個通道,使用nChannels域標明。 
CvMat *mat=cvCreateMat(rows,cols,CV_(S|U|F)C);


免責聲明!

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



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