Red Color Detection Course ChanYoung Kim

Slides:



Advertisements
Similar presentations
기업 인사담당자가 밝힌 면접 합격 비법 취업포털 사람인 ( 기업 인사담당자 397 명 조사 )
Advertisements

경영학과 이은지 경영학과 윤혜리 경영학과 이지은 경영학과 유승연 경영 성공사례 분석.
HTML.  Hyper Text Markup Language  Hyper Text : Link  Markup :  전용 브라우저 (IE, Netscape, Opera..)  프로그램 + 실행 환경 ( 실행기 )
윤준혁 (12), 이주연 (13), 박혜원 (14), 안혜경 (15) 허니버터칩으로 알아본 SNS 의 영향 력.
HTML + JavaScript UIT Series [Chapter 3] HTML 을 이용한 회원 정보 입력 양식 만들기.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
LG 그룹 밴치마킹. 1.LG 그룹 사이트의 장점  장점  LG 사이트에 접속 속도가 빠르며 용이 하다  LG 사이트에 접속한 BGM 을 예술로 승화시켜서 유저들에게 편안감 전달  가장 큰 장점으로는 시각장애인을 위한 사이트가 따로 배제  메뉴바 형식은 부분.
한국산업기술대학교 온라인 기술교육 교재 개발 차세대 모바일 디지털 컨텐츠 15. WML 개발 - I 이번 시간에는... 지난 시간에는 WAP 의 WTA 프로토콜의 기능과 구성, 서비스 예에 대해서 학습하고, WAP 보안을 위한 WTLS 와 WAP 애플리케이션 레이어 보안,
■ 지도교사 : 박정희 광덕고등학교 동아리 –어벤져스-
반송지역 스토리 텔링 호텔경영학과 권정민.
이정훈 전한배. 1. What is Image Processing? 2. Image Making 3. Application 4. OpenCV Outline.
Multimedia Programming 04: Point Processing Departments of Digital Contents Sang Il Park.
1. OpenCV 2.0 소개 및 설치 1.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
C++ Espresso 제1장 기초 사항.
HTML과 CSS HTML과 CSS 세미나에 오신 것을 환영합니다.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
*노동문제 * -비정규직 유효림 박지희 전향숙 황연두.
제3장 사회 복지 발달사.
청소년문제와 보호 청소년문제의 개념과 범주.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
학습목표 7장. 투상변환과 뷰포트변환 평행투상과 원근투상의 차이점을 이해한다. 가시부피 설정방식을 이해한다.
학습목표 7장. 투상변환과 뷰포트변환 평행투상과 원근투상의 차이점을 이해한다. 가시부피 설정방식을 이해한다.
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
OpenGL Programming (II) 3D Graphics Fundamentals
Multimedia Programming 05: Point Processing
Multimedia Programming 04: 점, 선, 면
아동복지 제9장.
Multimedia Programming 9: Text, Mouse Callback and Drawing
S3c6410을 이용한 리눅스 비디오 드라이버 포팅 가이드 – - Linux Video Driver Porting Guide Using s3c6410 – 박영만
Multimedia Programming 11: Point Processing 6
Multimedia Programming 06: Point Processing3
자료 구조: Chapter 3 (2)구조체, 포인터
Red Color Detection Course ChanYoung Kim
HTML5 웹 프로그래밍 입문 (개정판) 5장. 고급 표현을 위한 CSS3 활용.
Multimedia Programming 03: 점, 선, 면
HTML5+CSS3 실무 테크닉 김은기 저.
Multimedia Programming 02: Play with Images
Dongchul Kim / / OpenCV Tutorials Course Dongchul Kim / /
노출영역 노출영역의 해당 배너들 클릭 시 실제 기획전 페이지로 이동됩니다..
우리집닷컴 Style Guide 우리집닷컴 Web Style Guide Web Planner 김 영실.
OpenCV Tutorials Dongchul Kim Media System Lab., Yonsei University
헤더 파싱 ( Header Parsing ).
제13장 장애인 복지.
버퍼 (Buffer).
Multimedia Programming 10: Unsharp Masking/ Histogram Equalization
파피루스 사이트 웹기획서.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
Web & Internet [06] CSS3 응용과 레이아웃
12강_CSS 속성-III font-family , font-size 속성
Red Color Detection Course ChanYoung Kim
SMIL.
장원인의 친절세상 만들기 밝고 따뜻한 장원인.
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
2015 한국연구재단 글로벌박사 양성사업 변경사항 안내
3D Shapes 3개 핵심 Properties가 존재 1.Material 표면의 재질을 설정합니다.
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
광고 모델의 영향력.
노년기 발달 장안대 행정법률과 세류반 정 오 손
Chapter03 HTML 포토앨범 만들기
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
문서 작성에 사용되는 기본태그 HR, PRE, B, I, U, S.
컴퓨터 프로그래밍 기초 - 11th : 파일 입출력 및 구조체 -
6 정보 설계 웹 기획 : 성공적인 웹사이트의 첫 번째 조건.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
음파성명학 최종욱.
Presentation transcript:

