파이썬을 이용한 OpenCV
OpenCV (Open Source Computer Vision) 는 실시간 컴퓨터 비전을 목적으로 한 라이브러리 영상처리, 3D 구성, 추적, 기계학습, 딥러닝, 인식 다양한 영상 처리 알고리즘을 쉽게 사용가능하다. 본래 C 언어만 지원했지만 C++을 지원하기 시작했고, 현재는 C++11 을 공식으로 채택하고 있다. 딥러닝과 Python이 뜨면서 파이썬을 공식적으로 지원하고 있고 파이썬으로 랩핑하여 사용하는 추세이다. 기계학습, 딥러닝에 관련한 기능들을 다루려고 한다. 카메라 다루기 import cv2 cap = cv2.VideoCapture(0) cap.set(3,720) cap.set(4, 1080) while True: ret, frame = cap.read() frame = cv2.flip(fr..
2021. 1. 31.
그래픽스 정리
그래픽스 캐드/캠, 프레젠테이션, 가상현실, 미술, 애니메이션/게임, 교육 훈련, 자연과학 가시화, GUI 그래픽 구성 요소 : 모델링 , 렌더링 레스터 그래픽 장비 : 그래픽 디스플레이, 프레임 버퍼 벡터 그래픽 장비 : 프레임 버퍼 X 가산모델 RGB 보색 CMY 감산모델 CMY HSV : 색상, 채도, 명도 하프토우닝 : 점의 크기를 다양하게 함으로써 여러 가지 회색 레벨을 만들어내는 기법 디지털 하프토우닝 : 점의 개수로 조절 감마보정 : 비선형 전달 함수를 사용하여 빛의 강도 신호를 비선형적으로 변형 지엘 파이프라인 : 변환 – 절단 – 투상 - 래스터 프로세서 좌표계 지엘 실행모드 - 직접모드 : 화면 렌더링과 동시에 물체 정보 모두 파기, 다시 그리려면 전체 다시 실행 - 보류모드 : 이미 ..
2020. 6. 30.
오픈지엘 gluLookAt 시점 변환 모델 잘림 해결, 뷰포트
1. void gluLookAt(GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble atx, GLdouble aty, GLdouble atz, GLdouble upx, GLdouble upy, GLdouble upz); 2. Arguments A. 카메라 위치 : (eyex, eyey, eyez) B. 카메라가 바라보는 점 (초점의 위치) : (atx, aty, atz) C. 카메라 기울임(Orientation) : (upx, upy, upz) void MyDisplay() { glClear(GL_COLOR_BUFFER_BIT); gluLookAt(1.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0); glColor3f(0.0f, 1..
2020. 6. 5.