09.16 제6장 객체지향프로그래밍2
[클래스변수, 인스턴스 변수]⦁static : 변화가 필요없을 때⦁지역변수 [클래스 메소드, 인스턴스 메소드]⦁인스턴스 공통으로 사용시 static을 붙여 클래스 변수, 클래스 메서드로 정의한다.⦁클래스 메소드는 인스턴스 없이 호출 가능⦁클래스명.클래스 메소드⦁주의-static 메소드는 인스턴스 메소드를 호출할 수 없다.-static 메소드는 인스턴스 변수를 사용할 수 없다.-역의 경우는 성립한다. 인스턴스 메소드/변수는 static 메소드/변수를 사용가능 [초기화]⦁기본값 - 8가지의 기본형 데이터: int(0), short(0), long(0L), byte(0), double(0.0), float(0.0f), boolean(false),char(\u0000)⦁명시적 초기화⦁초기화블럭(클래스,인스턴스)..
2018. 11. 5.
Chapter_03_간단한 그래픽 및 마우스 이벤트
Chapter 03. 간단한 그래픽 및 마우스 이벤트 1.영상에 간단한 그래픽 그리기 (1)라인 , 사각형 , 원 , 타원 그리기 #define CV_RGB(r,g,b) cvScalar((b),(g),(r))3채널 컬러 영상의 경우 화소 값이 BGR순으로 저장~ CV_RGB 매크로 순서대로 입력한 값을 cvScalar를 사용해서 BGR순으로 변경 void cvLine(CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness=1, int line_type=8, int shift=0);영상 img에 점 p1-p2까지 color 색상 , thickness 두께로 직선을 그린다 .line_type=8 : 8이웃 화소 고려line_type=4 : 4..
2018. 11. 3.
Chapter_02_2_CvMat 행렬 자료구조
Chapter 02. OpenCV C API 자료구조 2.CvMat 행렬 자료구조 OpenCv는 2차원 행렬을 위해 자료구조 CvMat와 다양한 함수 지원 (1) CvMat 주요 맴버변수type : 행렬에 저장되는 요소의 자료형 지정 맴버변수상수상 수 설 명 typeCV_8UC18비트 , unsigned, 1채널CV_8UC38비트 , unsigned, 3채널CV_32SC132비트 , signed, 1채널CV_32SC332비트 , signed, 3채널CV_32FC132비트 , float, 1채널CV_32FC332비트 , float, 3채널CV_64FC164비트 , double, 1채널CV_64FC364비트 , double, 3채널채널 : 행렬을 여러 개 포갠 것으로 최대 4개 (R,G,B,alpha)까지 ..
2018. 11. 3.