1장. 디지털 영상처리의 개념(3) 임은경 2주차 - 디지털영상처리의개념.

Slides:



Advertisements
Similar presentations
Pride Power P 3 in VISION laboratory … Passion 5th week Presentation Vision System Lab, Sang-Hun Han.
Advertisements

1/39 8 장 그래픽과 이미지의 개념 8.1. 색의 기본 용어 8.2. 색 모델 8.3. 픽셀과 해상도 8.4. 그래픽 방식 8.5. 그래픽과 이미지의 구분 8.6. 이미지 압축 8.7. 투명 GIF 8.8. 편집 소프트웨어 8.9. 그래픽 파일의 형식.
Digital Image Processing
3. C++와 객체지향 C++ 코딩 방법 객체 단위로 2 개의 파일 인터페이스 파일 구현파일
Vision System Lab, Sang-Hun Han
명품 C++ 프로그래밍 3장. 클래스와 객체.
디지털 영상처리 목포과학대학 방사선과 오 태 석.
C++ Espresso 제1장 기초 사항.
제1장 윈도우 프로그래밍 1.1 윈도우 프로그래밍의 개념 1.2 윈도우 프로그램의 기본 구조
5장. 단축키와 비트맵 윈도우 프로그램에는 화면에서 사용자들의 입력을 받아 들이고 출력을 위한 코드 외 부분이 존재한다. 이 부분을 주로 리소스라고 부르고 이들은 주로 화면에 나타난다. 메뉴, 툴바, 비트맵, 단축키, 대화상자 등이 여기에 속한다. 이 부분들은 우리의 프로그램의.
윈도우의 화면 출력 원리를 이해한다. CDC 클래스를 이용한 화면 출력 기법을 배운다.
제 1 장 영상처리 기초.
3장 이미지와 그래픽 3.1 이미지와 그래픽의 기본 개념 3.2 입출력장치 3.3 이미지의 처리와 압축
어서와 Java는 처음이지! 제2장 자바 프로그래밍 기초.
03. 인쇄광고 알아보기.
커뮤니케이션 스킬 UP -전화매너- ..
제13장 기본적인 지형 렌더링 학기 컴퓨터게임(DirectX).
실전 프로젝트 2 : 숫자야구 숫자 야구를 구현해보자.
5장. 리스트 리스트 학습목표 목록이나 도표처럼 여러 데이터를 관리할 수 있는 자료형을 추상화
Cool Edit 멀티미디어 저작시스템 이명준 멀티미디어 저작시스템.
Chapter 02 자바 기본구조 자바 프로그래밍의 기초적인 문법을 소개
8. 객체와 클래스 (기본).
2강. JAVA 프로그래밍이란?-II & 변수 JAVA 프로그램 환경설정과 실행 방법 변수란?
구조체 struct 구조체와 함수 구조체의 배열, sizeof 연산자 열거형 enum 형 정의 typedef
영상 복원 7.1 영상의 열화 모델 7.2 잡음 모델 7.3 공간 영역 필터를 통한 잡음 제거
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
Sharpening Filter (High-Pass Filter)
3장. 소켓 주소 구조체 다루기 소켓 주소 구조체의 정의와 초기화 방법을 익힌다.
Chapter 1 디지털 영상처리의 개념.
윤성우의 열혈 C++ 프로그래밍 윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 03. 클래스의 기본.
6장 히스토그램 처리 차 례 히스토그램의 개요 히스토그램의 용도 영상 이치화 히스토그램 평활화 히스토그램 스트레칭
신경망(3).
Visual C++ Programming Common Controls
Chapter 05. 클래스 완성. chapter 05. 클래스 완성 01. 복사 생성자 복사 생성(Copy Construction) 생성될 때 자신과 같은 타입의 객체를 변수로 받아, 이 객체와 같은 값을 갖는 새로운 객체를 생성하는 것 명시적인 생성 과정뿐만.
Lecture 3 Graphics with GDI
Gamma(감마) 발표일 : 발표자 : 임정환.
4.1 색채 과학 4.2 영상에서의 칼라 모델들 4.3 동영상에서의 칼라 모델들
프로그래밍2 및 실습 C언어 기반의 C++ 2.
Mobile Consumer Trends 2007
Dongchul Kim / / OpenCV Tutorials Course Dongchul Kim / /
글꼴관련 태그 오산대학 컴퓨터정보과 김 영 권.
헤더 파싱 ( Header Parsing ).
학 습 목 표 색의 3요소와 색입체에 대해 이해할 수 있다. 색의 혼합과 대비에 대해 이해할 수 있다.
컴퓨터의 기초 제 2강 - 변수와 자료형 , 연산자 2006년 3월 27일.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
Week 6:확률(Probability)
학점인정 등에 관한 법령 및 학점인정 등에 관한 운영규정
6장 컬러 6.1 색 6.2 RGB 컬러 6.3 컬러 모델들 6.4 채널과 컬러 보정 6.5 컬러의 일치 멀티미디어시스템
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
6장 컬러 6.1 색 6.2 RGB 컬러 6.3 컬러 모델들 6.4 채널과 컬러 보정 6.5 컬러의 일치 멀티미디어시스템
이행점검/현장점검관리.
1. 학습목표 : 레이어 기능 익히기 layer blending mode : 위에 있는 레이어에서 바로 밑에 있는 레이어와 블랜드하는 기능(두 레이어에서 발생) opacity : 레이어의 투명도 조정 Adobe Photoshop CS3.
업무 메뉴얼 1. 사무용품/소모품 청구의뢰서 작성요령 2. 법인 등기부등본/법인 인감증명 발급 요청서 작성요령
5. 포토샵 이미지 색상과 형태 변형 (1) 색상 모드-주메뉴표시줄 Image>Mode> Duotone
1장. 디지털 영상처리의 개념(1) 임은경 2주차 - 디지털영상처리의개념.
필터링 적용방법(1) = X 10X1 + 20X2 + 10X3 + 60X4 + 10X5 + 30X6 + 50X X =
목차 성능과 최적화. 메모리할당. STL 알고리즘. 책의 성능 단원과 다른 단원들을 함께 포괄적으로 발표를 진행 하겠습니다.
자료구조 (Data Structure).
자바 5.0 프로그래밍.
히스토그램 그리고 이진화 This course is a basic introduction to parts of the field of computer vision. This version of the course covers topics in 'early' or 'low'
2015년 2학년 1반.
색의 세계편 계속 진행하실려면 저를 클릭하세요 제작 : 장성여자중학교 최 병 호.
04장 ㅎㅎ 화소점 처리 화소 점 처리의 개념 디지털 영상의 산술연산과 논리연산 디지털 영상의 다양한 화소 점 처리 기법
영상처리 기초.
자바 프로그래밍 Thread를 이용한 애니메이션 서울호서전문학교 게임프로그램개발과.
게임과 1학년 Flipping - 파일을 읽어서 출력하는 프로그램
성공적인 입사지원서 작성법 제이비커리어 교육수석 소 은 선.
1 2 4 &
Choi Younghwan CSE HUFS
제 4장 Visual C++ COM 컴파일러.
Presentation transcript:

