[問題] opencv取灰階值問題

看板C_and_CPP作者 (口桀口桀)時間12年前 (2013/02/20 20:53), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
開發平台(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
把uchar改成Vec3f或Vec3b看看
02/20 21:25, 1F

02/20 21:25, , 2F
02/20 21:25, 2F

02/20 21:31, , 3F
cvtColor(rawImage,grayImage,CV_BGR2GRAY) (誤
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)
文章代碼(AID): #1H9CSqsf (C_and_CPP)