분류 전체보기

    [Python] OpenCV로 자율주행 만들기(Threshold_#02)

    성과물 : 먼저 OpenCV를 활용하여 만든 지금까지의 자율주행 성과물을 보여주겠다. 실로 대단하였다. 위의 이 영상은 자율주행을 시연하기 전 콘을 인식하여 가상의 차선을 그어본 것이다. 이것의 원리는 먼저 가상의 선을 미리 그어둔 후 거기에 가까운 점들을 추출하여 왼쪽 콘들, 오른쪽 콘들로 나눈다. 그 후, 이 콘들을 사용하여 다시 가상의 차선을 만들었다. 요약하자면 다음과 같다. 임의의 가상의 차선 긋기 while(true): 가상의 차선을 바탕으로 콘 인식하기 콘들을 바탕으로 다시 가상의 차선 긋기(linear regression) 하지만 아직 많은 콘들을 뽑아내지 못한다는 단점이 있었다. 이러한 단점을 보완하기 위해 먼저 콘들을 추출하는 부분을 이미지화해보았다. 콘을 추출한 곳은 흰색 네모 박스가..

    [10] 이산수학(정수의 표현과 알고리즘, 소수와 최대공약수)

    정수의 표현 : 우리는 일상생활에서 10진법을 이용하여 정수를 표현한다. 하지만 컴퓨터는 연산할 때 2진법을 사용하고, 문자나 숫자 등을 표현할 때 8진법 또는 16진법을 사용한다. 정수 n을 위의 그림처럼 표현한 것을 n의 밑 b 전개(base b expansion of n)라 한다. 2진수 곱셈 : 10진수가 10의 자리마다 들여쓰기를 하는 것처럼, 2진수는 2의 자리마다 들여쓰기한다. 소수 : 1보다 큰 모든 정수는 최소한 두 정수(1과 자기 자신)로 나누어 떨어진다. 정확히 두 개의 서로 다른 양의 정수가 약수인 양의 정수를 소수(prime)라고 한다. 대수학의 기본 정리 : 1보다 큰 모든 정수는 소수이거나, 둘 이상의 소수의 곱으로 표현할 수 있다. 소수 판별법 : 만약 n이 합성수라면, n의..

    [11] 프로그램 설계 방법론(2차원 배열)

    시험 : 코딩 시험(범위 : 오늘 배운것 까지) 작성해야 할 코드가 많을 수 있다. Ragged Arrays : 들쭉날쭉 배열(행의 개수는 정해져있지만, 열의 개수는 정해지지 않음) 실습 - 슬라이드 퍼즐 게임 :

    [10] 프로그램 설계 방법론(자료구조와 배열)

    배열(array) : 동일한 타입의 값을 정해진 개수만큼 나란히 이어 붙여 놓은 구조 int[] r; //null int[] r = new int[6]; 배열(array)는 객체(object) 배열 생성 시 각 원소는 기본값으로 초기화된다 인덱스(index)는 정수로 0부터 시작한다 배열의 크기가 6이면, 인덱스의 범위는 0~5이다 int [] s = r; 위의 코드는 "r이 갖고 있던 int 배열의 주소를 s도 갖게 하라" 라는 의미이다. 즉, 다음과 같다. 실행 중 범위를 벗어난 인덱스로 배열을 참조하면 ArrayIndexOutOfBoundsException 오류 발생한다 이 오류는 컴파일러가 잡을 수 없다. 프로그램을 만든 사람 책임!! int[] r = new int[12]; r[0] = 1; r..

    [기획] #01_원시트 게임 문서 제작

    게임 디자이너(기획자)란 개념, 규칙 좋은 게임과 나쁜 게임의 구별 레벨 디자이너 / 시스템 디자이너 / 전투 디자이너 게임 디자인 문서의 작성 방법 원시트(one-sheet) 10쪽 문서(ten-paper) 비트 차트(beat chart) 게임 디자인 문서(game design document, GDD) 아이디어의 구체화 브레인스토밍(프리 라이팅 / 의견 청취 / 매체 참고) 장르 결정 주된 특징 결정 자료 조사(많이 할수록 좋다) 뱁새로 부터 도망치는 게임이라면 털갈이 시기, 서식지, 좋아하는 음식 등등 원시트 구성: 제목 의도한 게임 시스템 대상 플레이어 연령 게임 등급 게임 스토리 요약 특별한 모드 고유 판매 강점 경쟁 제품

    [04] 초급중국어

    4지선다 ex) p.31 (x)되어있는것 잘보기 잘생겼다 : shuai 예쁘다 : pialiang 이름묻기 높임말 : Nin gui xing? 혈연으로 생긴 소속은 de(~의)를 안붙인다. 쓰기가 있다 : 이름쓰기, p.49 한국사람입니까.

    [09] 이산수학(행렬을 이용한 연산)

    주대각선 : 파란색으로 표시된 부분의 성분은 행렬 A의 주대각선 상에 있다. 대각합 : 주대각선 위 모든 성분들을 대각항이라 하고, 대각항들의 합을 대각합이라고 한다. 정방행렬 A의 대각합은 tr(A) 또는 trace(A)로 표기한다. 행렬의 대각합은 행과 열 번호가 같은 성분들의 합과 같다. 영행렬(Zero matrix) : 성분이 모두 0인 행렬 모든 i,j에 대하여 a(ij) = 0인 행렬을 말하며, 간단히 볼드체의 O이라고 표기한다. 교대 행렬(Skewed-symmetric matrix) : 전치행렬에 (-)를 붙인 n x n 행렬을 교대행렬이라고 한다. 삼각 행렬(Triangular matrix) : 상부삼각행렬(upper triangular matrix) : 주대각선 아래에 있는 모든 항들이 ..

    [RC] 연안재해와 교전실세봉

    Climate Group의 주도로 탄소배출 0%를 달성하기 위해 세계 기업들이 가입한 것 연안/해안 : 육지와 인접한 해역으로 수심이 수십 미터인 해역 연안 환경 및 도시를 위협하는 외력에 대한 물리적 특성 연구 지진해일 : 해수면의 수직 운동을 발생시킬 수 있는 힘 현상을 이해하기 위해, 현장 답사, 시뮬레이션, 축소 현실 모형 등을 적절히 활용한다. 교양인 : 폭넓은 교육을 통하여 근연 하고 정직하며 겸손한 교양인 전문인 : 전공분야의 심오한 이론과 고도의 기술을 겸비한 전문인 실용인 : 다양한 학문의 지식을 사회에 응용할 수 있는 실용인 세계인 : 문화적 다양성을 이해하고 국제사회에서 활약할 수 있는 세계인 봉사인 : 지역사회와 국가, 나아가 인류사회의 번영에 공헌하는 봉사인 에리카 교육 특징 : ..