Opencv常見圖像格式Data Type的使用方法?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
十載的皋蘭網站建設經驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網站的優(yōu)勢是能夠根據用戶設備顯示端的尺寸不同,自動調整皋蘭建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“皋蘭網站設計”,“皋蘭網站推廣”以來,每個客戶項目都認真落實執(zhí)行。cv::Mat 圖像格式 (Data Type)命名規(guī)則
通用的參數命名格式為:
CV_{元素比特數}{元素類型}C{通道數}
1最常見的 CV_8UC3 就表示為 3通道Unsigned 8bits 格式的矩陣
2有些圖片存儲格式是 32位float ,則對應的圖像格式為:CV_32FC1,CV_32FC2,CV_32FC3 等;
3如果圖片存儲格式是 64位double ,則對應的圖像格式為:CV_64FC1,CV_64FC2,CV_64FC3 等。
int值映射關系
矩陣元素的數據類型也可用不同的 int 值來替代,其對應關系如下表:
取值范圍
at所訪問的數據類型
由于 at 方法接受的是 uchar 這樣的數據類型,而非 CV_8U。 若是要使用 at 方法訪問數據元素,在已知通道數和每個通道數據類型的情況下,指定給 at 方法的數據類型如下表所示:
Vec2b:表示每個Vec2b對象中,可以存儲2個char(字符型)數據
Vec3b:表示每一個Vec3b對象中,可以存儲3個char(字符型)數據,比如可以用這樣的對象,去存儲RGB圖像
Vec4b:表示每一個Vec4b對象中,可以存儲4個字符型數據,可以用這樣的類對象去存儲—4通道RGB+Alpha的圖
對應的 Vec類 的定義如下:
template<typename _Tp, int n> class Vec : public Matx<_Tp, n, 1> {...};
typedef Vec<uchar, 2> Vec2b;
typedef Vec<uchar, 3> Vec3b;
typedef Vec<uchar, 4> Vec4b;
typedef Vec<short, 2> Vec2s;
typedef Vec<short, 3> Vec3s;
typedef Vec<short, 4> Vec4s;
typedef Vec<int, 2> Vec2i;
typedef Vec<int, 3> Vec3i;
typedef Vec<int, 4> Vec4i;
typedef Vec<float, 2> Vec2f;
typedef Vec<float, 3> Vec3f;
typedef Vec<float, 4> Vec4f;
typedef Vec<float, 6> Vec6f;
typedef Vec<double, 2> Vec2d;
typedef Vec<double, 3> Vec3d;
typedef Vec<double, 4> Vec4d;
typedef Vec<double, 6> Vec6d;
樣例1
使用無參數構造函數,創(chuàng)建Mat對象
Mat image = Mat();
image.create(4, 4, CV_8UC3);
或者
Mat m = Mat(4, 4, CV_8UC3)
此刻表示創(chuàng)建一個4x4大小的像素塊,每個像素都是三通道每個通道的位數都是8位,一個字節(jié)的。上述CV_8UC3中的8表示8位、UC表示uchar類型、3表示三個通道。
樣例2
使用行、列、類型、Scalar向量四個參數的構造函數創(chuàng)建Mat對象
Mat m = Mat(4, 4, CV_8UC3, Scalar(0, 255, 255);
或者
Mat m = Mat(Size(4, 4), CV_8UC3, Scalar(255, 0, 0));
同樣表示創(chuàng)建一個4x4的像素塊,不一樣的是顏色不是默認值而是我們指定的三通道顏色值向量Scalar(0, 255, 255)。其中Scalar向量數目永遠是等于通道數目
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網站建設公司,的支持。
當前名稱:Opencv常見圖像格式DataType的使用方法-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article0/dsihoo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站收錄、企業(yè)建站、網站導航、域名注冊、響應式網站、App設計
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)