二、Opencv矩陣掩膜處理圖像

CV_Assert(myImage.depth() == CV_8U);

Mat.ptr<uchar>(int i=0) 
// 獲取像素矩陣的指針,索引i表示第幾行,從0開始計行數。
    
const uchar*  current= myImage.ptr<uchar>(row );
// 獲得當前行指針

p(row, col) =current[col]
// 獲取當前像素點P(row, col)的像素值 

    
 /*
 例如:一張圖像分辨率對應爲400×200像素
 SrcImage2.cols=400    (行)——(有400列像素)
 SrcImage2.rows=200    (列)——(有200行像素)

 */

像素處理範圍

saturate_cast <uchar> //像素處理範圍
saturate_cast<uchar> // (-100),返回 0。
saturate_cast<uchar> // (288),返回255
saturate_cast<uchar> // (100),返回100
// 這個函數的功能是確保RGB值得範圍在0~255之間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章