| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 파이토치
- 모두의 딥러닝
- pytorch zero to all
- 해리스 코너 검출
- 골빈해커
- 가우시안 필터링
- 딥러닝 공부
- pytorch
- 컴퓨터 비전
- c++
- 미디언 필터링
- 파이토치 강의 정리
- object detection
- MFC 프로그래밍
- c언어 정리
- 딥러닝 스터디
- 김성훈 교수님 PyTorch
- 모두의 딥러닝 예제
- matlab 영상처리
- tensorflow 예제
- c++공부
- 딥러닝
- 팀프로젝트
- c언어
- Pytorch Lecture
- 파이토치 김성훈 교수님 강의 정리
- 케라스 정리
- C언어 공부
- 영상처리
- TensorFlow
- Today
- Total
목록분류 전체보기 (235)
ComputerVision Jack
[형 변환 연산] C++의 4개의 형변환 연산자 static_cast dynamic_cast const_cast reinterpret_cast dynamic_cast 상속 관계에서의 안전한 형 변환 dynamic_cast(expr) 상속 관계에 놓여 있는 두 클래스 사이에서 유도 클래스의 포인터 및 참조형 데이터를 기초 클래스의 포인터 및 참조형 데이터 형 변환하는 경우 Two * tptr = new Two(10, 20); One * optr = dynamic_cast(tptr); static_cast A 타입에서 B타입으로. static_cast(expr) 유도 클래스의 포인터 및 참조형 데이터를 기초 클래스의 포인터 및 참조형 데이터로 뿐만 아니라 기초 클래스의 포인터 및 참조형 데이터도 유도 클래스..
[예외 처리] 예외 : 프로그래밍 실행 도중에 발생하는 예외적인 상황 문법적 오류가 아닌, 프로그램의 논리에 맞지 않는 상황 if문을 이용한 예외 처리 우리가 전에 배운 예외 처리 방식은 if문이다. if문으로 프로그램의 흐름에 위배되는 경우가 발생하면 흐름을 정리하여 구분한다. 하지만 예외처리를 위한 문장인지 프로그램의 흐름 떄문인지 분간하기 어렵다. [C++ 예외처리] try : 예외를 발견한다 catch : 예외를 잡는다. throw : 예외를 던진다. try 블록 예외 발생에 대한 검사의 범위를 지정할 때 사용된다. try 블록내에 예외가 발생하면 처리하도록 보낸다. try{ 예외 발생 } catch 블록 try 블록에서 발생한 예외를 처리하는 코드가 담긴 영역. catch(예외 종류) { 예외 ..
[구조체] 구조체 하나 이상의 변수를 묶어서 새로운 자료형을 정의하는 도구 구조체 기반으로 새로운 자료 정의 가능. 구조체 이름이 int나 double 처럼 자료형이된다. struct type_name val_name; #구조체 변수 선언의 기본적 형태 struct Sample{ char name[10]; int age; }; #위처럼 구조체를 정의하고, struct Sample sp; 처럼 구조체 변수를 선언한다. sp.age같이 구조체 내부에 접근이 가능하다. 구조체 멤버로 배열이 선언되면 배열의 접근 방식을 취하면 되고, 구조체의 멤버로 포인터 변수가 선언되면 포인터 변수의 접근 방식을 취하면 된다. 구조체 변수 선언 초기화. 구조체 변수 또한 선언과 동시에 초기화가 가능하다. 앞에서 정의한 Sam..
[7-1 열과 피벗] 데이터 프레임 열 = 파이썬 변수와 비슷하다. melt()메소드 id_vars : 위치 그대로 유지할 열 이름 지정 value_vars : 행으로 위치 변경할 열 이름 지정 var_name : value_vars로 위치를 변경할 열의 이름 지정 value_name : var_name으로 위치를 변경한 열의 데이터를 저장한 열의 이름 지정 melt메소드를 이용하여 id_vars인잣값 열을 고정하여 피벗했다. [7-2 열 이름 관리하기] 하나의 열이 여러 의미를 갖고 있는 경우 split()메소드 열 이름을 분리하는 메소드. 원래 기본적으로 공백을 기준으로 문자열을 자른다. [7-3 여러 열을 하나로 정리하기] pivot_table()메소드 행과 열의 위치를 다시 바꾸어 정리한다. pi..
해리스 코너 검출 영상의 특징 영상으로 부터 추출할 수 있는 정보를 뜻한다. 밝기 정보, 히스토그램, 에지, 직선 성분, 코너 등이 있다. 지역 특징 : 영상 전체가 아닌 일부 영역에서 추출할 수 있는 특징 코너(corner) 엣지의 방향이 급격하게 변하는 부분. 엣지나 직선 성분 등의 다른 지역 특징에 비해 분별력이 높고 대체로 영상 전 영역에 골고루 분포한다. 해리스 코너 검출 void cornerHarris(InputArray src, OutputArray dst, int blockSize, int ksize, double k, int borderType = BORDER_DEFAULT); #해리스 코너 응답함수 값을 계산하는 함수 FAST코너 검출 해리스 코너는 수학적으로 코너의 특성을 정의함. 하..
[클래스 템플릿 특수화] 클래스 템플릿 특수화(Class Template Specialization) 특정 자료형 기반으로 생성된 객체에 대해, 다른 행동양식을 적용하기 위함 템플릿 구성하는 멤버 함수의 일부 또는 전부를 다르게 행동하도록 정의 가능하다. 클래스 템플릿 부분 특수화 template class Sample { }; templat class Sample { }; 하나의 템플릿에 대하여 부분으로 특수화를 진행했다. [템플릿 인자] T1, T2 : 템플릿 매개변수 (자료형 : 템플릿 인자) class Sample #템플릿 매개변수에도 변수가 올 수 있다. 이러한 변수는 해당 템플릿 클래스에서 상수처럼 사용된다. 생성자를 통해서 전달하여도 무방하다. template 템플릿 매개 변수에 디폴트 값 ..
[스트림과 데이터의 이동] 스트림 한 방향으로 흐르는 데이터의 흐름 프로그램을 중심으로 데이터가 들어오는 것이 입력이고 데이터가 나가는 것이 출력이다. 입출력은 데이터의 흐름을 지칭한다. 장치를 통해 연결되는 매체 = 스트림 입력 스트림 출력 스트림 콘솔 입출력 스트림은 자동으로 생성되며, 종료시 자동으로 소멸된다. 표준 스트림(standard stream) stdin : 표준 입력 스트림(키보드) stdout : 표준 출력 스트림(모니터) stderr : 표준 에러 스트림(모니터) [문자 단위 입출력함수] 문자 출력 함수 int putchar(int c); int fputc(int c, FILE * stream); #fputc함수는 문자를 전송하는 스트림을 지정할 수 있다. (파일에 쓸때) 문자 입력 ..
[6 누락값 처리하기] 누락값(NaN, nan, NAN) 0과 공백과 다른 데이터 자체가 없다는 의미 비교 연산자를 통하여 다른 객체와 비교해도 False값이 나온다. pd.isnull() 메소드 #누락값을 확인할 수 있는 메소드 pd.notnull() 메소드 #누락값이 아닌 값만 확인 할 수 있는 메소드 누락값이 생기는 이유 누락값이 있는 데이터 집합을 연결할 때, 누락값이 발생 merge()할경우 누락값이 발생한다. 데이터를 입력할 때, 누락값 발생 데이터 프레임이나 시리즈에 데이터를 입력할 때, 값을 입력하지 않은 경우 범위를 지정하여 데이터를 추출할 경우 없는 index에 대해서 데이터를 추출할 때, nan값을 반환한다. 따라서 boolin 추출을 사용하여 데이터 추출을 사용할 때, 신중히 작업한..