[問題] 從webcam讀取RGB值

看板C_and_CPP (C/C++)作者 (chinting)時間14年前 (2011/12/25 21:47), 編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C/C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) openCV 問題(Question): 想將即時的webcam影像記錄某RGB的位置 從網路上找到的CODE可以讀到影像 餵入的資料(Input): #include <cv.h> #include <highgui.h> int main(int argc, char** argv) { CvCapture* capture; IplImage *img; capture = cvCaptureFromCAM(0); cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE); cvMoveWindow("mainWin", 0, 100); while(cvGrabFrame(capture)){ img=cvRetrieveFrame(capture); cvShowImage("mainWin", img); int key=cvWaitKey(10); if(key == 27) // 27=ESC break; } cvReleaseCapture(&capture); return 0; } 我在想應該是對while裡面的img做處理 但是不知道怎麼對一個特定的RGB值的進行掃描,然後找出位置 輸出成另一張圖(只包含那幾個特定值) 另外還有抓點位置的間隔設定 因為實在是新手 code看了很久才勉強看懂一點 感謝各位大大!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.192

12/25 21:53, , 1F
這是很舊的code了...
12/25 21:53, 1F

12/25 21:54, , 2F
http://ideone.com/tN2zj 這是單純讀取webcome
12/25 21:54, 2F

12/25 21:54, , 3F
然後把影像用一張一張的圖片丟進frame,如果要處理
12/25 21:54, 3F

12/25 21:55, , 4F
直接對frame參數處理,這個應該好懂很多
12/25 21:55, 4F

12/25 22:01, , 5F
要讀取特定座標RGB值用這個http://ppt.cc/Bg7a
12/25 22:01, 5F

12/25 22:05, , 6F
http://ideone.com/UYkz7處理的話類似這樣
12/25 22:05, 6F

12/25 22:05, , 7F
你可以試著把兩個程式湊在一起
12/25 22:05, 7F
文章代碼(AID): #1EzobM-F (C_and_CPP)
文章代碼(AID): #1EzobM-F (C_and_CPP)