【OpenCV學習】Vec3b類型的含義與使用
定義
Vec3b可以看作是vector<uchar, 3>。
簡單而言就是一個uchar類型的,長度為3的vector向量。
使用
由於在OpenCV中,使用imread讀取到的Mat圖像數據,都是用uchar類型的數據存儲,對於RGB三通道的圖像,每個點的數據都是一個Vec3b類型的數據。使用at定位方法如下:
- img.at<Vec3b>(row, col)[0] = 255; // 這是指修改B通道數據
- img.at<Vec3b>(row, col)[1] = 255; // 這是指修改G通道數據
- img.at<Vec3b>(row, col)[2] = 255; // 這是指修改R通道數據