[問題] opencv如何用指標讀取RGB值
看板C_and_CPP (C/C++)作者MinamiHaruka (Minami Haruka 南春香)時間13年前 (2012/08/29 13:27)推噓1(1推 0噓 0→)留言1則, 1人參與討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
opencv
問題(Question):
用指標讀取RGB值存入矩陣中
餵入的資料(Input):
無
預期的正確結果(Expected Output):
正確RGB值
錯誤結果(Wrong Output):
非正確RGB值
程式碼(Code):(請善用置底文網頁, 記得排版)
以讀取B值舉例
CV_MAT_ELEM(*trainData,float,c1,c4) = Img->imageData[y*Img->widthStep+x];
x為行 y為列 Img為Iplimage讀進來的圖檔 c1為要存的矩陣之列,c4為要存的矩陣之行
補充說明(Supplement):
原本一開始是用CvScalar讀取RGB值 但因為要處理大量圖檔稍嫌慢所以想改用值標讀的方式
原本的寫法為CV_MAT_ELEM(*trainData,float,c1,c4) = cvGet2D(Img,y,x).val[0];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.10.218
推
08/30 14:33, , 1F
08/30 14:33, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章