[問題] 用opencv把rgb轉成hsv

看板C_and_CPP (C/C++)作者 (阿虎)時間16年前 (2009/07/23 23:23), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
cvCvtColor(rgb, hsv, CV_BGR2HSV); 我使用上述的指令去轉 我想請問hsv->imageData[0]這存放的事H嗎 然後hsv->imageData[1]是S hsv->imageData[2]是V 然後H S V他們值的範圍是多少 H要轉成角度是cos(H)這樣對嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.164.34

07/23 23:49, , 1F
imageData存的是圖像陣列的開頭位址喔
07/23 23:49, 1F

07/23 23:49, , 2F
並且內建的CvtColor轉出來的HSV的H是0~1
07/23 23:49, 2F

07/24 00:05, , 3F
我想問的是我要怎樣去個別取出數值修改後在放回去
07/24 00:05, 3F

07/24 19:59, , 4F
去 開始->程式集->Opencv->Documentation 看吧^^
07/24 19:59, 4F

07/24 20:00, , 5F
OpenCV會跟據IplImage的Channel bits數做Hue值的調整~
07/24 20:00, 5F

07/24 20:01, , 6F
uchar-> Hue範圍0~180 float-> 0~1 double ->0~1
07/24 20:01, 6F
文章代碼(AID): #1AQ81xwp (C_and_CPP)
文章代碼(AID): #1AQ81xwp (C_and_CPP)