看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev-c++4.9.9.2 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) opencv2.0 問題(Question): 我將影像二值化後,使用HSV進行辨識火燄,我想將疑似火焰的區域框起來, 請問是要用cvRectangle嗎? 程式碼(Code):(請善用置底文網頁, 記得排版) int main(int argc , char ** argv) { CvCapture * cap=cvCreateCameraCapture(0); IplImage * frame=cvQueryFrame(cap); IplImage * img=cvCloneImage(frame); IplImage * ans = cvCloneImage(img); IplImage * r=cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); IplImage * HSV=cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); while(1){ frame=cvQueryFrame(cap); cvCopyImage(frame,img); cvCvtColor(img, img, CV_BGR2HSV); cvInRangeS(img, cvScalar(0,150,150), cvScalar(60,255,255),HSV); cvShowImage("HSV", HSV); cvShowImage("frame", frame); int key=cvWaitKey(33); if(key==27)break; } cvReleaseCapture(&cap); return 0; } 補充說明(Supplement): 火焰的上下限數值好像不太正確... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.131.143.24 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1426068520.A.DAE.html
SocketAM2: 靠cvInRangeS辨認物體會很吃場景 03/11 20:54
SocketAM2: 但其實也沒想到什麼真的很好的做法 03/11 20:55
xk4771127: 雲科大? 03/11 23:09
qoo1042: 我看大多數都是用rgb辨識,之前想要用紅外線的ipcam來看 03/11 23:47
qoo1042: 能不能提供準確度……請問有好辦法幫我嗎感恩~ 03/11 23:47
nicklin10: 場景變化大嗎?若不大試看GMM去背,然針對前景detect 03/13 09:45