4
이글루스 | 로그인 프로그래밍 공부 newstyle.egloos.com 포토로그 마이가든 Opencv를 이용한 빨간색 찾기 Opencv by dbfud 2010/11/06 02:18 newstyle.egloos.com/2707246 덧글수 :0 Opencv를 이용한 빨간색 찾기는 의외로 간단한게 만들어 낼 수 있다. 문제는 .. 어떠한 조건을 빨간색으로 지정하는가에 대한 문제이지. 실제로 그 조건만 알면 구현하는 방법은 어렵지 않다. 지금 이 소스에서 조건은 아무런 수학적 근거 없이 무작위로 구성 되어 테스트 된 것이므로 보다 나은 방법을 알고 있다면 알려주시면 감사하겠다. #include <cv.h> #include <highgui.h> #include <cxcore.h> #include <stdlib.h> #include <stdio.h> int main()

openCV

Embed Size (px)

Citation preview

Page 1: openCV

이글루스 |로그인

프로그래밍공부newstyle.egloos.com

포토로그마이가든

Opencv를이용한빨간색찾기 Opencv

by dbfud2010/11/06 02:18newstyle.egloos.com/2707246덧글수 : 0

Opencv를이용한빨간색찾기는의외로간단한게만들어낼수있다.문제는 ..어떠한조건을빨간색으로지정하는가에대한문제이지.실제로그조건만알면구현하는방법은어렵지않다.지금이소스에서조건은아무런수학적근거없이무작위로구성되어테스트된것이므로보다나은방법을알고있다면알려주시면감사하겠다.

#include <cv.h>#include <highgui.h>#include <cxcore.h>#include <stdlib.h>#include <stdio.h>

int main()

Page 2: openCV

{IplImage * frame = NULL; //현재카메라영상저장CvCapture *capture = cvCreateCameraCapture(0);//캡쳐장치설정cvNamedWindow("Rtracker", 1); //윈도우생성char c;int x, y , B ,G ,R;while(1){frame = cvQueryFrame(capture); //카메라에게서영상획득if(frame == NULL) break;

for ( int i = 0 ; i < frame->height ; i++)for( int j = 0 ; j < frame->width ; j++){CvScalar v = cvGet2D(frame, i , j );B = v.val[0];//이미지에 j,i좌표의 Blue성분추출G = v.val[1]; //이미지에 j,i좌표의 Green성분추출R = v.val[2]; //이미지에 j,i좌표의 Red성분추출

if(R > 200 && R-G > 70 && R-B > 70) //임의의빨간색조건{

x = j;y = i;cvRectangle(frame, cvPoint(x,y),cvPoint(x+4,y+4), cvScalar(255,0,0), 2,8,0);//만족하는경우사각형을그려주게됨 .

}}

cvShowImage("Rtracker",frame);c = cvWaitKey(10);if( c == 27 ) break;

}cvReleaseCapture(&capture);cvDestroyWindow("Canny");

return 0;

}

포스트메타정보

퍼블리싱및추천

내보내기밸리 : IT 2010/11/06 02:18

같은카테고리의글

Page 3: openCV

트랙백(0)덧글(0)

트랙백

이글과관련된글쓰기 (트랙백보내기)TrackbackURL : http://newstyle.egloos.com/tb/2707246 [도움말]

덧글

댓글입력영역

닉네임 비밀번호 블로그 http:// 로그인

비공개

이전글 :매개변수 1을(를) 'const char [11]'에서 'LPCWSTR'(으)로변환할수없습니다.

프로필

인터넷이력서만들기대작전by dbfud

달력

이전달 2010년 11월다음달S M T W T F S

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30

Page 4: openCV

카테고리

전체(10)python(6)

()android(2)C++(1)Opencv(1)미분류(0)

이전글목록

2010년 11월(1)2010년 08월(1)2010년 07월(3)

메뉴릿

포토로그마이가든

최근덧글

저의은인이십니다..이문제로진짜오랫동안헤매였는데..ㅠ.ㅠ.....by낭만달팽 09/04아그렇게해도되는군요좋은정보갑사합니다. by dbfud 07/17간단히 m[::-1]하셔도됩니다.by타임버드 07/16

RSS

이글루스로고

newstyle.egloos.com is powered by Egloos. Subscribe to RSS Skin design by egloos.