본문 바로가기
728x90

전체 글480

[프로그래밍 언어론] 6. 프로그래밍 언어의 발전 3 OOPL은 GUI와 함께 발전했다. PL/I 이전의 언어 FORTRAN, LISP, COBOL 이를 통합하면 PL/I -> MULTICS를 통합 C는 Unix 를 통합 SImula의 클래스 개념이 OOPL 로 발전 오늘 배울 거 Fast movers는 보통 스크립트언어(GLUE) 이다. SIMULA 67 Co-routines Class Server와 Client의 개념이 있는데 이를 클래스로 구현하는 게 더 맞을 거 같아서 Class 구현 객체지향언어의 최고봉이라고 할 수 있는 Smalltalk 스몰톡 80을 통해 유명해짐 IDE 환경과 같이 배포됨 윈도우 시스템이 스몰톡에서 발표 객체지향개념이 성숙화 됨(메타클래스) 근데 이는 여전히 해석기 언어(인터프리터) 였음 그래서 만들어진게 C++ 사실 C++은.. 2021. 4. 13.
프로그래밍 표기법 1. dash-case(kebab-case) 대시 케이스 일반적으로 - 마이너스 기호를 사용하여 단어와 단어 사이를 꼬챙이를 꽂아놓은 듯한 표기법. 케밥 케이스라고 부르기도 합니다. HTML과 CSS 에 많이 사용됩니다. 예시) the-quick-brown-fox-jumps-over-the-dog 2. snake_case 스케이크 케이스 언더바 _ 를통해서 단어를 잇는 표기법 1인 dash-case와 언더바와 대시 사용만 다른 표기법입니다. 이또한 대시 케이스와 동일하게 HTML와 CSS에서 많이 사용됩니다. 예시) the_quick_brown_fox_jumps 3. camelCase 카멜케이스 첫글자만 소문자고 다음에 오는 단어부터는 대문자로 적는 표기법. camel(카멜)은 낙타라는 의미로 낙타의 혹.. 2021. 4. 13.
[컴퓨터 비젼] SIFT(Scale Invariant Feature Transform SIFT(Scale Invariant Feature Transform) : 이미지의 크기와 회전(상하좌우로 이동이 일어난)에 불변하는 특징을 추출하는 알고리즘 서로 다른 두 이미지에서 SIFT 특징을 추출하여 각각 유사한 특징끼리 매칭하면 이미지끼리 대응되는 부분을 찾을 수 있다는 것이 기본 원리 두 이미에 크기가 다르고 회전이 다른 두 이미지 중에 일치하는 내용을 갖고 이미지에 동일한 물체를 찾아서 매칭해줄 수 있는 알고리즘 아래 이미지는 같은 책을 찾아내어 매칭한 것을 볼 수 있음 크기, 회전도 다르고 다른 물체에 가려져 있기도 하지만 일치되는 부분을 잘 찾아서 매칭 이것이 SIFT의 장점임 이 알고리즘은 파노라마를 만들 때도 사용됨. SIFT의 간략한 순서 1. Scale space 제작 2. Di.. 2021. 4. 12.
[컴퓨터 비젼] 10. Panoramas 파노라마 생성법 정리 기본 절차 1. 여러 각도의 사진 고정된 위치 천천히 회전하면서 다수의 영상 획득 2. 두가지 임의의 영상간에에 homography 적 관계가 존재, RANSAC 을 통해서 계산 (아웃라이어가 존재할때 효과적인 방법) 3. 계산된 베스트 homography를 통해 첫번째 이미지를 두번째 이미지에 overlap 함 4. 두 이미지를 잘 blend 해서 mosaic 제작 5. 이미지가 남아있으면 반복 2021. 4. 12.
728x90