영상 처리 프로그래밍 By Visual C++

Similar documents
PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

히스토그램구하기 사전준비 : 히스토그램을저장할메모리가필요함 필요한메모리개수 à 전체영상의픽셀은그값이 0 ~ 255이므로 256 개의메모리필요함 영상을구성하는픽셀의개수는매우크므로메모리형식은 unsigned long으로해야함 ( unsigned 란 +/- 를고려하지않는다는

Microsoft PowerPoint - D03_SpatialDomainEnhance_note.ppt [호환 모드]

PowerPoint 프레젠테이션

Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선

<B8D6C6BCB9CCB5F0BEEEBDC3BDBAC5DB28BFB5BBF3C3B3B8AE292DBFE4BEE0C1A4B8AE3128B9DAB1E2C8AB292E687770>

확률 및 분포

특허청구의범위청구항 1 복수의영상검출부로부터출력되는영상의히스토그램 (histogram) 을계산하는단계 ; 상기복수의영상검출부로부터출력되는영상을히스토그램평활화 (histogram equalization) 하는단계 ; 상기복수의영상검출부중하나의영상검출부를선택하는단계 ; 및

PowerPoint 프레젠테이션

= ``...(2011), , (.)''

chap 5: Trees

02이재원_ok.hwp

금오공대 컴퓨터공학전공 강의자료

Index

이미지 워핑과 모핑

제49회 부산과학전람회

(001~006)개념RPM3-2(부속)

Microsoft PowerPoint - 제11장 포인터

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

DBPIA-NURIMEDIA

PowerPoint 프레젠테이션

온습도 판넬미터(JTH-05) 사양서V1.0

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

Remote Sensing

Microsoft PowerPoint - 제11장 포인터(강의)

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - chap06-2pointer.ppt

OCW_C언어 기초

Microsoft PowerPoint - SBE univariate5.pptx

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

실험 5

Microsoft PowerPoint - chap04-연산자.pptx

설계란 무엇인가?

슬라이드 1

<32362DBFB5BBF3C3B3B8AEB9D7B1D7B7A1C7C8BDBA28C1B6C8A3BBF3292E687770>

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

와플-4년-2호-본문-15.ps

statistics

FGB-P 학번수학과권혁준 2008 년 5 월 19 일 Lemma 1 p 를 C([0, 1]) 에속하는음수가되지않는함수라하자. 이때 y C 2 (0, 1) C([0, 1]) 가미분방정식 y (t) + p(t)y(t) = 0, t (0, 1), y(0)

PowerPoint Presentation

중간고사

A Hierarchical Approach to Interactive Motion Editing for Human-like Figures

Microsoft PowerPoint - ºÐÆ÷ÃßÁ¤(ÀüÄ¡Çõ).ppt

1 장 C 언어복습 표준입출력배열포인터배열과포인터함수 const와포인터구조체컴파일러사용방법 C++ 프로그래밍입문

untitled

제 12강 함수수열의 평등수렴

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

PowerPoint Presentation


슬라이드 1

Microsoft PowerPoint - chap06-1Array.ppt

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Microsoft PowerPoint - additional01.ppt [호환 모드]

Microsoft PowerPoint - chap03-변수와데이터형.pptx

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut


생존분석의 추정과 비교 : 보충자료 이용희 December 12, 2018 Contents 1 생존함수와 위험함수 생존함수와 위험함수 예제: 지수분포

통계학입문

11장 포인터

PowerPoint Presentation

adfasdfasfdasfasfadf

Microsoft PowerPoint - Java7.pptx

Monthly User Guide from JMP Korea 제 13 호 (2018 년 8 월 ) Excel 과 JMP, Excel 보다 JMP * 본 Guide 는매월세번째수요일에발행됩니다 (2018 년 7 월호부터는 JMP 14 Version 기준입니다 ) ** M

Microsoft PowerPoint - Chapter_04.pptx

PowerPoint 프레젠테이션

설계란 무엇인가?

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

제 11 장포인터 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

슬라이드 1

Microsoft PowerPoint - chap-11.pptx

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>

% Rectangular Value 입력 t = -50 : 1 : 50; % 시간영역 for i = 1 : 101 if abs ( t ( i ) ) < 10 x ( i ) = 1; else x ( i ) = 0; % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 R

PowerPoint 프레젠테이션

PowerPoint Presentation

Microsoft PowerPoint - chap05-제어문.pptx

쉽게 풀어쓴 C 프로그래밍

Data Structure

3 장기술통계 : 수치척도 Part B 분포형태, 상대적위치, 극단값 탐색적자료분석 두변수간의관련성측정 가중평균과그룹화자료

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

¸ðÅä·Î¶ó ÃÖÁ¾ÆÇ.PDF

Computer Architecture

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

PowerPoint 프레젠테이션

Chap 6: Graphs

Microsoft PowerPoint - C++ 5 .pptx

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

LIDAR와 영상 Data Fusion에 의한 건물 자동추출

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

¿ì¸®Áö11¿ù05

Microsoft PowerPoint - [2009] 02.pptx

C 언어의구성요소인상수, 변수, 입 출력함수에 대하여학습

(Microsoft PowerPoint - Ch19_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

Microsoft PowerPoint - Ch13

RVC Robot Vaccum Cleaner

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A635C0E520BCF6BDC4B0FABFACBBEAC0DA>

PowerPoint 프레젠테이션

슬라이드 1

Transcription:

디지털영상처리 6 6 장화질향상기법 영상반전하기 밝기와명암비조절 감마보정 히스토그램분석 히스토그램균등화

6.1. 영상반전하기 영상반전 영상내의모든픽셀값을하나하나반전시키는것 g( x, y) 255 f ( x, y) 255 f ( x, y) g( x, y) : 입력영상 : 출력영상 출력그레이스케일값 255 - k 0 k 255 입력그레이스케일값 - 2 -

6.1. 영상반전하기 실제영상의반전결과 - 3 -

6.2. 밝기와명암비조절 밝기조절 명암비조절 g( x, y) f ( x, y) n g( x, y) f ( x, y) ( f ( x, y) 128)* 255 255 출력그레이스케일값 n 출력그레이스케일값 0 128 255 입력그레이스케일값 0 128 255 입력그레이스케일값 - 4 -

6.2. 밝기와명암비조절 밝기와명암비조절시결과영상의픽셀값범위조정 unsigned char 자료형의표현범위 : 0 ~ 255 결과영상의픽셀값이 255 보다커지거나 0 보다작아지면, 255 또는 0 으로값을조정해주어야함 template<typename T> inline T limit(const T& value) { return ( (value > 255)? 255 : ((value < 0)? 0 : value) ); } - 5 -

6.2. 밝기와명암비조절 실제영상의밝기조절결과 그레이스케일값을 40 증가 원본영상, limit 함수미사용, limit 함수사용 밝기값조절결과영상의그레이스케일값의범위를 [0, 255] 범위로조정해주지않은경우 결과영상에서 255 보다큰그레이스케일값을 255 로설정해준경우 - 6 -

6.2. 밝기와명암비조절 실제영상의명암비조절결과 명암비를 -40, +40 만큼조절한결과 limit 함수모두사용 - 7 -

6.2. 밝기와명암비조절 - 8 -

6.2. 밝기와명암비조절 - 9 -

6.3. 감마보정 지수법칙변환 (Power-law transformation) y T( x) cx 1.0 1 0.9 0.8 0.10 0.20 광학센서, 모니터, 프린터등의장비들은지수법칙의특성을가짐 CRT(Cathode Ray Tube) 모니터의경우, = 1.8~2.5 0.5 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0.40 0.67 1.00 1.50 2.50 5.00 10.00 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.5 1.0-10 -

6.3. 감마보정 - 11 -

6.3. 감마보정 감마보정 (Gamma correction) 모니터등의장치에서원본영상의밝기값을정확하게표현하기위해감마보정이필요 모니터 f ( x, y) g( x, y) 255 255 1 감마보정 모니터 - 12 -

6.3. 감마보정 실제영상의감마보정결과 감마 ( ) 값을 1.8, 2.5 로보정 - 13 -

6.3. 감마보정 - 14 -

6.4. 히스토그램분석 히스토그램 (Histogram)=> 막대그래프 표로되어있는도수분포를정보그림으로나타낸것이다. 더간단하게말하면, 도수분포표를그래프로나타낸것이다. 보통히스토그램에서는가로축이계급, 세로축이도수를뜻하는데, 때때로반대로그리기도한다. 계급은보통변수의구간이고, 서로겹치지않는다. 그림에서계급 ( 막대기 ) 끼리는서로붙어있어야 ( 인접하여야 ) 한다. 영상내에서각그레이스케일값에해당하는픽셀의개수를함수의형태로나타낸것 h( g) ng 정규화된히스토그램 (Normalized histogram) 각픽셀의개수를영상전체픽셀개수로나누어준것 해당그레이스케일값을갖는픽셀이나타날확률 pg ( ) n g N 255 g 0 pg ( ) 1-15 -

6.4. 히스토그램분석 다양한영상에대한히스토그램분석 밝은영상 어두운영상 명암비가작은영상 명암비가큰영상 - 16 -

6.4. 히스토그램균등화 히스토그램균등화 (Histogram equalization) 영상의히스토그램을그레이스케일전구간에서골고루나타나도록변경하는방법 s T( r) p ( ) d r 0 r 영상의밝기를조절할때특정값을정해주는것이아니라자동으로결정해줌 명암값분포를새롭게해줌 한쪽에치우친명암분포를가진히스토그램을재분배과정을거쳐일정한분포를가진히스토그램으로만드는알고리즘 히스토그램평활화과정 1 히스토그램생성 2 히스토그램의값을정규화하여누적합을계산 3 입력영상의화소위치를파악, 결과영상을생성 - 17 -

6.4. 히스토그램균등화 히스토그램균등화결과영상의확률밀도함수분석 dr ps( s) pr( r) ds dr dt () r d r p ( ) ( ) 0 r w dw pr r ds dr dr dr 1 ps ( s) pr ( r) pr ( r) 1 ds p () r r 영상의픽셀값이모든그레이스케일영역에서균등하게나타남 - 18 -

6.4. 히스토그램균등화 실제영상에서히스토그램균등화실행결과 히스토그램누적분포함수 - 19 -

6.4. 히스토그램균등화 1 히스토그램생성 1 2 3 1 2 2 2 3 1 2 3 2 6 5 4 3 2 1 1 3 7 원영상의명암값 1 0 1 2 3 4 5 6 7 히스토그램생성 - 20 -

6.4. 히스토그램균등화 2 히스토그램의값을정규화하여누적합을계산 : 원영상에서명암값의최대값및각명암값을기반으로누적합을구한뒤, 이것을이용하여정규화누적합을얻음 His. Index 누적합 정규화누적합 8 ( 픽셀값 ) (SUM) (Normalized sum) 7 0 0 (0/16)*7= 0.0 1 5 (5/16)*7= 2.187 2 11 (11/16)*7= 4.815 3 15 (15/16)*7= 6.562 4 15 (15/16)*7= 6.562 5 15 (15/16)*7= 6.562 6 15 (15/16)*7= 6.562 7 16 (16/16)*7= 7.000 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8-21 -

6.4. 히스토그램균등화 3 입력영상의화소위치를파악, 결과영상을생성 2 5 7 2 5 5 5 7 2 5 7 5 2 2 7 7 평활화한영상의명암값 6 5 4 3 2 1 0 1 2 3 4 5 6 7 평활화한히스토그램 2 에서정규화하여누적된합을반올림하여수치화하고그값을이전영상의위치에사상 (mapping) 하면끝남 - 22 -

6.4. 히스토그램균등화 6 6 5 5 4 4 3 3 2 2 1 1 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 둘을비교하면한쪽에치우친히스토그램을균등한분포를가진히스토그램으로바뀌어짐 히스토그램평활화는어두운영상은밝게, 너무밝은영상은조금어둡게하는등적당한명도값을유지해줌 - 23 -

6.4. 히스토그램균등화 - 24 -

6.4. 히스토그램균등화 - 25 -

6.4. 히스토그램균등화 - 26 -

6.4-2. 히스토그램스트레칭 히스토그램을벽쪽으로밀어붙인다음다시당기면균등한분포를가지게됨으로써영상의질을개선시킬수있다는이론 밀어붙인다는의미는 Black( 히스토그램값 0) 인부분을찾아뺄셈연산을수행하고, 길게당기는것은 0~255 값을가지도록고르게분포시켜야해서 0~1 값을가질수있게해야함 기존명암값을 X, 히스토그램의오른쪽에존재하는최대값을 high, 히스토그램왼쪽에존재하는최소값을 low 로가정한다면, 새로운명암값 = 255 * (X-low) / (high-low) (X-low) : 벽에붙이는뺄셈연산. 255 를제외한나머지부분을 0~1 로만듦 (Contrast stretching) - 27 -

6.4-2. 히스토그램스트레칭 명암대비스트레칭방법 (Contrast stretching) 1 히스토그램내왼쪽부분에서탐색하여빈도수가존재하는위치를찾아 low 로함 ( 혹은기존명암도영상에서최저값을찾음 ) 2 히스토그램내오른쪽부분에서역으로탐색하여빈도수가존재하는위치를찾아 high 로함 ( 또는명암도영상의최고값을찾음 ) 3 명암대비스트레칭공식을적용함 - 28 -

6.4-2. 히스토그램스트레칭 엔드인탐색 (ends-in search) low, high 범위값을지정하여명암대비스트레칭함. 히스토그램의특정부분에화소들이치우친영상을보정하는데유용한알고리즘 최고값은 high 로, 최저값은 low 로바뀐것 0 for X low 255*(X-low)/(high-low) for low X high 255 for high X 새로운명암값 - 29 -

6.4-2. 히스토그램스트레칭 히스토그램스트레칭 한쪽이나중앙으로치우친히스토그램을가진영상을개선하는데적용 히스토그램평활화 빈약한히스토그램분포를가진영상에적용 서로독립적이아니라상호보완적인관계이므로히스토그램스트레칭적용후히스토그램평활화과정을적용해도됨 - 30 -

6.4-2. 히스토그램스트레칭 - 31 -

Summary 영상반전하기 밝기와명암비조절 감마보정 히스토그램이란? 히스토그램균등화 히스토그램스트레칭 - 32 -