1장. 디지털 영상처리의 개념(3) 임은경 2주차 - 디지털영상처리의개념

차례 및 목적 차례 CxImage 제공 함수 목록 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 그림 1.149 - CxImage 입출력, 포맷 관련 클래스 구조 CxImage CxImageBMP CxImageJBG CxImageBMP CxImageGIF CxImageJPG CxImageBMP CxImageICO CxImageMNG CxImageBMP CxImageJ2K CxImagePCX CxImageBMP CxImageJAS CxImagePNG CxFile CxImageBMP CxImageBMP CxImageIterator CxImageBMP 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 앞의 그림을 통해… CxImage에서 제공하는 라이브러리 영상 읽기, 저장, 보기 영상 변환 영상 처리 다양한 영상 포맷의 다양함 메모리, 디스크 기반 파일 입출력 가능 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 CxImage 클래스는 다음과 같은 비트맵에 기반함 class CxImage{ protected: void* pDib; BITMAPINFOHEADER head; CXIMAGEINFO info; BYTE* pSelection; BYTE* pAlpha; CxImage** pLayers; } 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 CxImage::info 구조체 내부(1) typedef struct tagCxImageInfo { DWORD dwEffWidth; BYTE* pImage; CxImage* pGhost; CxImage* pParent; DWORD dwType; char szLastError[256]; long nProgress; long nEscape; long nBkgndIndex; RGBQUAD nBkgndColor; BYTE nQuality; BYTE nJpegScale; 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 CxImage::info 구조체 내부(2) long nFrame; long nNumFrames; DWORD dwFrameDelay; long xDPI; long yDPI; RECT rSelectionBox; BYTE nAlphaMax; bool bAlphaPaletteEnabled; bool bEnabled; long xOffset; long yOffset; DWORD dwCodecOpt[CMAX_IMAGE_FORMATS]; RGBQUAD last_c; 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 CxImage::info 구조체 내부(3) BYTE last_c_index; bool last_c_isvalid; long nNumLayers; DWORD dwFlags; } CXIMAGEINFO; 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 그림 1.150 CxImage 레퍼런스 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 그림 1.151 CxImage 모듈 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 그림 1.152 : 정리한 CxImage의 함수들 대략 200여 개 중 그림을 통해 150여개를 표현함 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 파일 처리 Load LoadResource Save 파일 메모리 파일 처리 CxImage 분류 Decode Encode Encode2RGBA 영상 정보 처리 기타 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 파일 처리 함수명 설명 Load 특정 포맷을 갖는 영상 파일을 읽는다 LoadResource 리소스에 저장한 영상 데이터를 읽어 들인다. Save 특정 포맷을 갖는 영상 파일로 저장한다. Decode 메모리 버퍼에 있는 특정 포맷을 갖는 영상 데이터를 읽는다. Encode 특정 포맷을 갖는 영상 데이터를 메모리 버퍼에 저장한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 영상 정보 관리 정보 가져오기 파일 처리 GetBits CxImage GetBpp 분류 GetDIB GetHeight GetWidth GetPalette GetPixelColor GetPixelGray GetPixelIndex 분류 기본 정보가져오기 정보설정하기 정보일치 확인 정보 생성하기 정보 해제하기 정보 출력하기 영상 정보 처리 기타 기타 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 가져오기 함수들 설명 GetBit 영상 데이터가 있는 포인터를 반환한다. GetBpp 화소당 비트수를 반환한다. GetDIB 영상 데이터의 DIB(Device Independent Bitmap)을 반환한다. GetHeight 영상 데이터의 높이를 반환한다. GetWidth 영상 데이터의 너비를 반환한다. GetPalette 팔레트 정보의 첫번째 인덱스가 있는 포인터를 반환한다. GetPixelColor 영상 데이터 내 해당 화소값을 RGB데이터로 반환 GetPixelGray 영상 데이터 내 해당 화소값을 명암값을 반환한다 GetPixelIndex 영상 데이터 내 해당 화소값을 인덱스를 반환한다 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 설정하기 파일 처리 CxImage 분류 정보가져오기 SetPalette 정보설정하기 정보일치 확인 정보 생성하기 정보 해제하기 정보 출력하기 SetPalette SetPixelColor SetTransColor SetTransIndex SetPixelIndex 기본 영상 정보 처리 기타 기타 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 설정하기 함수들 설명 SetPalette 팔레트 정보를 설정한다. SetPixelColor 영상 데이터 내 해당 화소값을 RGB데이터로 설정한다. SetPixelIndex 영상 데이터 내 해당 화소값을 명암값으로 설정한다. SetTransColor 24비트 영상에 투명도를 컬러로 설정한다. SetTransIndex 1, 4, 8비트 영상에 투명도를 인덱스로 설정한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 일치 확인하기 파일 처리 CxImage 분류 정보가져오기 정보설정하기 정보일치 확인 정보 생성하기 정보 해제하기 정보 출력하기 IsEnabled IsTransfered IsValid 영상 정보 처리 기타 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 일치 확인하기 함수들 설명 IsEnabled 페인팅(painting)이 가느하면 true를 반환 IsTransfered 투명도가 가능하면 true를 반환 IsValid 영상 데이터가 불러들인 상태이면 true를 반환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 생성하기 파일 처리 CxImage 분류 정보가져오기 정보설정하기 정보일치 확인 정보 해제하기 정보 출력하기 영상 정보 처리 Copy Create CreateFromBITMAP CreateFromHANDLE CopyToHandle CreateFromArray CreateFromMatrix 기타 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 생성하기 함수들 설명 Copy 기존 영상 데이터를 복사하여 새로운 영상 데이터를 만든다. Create 높이, 너비 등을 인자로 받아 새로운 영상 데이터를 만든다. CreateFromHBITMAP DDB(Device Dependent Bitmap)을 갖고 새로운 영상 데이터를 만든다. CreateFromHANDLE 크립보드와 같은 글로벌 핸들에서 얻은 것을 갖고 새로운 영상 데이터를 만든다. CopyToHandle 기존 영상 데이터를 클립보드와 같은 글로벌 핸들에 복사한다. CreateFromArray 1차원 배열을 갖고 새로운 영상 데이터를 만든다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 해제하기 파일 처리 CxImage 분류 정보가져오기 정보설정하기 정보일치 확인 정보 생성하기 정보 해제하기 정보 출력하기 영상 정보 처리 Transfer Destory FreeMemory Clear 기타 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 해제하기 함수들 설명 Transfer 기존 영상 데이터를 새로운 영상 데이터에 복사한다. 그 후 기존 영상 데이터의 내용을 비운다. Destory 기존 영상 데이터에 할당한 메모리를 해제한다. FreeMemory 메모리 버퍼에 올려져 있는 영상 데이터에 할당한 메모리를 해제한다. Clear 영상 데이터의 특정 화소값을 새로 초기화한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 출력하기 파일 처리 CxImage 분류 정보가져오기 정보설정하기 정보일치 확인 정보 생성하기 정보 해제하기 정보 출력하기 영상 정보 처리 Draw DrawText 기타 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 정보 출력하기 함수들 설명 SetPalette 팔레트 정보를 설정한다. SetPixelColor 영상 데이터 내 해당 화소값을 RGB데이터로 설정한다. SetPixelIndex 영상 데이터 내 해당 화소값을 명암값으로 설정한다. SetTransColor 24비트 영상에 투명도를 컬러로 설정한다. SetTransIndex 1, 4, 8비트 영상에 투명도를 인덱스로 설정한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 컬러 공간 처리 컬러 공간 변환 GrayScale HSLtoRGB RGBtoYUV XYZtoRGB YIQtoRGB Threshold 컬러공간변환 컬러공간분리 변환 기타 칼라공간변환 CxImage 알고리즘 변환처리 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 컬러 공간 변환 함수들 설명 GrayScale 명암도 영상으로 변환한다. HSLtoRGB HSL컬러 공간을 RGB 컬러 공간으로 변환한다. RGBtoHSI RGB컬러 공간을 HSL 컬러 공간으로 변환한다. Threshold 이진 영상으로 변환한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 컬러공간 분리 컬러공간변환 컬러공간분리 변환 기타 SplitCMYK SplitHSL SplitYIQ SplitXYZ SplitYUV 칼라공간변환 CxImage 알고리즘 변환처리 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 컬러공간 분리 함수들 설명 SplitCMYK CMYK 컬러 공간을 채널별로 분리한다. SplitHSL HSL 컬러 공간을 채널별로 분리한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 변환 컬러공간변환 컬러공간분리 칼라공간변환 변환 기타 RGBQUADtoRGB RGBtoRGBQUAD CxImage 알고리즘 변환처리 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 변환 함수들 설명 RGBQUADtoRGB 팔레트 정보를 갖는 RGBQUAD 구조체 배열을 RGB로 변환한다. RGBtoRGBQUAD RGB를 팔레트 정보를 갖는 RGBQUAD 구조체 배열로 변환한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 기타 컬러공간변환 컬러공간분리 변환 칼라공간변환 기타 Colorize HuePalette ShiftRGB DecreaseBpp IncreaseBpp CxImage 알고리즘 변환처리 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 기타 함수들 설명 Colorize 영상의 hue, staturation 값을 대치한다. HuePalette 무지개(rainbow) 팔레트를 생성한다. ShiftRGB 영상의 R, G, B 값을 조절한다. DecreaseBpp 화소당 비트수를 감소시킨다. IncreaseBpp 화소당 비트수를 증가시킨다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 변환처리 필터링 칼라공간변환 Dither Dilate Erode Filter CxImage Gamma Jitter Light Mean Median Mix MixFrom UnsharpMask QIShrink Repair CxImage 알고리즘 필터링 잡음관련 주파수영역 히스토그램 기타 변환처리 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 필터링 함수명 설명 Dither 이진 영상으로 변환한다(총 7가지 방법 제공) Dilate 영상의 밝은 부분을 개선한다. Erode 영상의 어두운 부분을 개선한다. Filter 2차원 마스크를 갖고 회선하여 필터링한다. Gamma 컬러 영상의 밸런스를 조절한다. Jitter 영상 내 각 화소 위치를 기준으로 난수를 발생시켜 효과를 얻는다. Light 영상의 밝기와 대비조절을 한다. Mean 영상의 평균값을 반환한다. Median 영상의 중간값 필터링 한다. Mix 두 영상을 블렌딩(blending) 처리한다. Repair 인위적으로 생긴 효과를 제거하기 위한 블러링 수행한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 잡음 제거 칼라공간변환 CxImage 알고리즘 필터링 잡음관련 주파수영역 Noise 히스토그램 기타 Noise 변환처리 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 잡음 제거 함수명 설명 Noise 동형 잡음(uniform noise)를 더한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 주파수 영역 칼라공간변환 CxImage 알고리즘 필터링 잡음관련 주파수영역 히스토그램 변환처리 기타 변환처리 FFT2 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 주파수 영역 함수명 설명 FFT2 FFT(Fast Fourier Transform) 고속 퓨리에 변환을 수행한다 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 히스토그램 칼라공간변환 CxImage 알고리즘 필터링 잡음관련 주파수영역 히스토그램 변환처리 기타 변환처리 Histogram HistogramEqualize HistogramStrech 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 히스토그램 함수명 설명 Histogram 영상의 히스토그램 정보를 얻는다. HistogramEqualize 영상의 히스토그램 평활화를 수행한다. HistogramStrech 영상에 히스토그램 스트레칭을 수행한다. 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 기타 칼라공간변환 CxImage 알고리즘 필터링 잡음관련 주파수영역 히스토그램 변환처리 기타 Combine Contour Lut Negative RedEyeRemove 기하학변환 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 기타 함수명 설명 Combine R, G, B 알파 채널을 하나의 영상으로 변환한다 Contour 영상의 윤곽산을 추출한다 Lut 룩업 테이블(Look up table)을 영상에 적용한다 Negative 역 변환을 수행하여 영상을 반전시킨다 RedEyeRemove 적목 현상을 제거한다 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 기하학 변환 CxImage 알고리즘 CircleTransform Corp Filp Resample Mirror Skew Expand Thumbnail 회전 기하학변환 Rotate RotateLeft RotateRight Rotate180 Rotate2 2주차 - 디지털영상처리의개념

CxImage 제공 함수 목록 기하학 변환 함수명 설명 Corp 영상의 일부를 추출한다 Flip 영상의 상하를 뒤집는다 Resample 영상의 크기를 조절한다 Mirror 영상을 좌우로 뒤집는다 Skew 영상을 비스듬하게 한다 Expand 영상의 주변을(borader)를 확장한다 Rotate 회전한다 2주차 - 디지털영상처리의개념