Computer Vision

[유찬기] OpenCV & CV #0 OpenCV 설치

maetel 2009. 1. 12. 18:45

http://dasan.sejong.ac.kr/~sipark/class2008/mm/MP02.ppt

http://en.wikipedia.org/wiki/OpenCV

www.intel.com/technology/computing/opencv/

http://opencvlibrary.sourceforge.net/


C:\Program Files\OpenCV\docs\index.htm
OpenCV = Open Source Computer Vision Library
: a collection of C functions and a few C++ classes that implement many popular Image Processing and Computer Vision algorithms.

(공)저: Gary Bradski, Adrian Kaehler
Edition: revised
출판사: O'Reilly, 2008
ISBN 0596516134, 9780596516130
525페이지
e-book 보기


OpenCV Korea 강좌 - 1편 설치하기


.exe 실행 파일이 있는 폴더 안에 .dll 파일을 함께 넣어 주어야 함.





이칠우:
영상처리는 주어진 영상으로부터 필요한 정보를 얻거나 인간이 필요로 하는 영상으로 가공하는 기술입니다. 
이 기술은 인간의 시각기능 자동화와 매우 밀접한 관계를 지니고 있을 뿐만 아니라 최근에 들어서는 영상 데이터를 전송하고 표현하는 데 가장 핵심적인 기술입니다.

IPL (Image Processing Library)
a platform independent image manipulating C/C++ library 

디지털 영상 데이터 (저장 방식) - vector 영상 데이터 / raster 영상 데이터

bitmap
The term bitmap comes from the computer programming terminology, meaning just a map of bits, a spatially mapped array of bits. (Now, along with pixmap, it commonly refers to the similar concept of a spatially mapped array of pixels.)

디지털 영상 처리 과정>
 영상 입력 (AD 변환) -> 영상 처리 (개선, 복원, 분석, 변환, 압축) - > 영상 저장/출력

영상 처리 - 영상 인식>
image acquisition 영상획득 (표본화, 양자화) -> preprocessing 전처리 (개선, 복원) -> segmentation 분할 -> representation & description 표현 및 서술 -> recognition & interpretation 인식 및 해석

영상 처리 algorithm>
점 처리 알고리즘 - histogram, look-up table => 개선, 합성 
영역 처리 알고리즘 - 회선 알고리즘 sharpening, blurring, median filter, mask => 잡음 제거, 분할
전역 처리 알고리즘 => 기하학적 변형, (Fourier, wavelet) 변환, 압축


영상 (image) = 광선의 굴절이나 반사에 따라 비추어지는 물체의 모습

색조 (tint) = 색상 + 채도(:백색과 섞이지 않은 정도)
명도 = 빛이 물체에 비쳐져 반사되는 느낌의 정도 <- intensity, 흡수
대비 (contrast) = 하나의 영상에서 명도가 가장 높은 부분과 낮은 부분의 차이

영상 해상도 = 영상을 구성하는 픽셀의 수 => 정밀도
픽셀 해상도 = 픽셀의 비트(bit) 수 => AD 양자화 수준
화면 해상도 = 화면에 표시할 수 있는 최대 픽셀 수 <- graphic card



MMX (Multimedia Extension)

IPL = Intel Image Processing Library (영상 및 신호처리 라이브러리) -->

IPP = Integrated Performance Primitives Library
http://intel.com/software/products/ipp
 
    * Video Decode/Encode
    * Audio Decode/Encode
    * JPEG/JPEG2000
    * Data Compression
    * Cryptography – CAVP Validated!
    * Speech Coding
    * Speech Recognition
    * Image Processing
    * Image Color Conversion
    * Computer Vision
    * Signal Processing
    * Vector/Matrix Mathematics
    * String Processing
    * Data Integrity(new!)
    * Ray Tracing/Rendering

http://sourceforge.net/projects/opencvlibrary/
500 algorithms, documentation and sample code for real time computer vision

http://tech.groups.yahoo.com/group/OpenCV/


color model >
3 channel - RGB, HSV, CMY, YCC
4 channel - CMYK, RGBA

pixel depth
Color depth or bit depth, is a computer graphics term describing the number of bits used to represent the color of a single pixel in a bitmapped image or video frame buffer. This concept is also known as bits per pixel (bpp), particularly when specified along with the number of bits used.

A framebuffer is a video output device that drives a video display from a memory buffer containing a complete frame of data. The information in the buffer typically consists of color values for every pixel (point that can be displayed) on the screen.

channel sequence - pixel oriented / plane oriented (data ordering)

ROI = Region of Interest

COI = Channel of Interest

Scan Line

http://en.wikipedia.org/wiki/Integer_(computer_science)