Red Color Detection Course 3 2011. 9. 30. ChanYoung Kim http://kimcy.tistory.com

Contents 카메라 입력받기 Red Detection Red 값 찾기 Red 표시 - cvRectangle - 조건

Absolute Frame Difference Red color Detect Camera Input Red Detect Function Absolute Frame Difference Red 표시 Thresholding Red Tracking & Detection Traking

카메라 입력받기 t t+1 … T

Image structure IplImage (Image Processing Library) typedef struct _IplImage { int nSize; /* size of iplImage struct */ int ID; /* image header version */ int nChannels; int alphaChannel; int depth; /* pixel depth in bits */ char colorModel[4]; char channelSeq[4]; int dataOrder; int origin; int align; /* 4- or 8-byte align */ int width; int height; struct _IplROI *roi; /* pointer to ROI if any */ struct _IplImage *maskROI; /*pointer to mask ROI if any */ void *imageId; /* use of the application */ struct _IplTileInfo *tileInfo; /* contains information on tiling*/ int imageSize; /* useful size in bytes */ char *imageData; /* pointer to aligned image */ int widthStep; /* size of aligned line in bytes */ int BorderMode[4]; /* the top, bottom, left, and right border mode */ int BorderConst[4]; /* constants for the top, bottom,left, and right border */ char *imageDataOrigin; /* ptr to full, nonaligned image */ } IplImage;

R G B – Detect code B G R ...

Pixel의 값 = (위치, 색) x y 위치 : 각 픽셀의 2D 좌표 (Image Coordinate System) 색 : CvScalar (색을 저장하는 구조체) x y (0,0) (8,2)

이미지에서 Pixel값으로의 접근 주의: 반드시 x,y는 이미지 범위 내부에 있어야함! CvScalar cvGet2D (IplImage*, y, x) (x,y)에서의 칼라 값 얻기. Example) CvScalar s; s = cvGet2D(img, 30, 40); void cvSet2D (IplImage*, y, x, CvScalar) (x,y)에서의 칼라 값 변경 Example) CvScalar s = cvScalar(100,0,0); cvSet2D(img, 30, 40, s); 또는 cvSet2D(img, 30, 40, cvScalar(100,0,0)); 주의: 반드시 x,y는 이미지 범위 내부에 있어야함! (image의 width와 height를 정보를 참조할것)

R G B – Red 값 찾기

Labeling 그리기 함수 cvLine cvRectangle cvCircle - pt1과 pt2를 thickness 굵기의 color색으로 직선을 그림 cvRectangle - pt1과 pt2를 thickness 굵기의 color색으로 사각형을 그림 cvCircle - Center에서 radius크기의 원을 thickness 굵기, color색으로 그림

Labeling X = 12 Y = 3 X = 12 Y = 6 X = 8 Y = 2 typedef struct CvPoint { int x; Int y; } CvPoint; CvPoint min, max X = i Y = j X = 12 Y = 3 X = 12 Y = 6 X = 8 Y = 2 top = MIN(top, y); bottom = MAX(bottom, y); left = MIN(left, x); right = MAX(right, x); X = 8 Y = 3 X = 9 Y = 2

움직이는 방향 구하기 RIGHT MOVE Time sequence X = 11 Y = 5 (left + right )/ 2 = x (top + bottom) / 2 = y X = 3 Y = 5

movement recognition code (x2, y2) (11, 3) (x1, y1) (1, 1) dx = 10 dy = 2 dy > dx dx > dy

Thank you