[問題] OpenCV 如何對 cv::Mat 類別存取像素 ?
如標題
網路上的說明都是針對 IplImage 寫的 pixel access,
3 通道 Mat 也有 Mat.at<cv::Point3i>(i,j)[0]
但是我要存取單通道的卻行不通
unsigned int SkinSigmaX=0,SkinSigmaY=0;
for(int i=0;i<frameSkinProcess.rows;++i)
for(int j=0;j<frameSkinProcess.cols;++j)
{
SkinSigmaX+=i*frameSkinProcess.at<unsigned int>(i,j);
SkinSigmaY+=j*frameSkinProcess.at<unsigned int>(i,j);
}
請問要怎麼寫呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.167.217
推
08/24 17:50, , 1F
08/24 17:50, 1F
sorry 忘了講 frameSkinProcess 就是,已經經過 cv::門檻 處理過了
※ 編輯: deo2000 來自: 114.45.165.64 (08/24 19:47)
推
08/24 20:20, , 2F
08/24 20:20, 2F
推
08/24 20:26, , 3F
08/24 20:26, 3F
推
08/24 23:28, , 4F
08/24 23:28, 4F
→
08/24 23:30, , 5F
08/24 23:30, 5F
推
08/24 23:59, , 6F
08/24 23:59, 6F
推
08/25 00:15, , 7F
08/25 00:15, 7F
噓
08/26 16:06, , 8F
08/26 16:06, 8F
推
08/29 00:24, , 9F
08/29 00:24, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章