본문 바로가기
728x90

공부164

[컴퓨터 비젼] 10. Panoramas 파노라마 생성법 정리 기본 절차 1. 여러 각도의 사진 고정된 위치 천천히 회전하면서 다수의 영상 획득 2. 두가지 임의의 영상간에에 homography 적 관계가 존재, RANSAC 을 통해서 계산 (아웃라이어가 존재할때 효과적인 방법) 3. 계산된 베스트 homography를 통해 첫번째 이미지를 두번째 이미지에 overlap 함 4. 두 이미지를 잘 blend 해서 mosaic 제작 5. 이미지가 남아있으면 반복 2021. 4. 12.
[프로그래밍 언어론] 4. 프로그래밍 언어의 발전 1 프로그래밍 언의 구현 총정리 Language design trade-offs - 어떤 언어 속성은 서로 상충 - 작성력과 가독성, 강건성과 효율성, 안정성과 유연성등은 서로 상충 할 수 있음 Language implementation methods - 언어는 컴퓨터를 바라보는 가상 환경으로 간주 가능 - 언어 구현 방법은 컴파일러와 해석기, 이 둘의 혼합 구현 있음 - 컴파일러 방법은 번역 비용이 높지만 수행 속도가 빠르며 해석기 방법은 반대 Programming Environments - 통상 IDE라고 하면 편집기, 컴파일러 혹은 해석기, 디버거를 한 화면에 제공 - 문서 생성기, 테스트 패턴 생성기, 프로파일러, 형상 관리 도구 등이 구비된 환경은 CASE 도구의 범주에 포함됨 What to Lea.. 2021. 4. 12.
[컴퓨터비젼] 9. RANSAC 주로 매칭이 잘 되는 피처를 inliers라고 하고 잘못 된 걸 outliers 라고 함 이 아웃라이어를 어떻게 찾아내고 인라이어만 이용할지를 알아봄 오른쪽에 빨간색이 더 일치하는 선인데 outliers 때문에 파란색으로 대표하는 regression이 잡힘 어떻게 할 수 있을까? 가설의 선을 그리고 부합하는지 계산 -> 가능한 라인을 다 그리고 제일 많은 인라이너가 부합하는 선을 찾으면 됨 단점은 simple closed-form solution이 없다는 거 translator vector 을 적용하면 포인트간에 차이를 계산할 수 있음 차이를 따라서 인라이언지 아웃라이언지 구분 가능 match를 다해보고 인라인어의 갯수가 가장 많은 걸로 선택 제일 중요한 건 Best 한 translation vector.. 2021. 4. 12.
[프로그래밍 언어론] 2. 언어의 기능 작성된 결과 프로그램, 프로그램을 돌리는 프로세서 하드웨어 프로세서 위에서 돌아가는 소프트웨어을 프로세스라고 한다. 명령어 패러다임 - 명령어 하나하나를 통해 실행 절차형 패러다임 - 명령어 여러개를 묻음 함수형 패러다임 논리형 패러다임 오늘 배울 거 - 프로그램 언어의 기능 - 평가 기준 - 구현 방식 프롬프트 : 검은 화면 커서 : 아래의 반짝이는 ] #) 맥킨토시는 사과 품종이다!!! 1. 프로그램의 역할 1) 사람이 원하는대로 수행 되어야함 2) 다른 사람이 작성한 프로그램을 읽을 수 있도록 하는 것 (알고리즘 전달) ex) FORTRAN, LISP, COBOL -> 수행하기 언어. 소유주가 있는 언어들이라 유출할 수가 없었음 그래서 나온게 ALGOL(국제위원회) 언어 카테고리 세계에는 수많은 언.. 2021. 4. 12.
728x90