전체 글
-
컴퓨터 그래픽스 기본 개념Computer Graphics 2021. 10. 2. 23:17
1. 픽셀 1) 디지털 이미지의 기본 단위 - 픽셀 - 하나의 그림은 픽셀이라는 점들의 집합으로 표현됨. - 우리 눈으로 보기에는 그림이 자연스러운 선과 면으로 이루어진 것 같아도 모자이크식의 미세한 점으로 이루어 짐. 2. 비트맵 / 벡터 (이미지/폰트) 1) 비트맵 (bitmap) 이미지 - 이미지에 대한 정보가 점으로 표현되어 있음 - 여러 픽셀로 이루어진 하나의 그림 - 래스터(raster) 이미지라고도 함. - 사진이나 비디오 정지화면 등 그래픽 파일로 변환할 때 이용 - 컬러의 점진적 변화를 표현하는데 용이 - 비트맵 방식의 그림을 확대할 경우 화질 저하. 2) 벡터 그래픽 - 도형 정보를 수식적으로 표현 - 그림을 확대하거나 축소하여도 형태를 그대로 유지 - 세밀한 부분이나..
-
컴퓨터 그래픽스 / 영상 처리 관련 참고 자료Computer Graphics 2021. 10. 2. 17:37
https://darkpgmr.tistory.com/32?category=460965 카메라 캘리브레이션 (Camera Calibration) 카메라 캘리브레이션 (camera calibration)은 영상처리, 컴퓨터 비전 분야에서 번거롭지만 꼭 필요한 과정중의 하나입니다. 본 포스팅에서는 카메라 캘리브레이션의 개념, 카메라 내부 파라미터, 외 darkpgmr.tistory.com http://grmanet.sogang.ac.kr/ihm/cs170/19/c170_19.html [CSE4170] 기초 컴퓨터 그래픽스 [CSE4170] 기초 컴퓨터 그래픽스 (Introduction to Computer Graphics) - 2019학년도 1학기 - [과목 소개] 담당 교수: 서강대학교 공과대학 컴퓨터공학과..
-
시스템 프로그래밍 실습 5주차 : ProcessesSystem Programming/Ubuntu Linux 2021. 9. 27. 18:22
Processes 목차 Process란? Procecss-related System calls 1. Creating a New Process 2. Destroying a Process 3. Synchronizing with Children 4. Running New Programs Process란? * Program과 Process와 Processor의 차이는? -> Process는 실행 중에 있는 한 프로그램의 한 instance를 가리킨다, 또한 Processor에 의해 실행되고 있는 Program -> Processor는 한 마디로 CPU를 가리키며, Program을 기억 장치로부터 읽어와 구동(데이터를 읽고, 연산 처리)시킨다 => 즉 process는 각 program에 두 가지 abtractio..
-
Deep Residual Learning for Image Recognition 정리 및 코드 구현 by Pytorch [ResNet]AI/Computer Vision 2021. 9. 25. 19:53
Deep Residual Learning for Image Recognition 정리 및 코드 구현 by Pytorch [ResNet] 1. Introduction "Is learning better networks as easy as stacking more layers?" -> 오히려 the problem of vanishing/exploding gradients => Overfitting이 문제인가? 아님. 네트워크의 층이 깊어질수록, degradation problem이 발견 (degradation problem은 layers가 깊어지면 깊어질수록 training error가 더 높아지며, 따라서 test error또한 동일하게 높아지는 현상) -> accuracy는 saturated (마치 뭔가..
-
강화 학습 참고할 사이트AI 2021. 9. 23. 13:16
https://dnddnjs.gitbooks.io/rl/content/policy_iteration.html Policy Iteration · Fundamental of Reinforcement Learning dnddnjs.gitbooks.io https://github.com/rlcode/reinforcement-learning-kr GitHub - rlcode/reinforcement-learning-kr: [파이썬과 케라스로 배우는 강화학습] 예제 [파이썬과 케라스로 배우는 강화학습] 예제. Contribute to rlcode/reinforcement-learning-kr development by creating an account on GitHub. github.com https://sumn..
-
시스템 프로그래밍 실습 4주차 : File I/OSystem Programming/Ubuntu Linux 2021. 9. 20. 02:36
File I/O 목차 File & Directory UNIX I/O Standard I/O Error Handling for File I/O 각 I/O 장단점 1) unix io 장점 가장 일반적이고 효율적이며 저렴하다. 메타데이터를 제공한다. async-signal-safe (stack을 사용하여 signal handler 안에서도 안전하다. = reentrant) 단점 short count 이 발생할 수 있다. 2) std io 장점 버퍼링을 효율적으로 사용할 수 있다. short count 핸들링이 가능하다. 단점 파일 메타데이터를 제공하지 않는다. not async-signal-safe (시그널 핸들링에 부적합하다.) network socket을 사용할 때 불편한 점이 많이 생긴다. 선택지 std..
-
pycharm 설치 및 우분투 menu에 아이콘 설정etc. 2021. 9. 19. 19:39
1. pycharm 홈페이지에서 community 버전 다운로드 https://www.jetbrains.com/ko-kr/pycharm/download/#section=linux 2. 다운로드 파일에 있는 tar.gz 파일을 home 로 옮김 3. tar.gz 압축 해제 $ tar xvfz pycharm-community-2020.3.5.tar.gz 4. bin directory로 이동하여 실행 $ cd pycharm-community-2020.3.5/bin/ $ ./pycharm.sh 5. set icon $ sudo –s # ln -s /home/named/pycharm-2019-2/bin/pycharm.sh /usr/bin # vi /usr/share/applications/pycharm.deskt..
-
nvidia graphic card 설치 및 Cuda & Cudnn 설치etc. 2021. 9. 19. 19:34
nvidia graphic card 설치 $ sudo apt-add-repository ppa:graphics-drivers/ppa -y $ sudo apt-get update $ sudo apt-cache search ^nvidia-driver # $ ubuntu-drivers devices # 추천하는 드라이버 확인 $ sudo apt-get install nvidia-driver-460 (reboot) $ nvidia-smi cuda 설치 (toolkit 11.2) graphic card 460을 다운로드 하였기 때문에 호환되는 버전인 11.2를 다운로드 하게 되었다. (버전 확인 사이트 ) https://docs.nvidia.com/deploy/cuda-compatibility/index.html..