본문 바로가기

Studynote/Computer Science 1244

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.
09.09. 6장 객체지향프로그래밍1 실습 실습Time [6-3] 다음과 같은 맴버변수를 갖는 Student 클래스를 정의하시오 class Student{ public static void main(String[] args) { String name; int ban; int no; int kor; int eng; int math; }} [6-4] 문제 6-3에서 정의한 Student클래스에 다음과 같이 정의 된 두 개의 매서드 getTotal()과 getAverage()를 추가하시오. 1.매서드명 : getTotal()기 능 : 국어, 영어, 수학의 점수를 모두 더해서 반환한다.반환타입 : int매개변수 : 없음 2.매서드명 : getAverage()기 능 : 총점을 과목수로 나눈 평균을 구한다.반환타입 : float매개변수 : 없음 [소스코드].. 2018. 11. 5.
09.09 6장 Java객체지향프로그래밍1 point - 매서드를 이용하여 출력하기 class Tvtest { public static void main(String[] args) { int x; Tv tv = new Tv(); tv.channel = 7; tv.channelDown(); tv.color = "Yellow"; tv.power = false; tv.power(); System.out.println("현재 채널 : " + tv.channel); tv.printChannel(); } } class Tv { String color; boolean power; int channel; void power() { power = !power; } void channelUp() { channel++; } void channelDown() { ch.. 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_3_IplImage 영상 자료구조 Chapter 02. OpenCV C API 자료구조 3.IplImage 영상 자료 구조 (1) IplImage 자료형OpenCV에서 2차원 영상을 위한 자료구조typedefstructIplImage{intnSize;intID;intnChannels;intalphaChannel;intdepth;charcolorMode[4];charchannelSeq[4];intdataOrder;intorigin;intalign;intwidth;intheight;struct_IplROI *roi;struct_IplImage *maskROI;void*imageId;struct_IplTileInfo *tileInfo;intimageSize;char*imageData;intwidthStep;intBorderMode[4];int.. 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.
Chapter_02_1_CvPoint_CvScalar_CvSize_CvRect Chapter 02. OpenCV C API 자료구조 OpenCV에서 제공하는 자료구조는 typeder문과 struct로 정의 ,cxtypes.h 해더파일에 정의CXCORE 부분에 설명 기본적 자료구조와 그의 인라인 함수에 대해 설명-인라인 함수 : 자료형의 초기화를 위한 함수 1.CvPoint, CvScalar, CvSize, CvRect(1) CvPoint, CvPoint2D32f, CvPoint2D64f, 영상 : 행렬형태의 2차원 화소 (pixel)들의 집합각 화소 or 2차원 점의 좌표 표현 : CvPoint, CvPoint2D32f, CvPoint2D64f 구조체 사용화소의 밝기 값 or 컬러 값 표현 : CvScalar * 행렬 (CvMat)과 영상 (IplImage)에서의 좌표계-왼쪽 상단.. 2018. 11. 3.
Chapter_01_OpenCV_개요 Chapter 01 OpenCV 기초 1. 영상 처리와 컴퓨터 비전 ■ 디지털 영상 처리 (Image Processing)영상을 컴퓨터에 입력하여 보다 질 좋은 영상을 얻는 과정영상 개선영상 복원영상 분할영상 분류 ■ 컴퓨터 비전 (Computer Vision)카메라에 의해 획득 되는 입력 영상으로부터 영상에 대한 의미 있는 정보를 추출해 내는 분야로 주로 실시간 응용에 적용된다 .카메라 모델링움직임 /물체 검출움직임 /물체 추적스테레오 비전3차원 물체 구조 2. OpenCV의 개요OpenCV란 영상 처리 , 기계 학습 및 컴퓨터 비전 기능을 갖는 소스가 공개된 라이브러리C언어 API : 자료구조 ~ 구조체 &함수C++ API : 자료구조를 위한 템플릿 클래스 & 라이브러리 함수 /cv클래스Python .. 2018. 11. 3.
Skill Tree 2017. 12. 26.