본문 바로가기

Computer Science

(4)
[OpenCV_Lab] Blending two images 두 이미지를 가져와서 입력받은 비율로 blend 하여 윈도우 창으로 출력해보는 실습을 진행했습니다. 아주 간단한 실습입니다. 두 이미지를 합칠 때는 addWeighted() 함수를 사용하여 Linear Blending 합니다. Linear Blending : g(x) = (1 - alpha) * f1(x) + alpha * f2(x) #include #include using namespace cv; using namespace std; int main(int argc, const char * argv[]) { double alpha=0.5; double beta; double input; Mat src1, src2, dst; cout
[Linux] vi editor 이번 글에서는 리눅스에서 문서를 편집할 수 있는 vi editor에 대해 다뤄보겠습니다. vi editor에서의 명령어들을 다루기 전에 vi editor에 대한 기본적인 이해를 하고 넘어가고자 합니다. vi editor는 명령모드, 확장모드, 편집모드 이렇게 총 3가지의 모드가 있습니다. 리눅스는 마우스를 거의 사용하지 않고 사용할 수 있도록 되어있습니다. 문서 편집을 할 때도 마우스 사용하지 않아도 되도록 문서 편집에 필요한 명령어들이 있습니다. 그런데 문서 작성을 하다가 특정 명령어와 같은 단어를 타이핑하게 되면 이 단어가 명령어인지, 그냥 단어인지 알 수 없으므로 모드를 전환하여 문서 작성에 혼란이 없도록 한 것입니다. 최초로 vi editor를 실행하면 명령모드로 들어가게 됩니다. 명령모드에서 문..
[Linux] 기본적인 명령어 정리 리눅스에 대해 다루는 첫 글입니다! 이번에는 리눅스의 아주 기본적인 command, 그리고 명령어를 사용하는데 필요한 기본적인 리눅스의 개념에 대해 정리하려고 합니다. 설명의 편의를 위해 반말을 사용하겠습니다. Command logout / exit : 로그아웃 passwd : 비밀번호 변경 man : 도움말 $man -k xxx : -k 는 키워드 검색. xxx가 들어있는 모든 라인을 뽑아서 보여줌. pwd : 현재 작업 디렉토리의 확인 cat cat in > out : 표준 입력(키보드) 또는 파일로부터 입력 받아 이를 표준 출력(화면)에 표시 생략되어 있는 경우 - cat stdin(KBD) > stdout(monitor) $cat test : test 파일을 화면에 출력 $cat -n test :..
[자료구조01] Data Structure and Algorithm 첫 번째 글 입니다! 이 글을 시작으로 학교에서 '자료구조' 수업을 들으면서 공부한 내용들을 하나씩 정리해서 올리려고 합니다. * 자료구조 수업을 영어 강의로 들어서 많은 용어들이나 설명이 영어일 수 있습니다 * 자료구조 자료구조는 말 그대로 자료를 관리하기 위한 구조입니다. Stack, Queue, List, Search, Graph, Tree 들이 자료 구조의 하나입니다. 자료구조는 Daily Life를 모방해서 데이터를 구조화시킨 것으로 일상에서 발견할 수 있는 것과 많이 닮아 있습니다. Program = Data Structure + Alogorithm 프로그램은 자료구조와 알고리즘으로 이루어져 있습니다. 자료구조를 처음에 선언하고 자료구조를 이요해 알고리즘을 구현하여 프로그램으로 구체화합니다. ..