본문 바로가기

2007/08

이미지프로세싱 시작하기 - (1) 이미지 프로세싱이란 ? 우리는 항상 수많은 영상을 보면서 살아간다. 눈에 보이는 모든 것을 통해 공간을 인지하고, 상황을 파악하고, 위기에 대처하기도 한다. 컴퓨터 속 세상도 마찬가지이다. 초기의 컴퓨터는 CUI환경에서 문자를 통해 모든 것을 처리해야 했었지만, 이젠 영상이 없는 컴퓨터를 상상하기 힘들다. 지난 1월말 출시한 마이크로소프트의 새로운 운영체제 윈도우 비스타(Windows Vista)는 더욱 예쁜 인터페이스로 사용자들을 사로잡는다. 새로워진 아이콘과 그래픽 덕분이다. 컴퓨터는 모든 것을 0과 1로 처리한다. 영상에 있어서도 마찬가지이다. 스캐너, 디지털 카메라를 통하여 획득되었거나 컴퓨터를 이용하여 생성된 영상자료를 목적에 맞게 처리하는 일련의 과정을 이미지프로세싱(Image Processing)이라 한다. 이것은.. 더보기
이미지프로세싱 - 시작 이 컨텐츠는 2007년 봄부터 홈페이지 http://talent.kaist.ac.kr/ 에 연재되고 있는 학습컨텐츠입니다. 최근 디지털 미디어의 급속한 확산으로 각광받고 있는 디지털 영상처리라는 분야를 중고등학생 수준에서 접근하고 이해·응용 할 수 있도록, 컨텐츠를 알기 쉽고 자세하게 구성하였습니다. 기존의 이미지 프로세싱 저서들이 이론에만 집중하여 중고등학생들이 배우기에 힘들었던 점도 실습으로 보완하였으며, Python Imaging Library를 이용하여 학생들이 직접 디지털 영상처리함수를 코딩하고 화면에서 확인할 수 있도록 하여 기존의 실습 위주의 저서의 최대 단점이었던 어려운 윈도우 프로그래밍을 익혀야 한다는 점도 보완하였습니다. 실습을 위한 프로그램은 아래에서 다운받을 수 있습니다. Pytho.. 더보기
입력 Device의 원리 (2) - 키보드 회로의 구조와 원리 이 글은 카이스트 2006년 가을학기 사이버 과학영재교육센터(http://talent.kaist.ac.kr/)에서 학습컨텐츠로 사용되었던 것입니다. 목차 우리가 컴퓨터를 켜면 매일 손을 얹어 글씨를 입력하고 명령을 내리는 키보드와 마우스, 얼마나 많은 키보드와 마우스가 만들어지고, 키보드와 마우스가 어떻게 태어나는지를 상상해본 적 있나요? 이런 궁금증을 살펴보기 위해 이번부터는 정보과학 분야에서 하드웨어의 원리 및 응용 부문에 속하는 input device 분야를 다루고자 합니다. 여러 관점에서 키보드에 대한 이야기를 한번 낱낱이 파헤쳐봅시다. 1. 서론 2. 키보드 행렬이란? 3. 키보드 행렬의 작동 원리 4. 유령키와 교체키 5. 키보드 회로의 구현 그림 1 행렬 구조의 키보드 회로 (115키), 상.. 더보기
입력 Device의 원리 (1) - 키보드의 작동 원리 이 글은 카이스트 2006년 가을학기 사이버 과학영재교육센터(http://talent.kaist.ac.kr/)에서 학습컨텐츠로 사용되었던 것입니다. 들어가며 컴퓨터에서 Input device는 사용자가 만들거나 입력한 data가 처음 시작되는 곳입니다. 인터넷에서 볼 수 있는 대부분의 텍스트들은 어디선가에서 어느 누군가의 키보드를 통해 처음 만들어진 자료입니다. 그림 1 키보드, 마우스 등의 입력장치(Input Device)는 사용자가 Data를 만들어내는 수단이자 도구이다. 우리가 컴퓨터를 켜면 매일 손을 얹어 글씨를 입력하고 명령을 내리는 키보드와 마우스, 얼마나 많은 키보드와 마우스가 만들어지고, 키보드와 마우스가 어떻게 태어나는지를 상상해본 적 있나요? 이런 궁금증을 살펴보기 위해 이번부터는 정보.. 더보기
웹 서비스(Web Service) 이 컨텐츠는 지난 2006년 겨울캠프에서 사용된 학습자료입니다. HTTP의 이해 이 수업의 주제인 웹 서비스를 이해하려면, HTTP프로토콜에 대한 기본적인 이해가 필수적이다. 인터넷 주소에 항상 붙어다니는 "http://"는 홈페이지의 정보가 HTTP라고 하는 규칙을 이용하여 전송됨을 의미한다. HTTP(HyperText Transfer Protocol)는 WWW(World Wide Web)을 통해 정보를 주고받기 위한 프로토콜이다. HTTP는 Request(요청)와 Response(응답)의 두 메시지를 사용한다. 클라이언트의 Request요청을 받은 서버는 상응하는 Response 메시지를 클라이언트에게 보내주고 연결을 종료한다. HTTP의 각 메시지는 한 개의 비어있는 라인으로 구분된 Header와 .. 더보기