[問題] opencv取灰階值問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenCV
問題(Question):
/* Code 部分 */
Mat rawImg;
Mat grayImg;
cvtColor(rawImg,grayImg,CV_RGB2GRAY); //轉灰階
目前遇到的問題就是,想要從grayImg的灰階圖中取中間一小塊的灰階值
我的寫法是:
for(i = grayImg.cols/3 ; i < grayImg.cols*2/3 ; i++){
for(j = grayImg.rows/3 ; j < grayImg.rows*2/3 ; j++){
int intensity = (int)grayImg.at<uchar>(i,j);
}
}
也就是把圖分成九宮格,想要取中間那個區塊每個點的灰階值
但是這樣取到的值卻不是正確的
想請問是哪邊出錯了,或是什麼地方觀念錯誤
麻煩各位版友了
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.167.220
→
02/20 21:25, , 1F
02/20 21:25, 1F
→
02/20 21:25, , 2F
02/20 21:25, 2F
推
02/20 21:31, , 3F
02/20 21:31, 3F
→
02/20 21:36, , 4F
02/20 21:36, 4F
→
02/20 21:36, , 5F
02/20 21:36, 5F
※ 編輯: pilifox 來自: 140.113.167.220 (02/20 21:37)