화소 영역 처리의 개념 회선 처리의 원리 블러링 샤프닝 요약 연습문제

Slides:



Advertisements
Similar presentations
10-7 부동소수점 (Floating-Point) 계산  컴퓨터에서 숫자를 표기하는 방법  가수 (Fraction) : 부호화된 고정소수점 숫자 지수 (Exponent) : 소수점의 위치를 표시 ( 예 )10 진수 를 표기하면 Fraction Exponent.
Advertisements

6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
Ⅱ 세포의 주기와 생명의 연속성 Ⅱ 세포의 주기와 생명의 연속성 - 1. 세포주기와 세포분열.
중원대학교 의료공학과 신 진솔 (WED). 영상의 밝기 & 명암 조절 영상의 감마보정 영상의 잡음 감소.
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
6장. 공간 영역 기반처리(3) - 에지 추출 임은경 6장 공간영역 기반 처리(3) - 에지 추출.
재료수치해석 HW # 박재혁.
제 7 장 함수 사용을 통해 엑셀 정복하기.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
신호처리 실험 (Signal Processing Lab)
연결리스트(linked list).
제 9 장 구조체와 공용체.
수치해석 6장 예제문제 환경공학과 천대길.
10장 랜덤 디지털 신호처리 1.
07장 영역 처리를 이용한 에지 검출 ㅎㅎ 에지 검출의 개요 에지 검출기 1차 미분을 이용한 에지 검출
06장 ㅎㅎ 화소 영역 처리 화소 영역 처리의 개념 회선 처리의 원리 블러링 샤프닝 한빛미디어(주)
강원대학교 지구물리학과 이훈열 참고: PG Steamer User’s Guide
디지털영상처리 및 실습 대구보건대학 방사선과.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
Multimedia Programming 10: Point Processing 5
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
6장. printf와 scanf 함수에 대한 고찰
2007 1학기 11 프로젝트 기초 실습.
Multimedia Programming 06: Point Processing 2
상관함수 correlation function
602 LAB FDTD 를 이용한 Acoustic Simulation 지도: 이형원 교수님 차진형.
색의 인식 ~ 빛(light): 전자기파(electromagnetic wave)
11장. 1차원 배열.
3차원 객체 모델링.
제4장 제어 시스템의 성능.
별의 밝기와 거리[2] 밝다고 가까운 별은 아니야! 빛의 밝기와 거리와의 관계 별의 밝기 결정.
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
프로그래밍 개요
Quiz #7 다음 수들을 합병 정렬과 퀵 정렬 알고리즘을 이용하여 오름 차순으로 정렬하였을 때, 데이터 이동 회수를 각각 구하라. 여러분은 정렬 과정을 단계별로 보이면서 이동 회수를 추적해야 한다. 단, 퀵 정렬시에 피봇으로 배열의 왼쪽 첫 번째 원소를 선택한다. 5.
마인드 맵.
TFT-LCD 구조 동작원리 응용분야.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
4 장 신호(Signals) 4.1 아날로그와 디지털(Analog and Digital)
8장. spss statistics 20의 데이터 변환
Frequency distributions and Graphic presentation of data
3 장 주파수 영역 해석: 이산 Fourier 급수 및 Fourier 변환.
1. 2진 시스템.
Fitting / Matrix / Excel
Ch.6 주파수 응답과 시스템개념 김하린 오희재 이연재
끓는점을 이용한 물질의 분리 (1) 열 받으면 누가 먼저 나올까? 증류.
공명과 화음(resonance and harmony)
1. 기하학적 변환의 개요 기하학적 변환: 영상을 구성하는 화소의 공간적 위치를 재배치하는 과정,
Window, Viewport Window, Viewport.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
Chapter 1 단위, 물리량, 벡터.
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
비교분석 보고서 Template 2015.
상관계수.
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
2장. 페인트샵을 이용한 영상처리 맛보기 신라대학교 임은경 2주차 - 페인트샵을 이용한 영상처리 맛보기.
수치해석 ch3 환경공학과 김지숙.
9장. spss statistics 20의 데이터 변수계산
영역 기반 처리.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
문제의 답안 잘 생각해 보시기 바랍니다..
Report #2 (기한: 3/16) 데이터 구조 과목의 수강생이 50명이라고 가정한다. 이 학생(학번은 2016????으로 표현됨)들의 중간 시험(0~100), 기말 시험(0~100) 성적을 성적 파일에 작성하라(프로그램을 통해서 또는 수작업으로). 성적 파일을 읽어들여서.
: 3차원에서 입자의 운동 방정식 제일 간단한 경우는 위치만의 함수 : 시간, 위치, 위치의 시간미분 의 함수
6 객체.
Presentation transcript:

화소 영역 처리의 개념 회선 처리의 원리 블러링 샤프닝 요약 연습문제 6 화소 영역 처리 화소 영역 처리의 개념 회선 처리의 원리 블러링 샤프닝 요약 연습문제

1. Concept of Pixel Area Processing 영역처리: 주변의 화소 값도 함께 고려하는 공간 영역 연산 회선기법(Convolution technique): 주변 화소를 조합하여 새로운 화소를 출력. 원시 화소와 이웃한 각 화소에 가중치를 곱한 합을 출력 화소로 생성

1. 엠보싱 효과: 입력영상을 양각 형태로 보이게 하는 기술

2. 블러링: 영상의 세밀한 부분을 제거하여 영상을 흐리게 하거나 부드럽게 하는 기술 2. 블러링: 영상의 세밀한 부분을 제거하여 영상을 흐리게 하거나 부드럽게 하는 기술 영상의 세밀한 부분인 고주파 성분을 제거한다: 저역 통과 필터링 3 1 2 1 2 3 4 5 4 5

블러링 이미지

3. 샤프닝: 영상에서 상세한 부분 강조 표현하는 기술 3. 샤프닝: 영상에서 상세한 부분 강조 표현하는 기술. 영상에서 상세한 부분은 고주파 성분이므로 저주파 성분을 제거하여 샤프닝 효과를 얻는다. 저주파 성분 제거 = 고역 통과 필터링

4. 경계선 검출: 영상의 경계선을 찾아내는 기술. 경계선은 영상의 밝기가 낮은 값에서 높은 값으로 또는 높은 값에서 낮은 값으로 변하는 지점이므로 입력한 영상의 정보가 많이 들어있음

02. 회선 처리의 원리 선형 시불변 시스템(Linear Time Invariant System): 선형성을 만족하면서 시간에 따라 변하지 않는 시스템 회선(Convolution)이란? : 선형 시불변 시스템의 입력 신호에서 출력 신호를 구하는 방법

[그림6-7] 디지털 영상에서 회선을 처리하는 과정 회선 마스크란? -이웃한 화소 값과 회선 마스크의 가중치를 곱한 뒤 그 값을 서로 더해 얻는다. -회선 마스크와 요소별로 각각 곱셈연산을 수행. -곱셈결과를 다시 합산하여 화소 값을 생성

1.회선 수행 방법: 화소의 영역 처리를 수행하는 회선 기법은 가중치를 포함한 회선 마스크가 이동하면서 수행 1.회선 수행 방법: 화소의 영역 처리를 수행하는 회선 기법은 가중치를 포함한 회선 마스크가 이동하면서 수행 회선 마스크가 영상의 왼쪽 위 화소에서 오른쪽으로 한 화소씩 차례로 이동하면서 수행하여 새로운 화소를 만들어 낸다. 한줄에서 수행이 끝나면, 다음 줄로 이동하여 다시 한 화소씩 오른쪽으로 이동하면서 차례로 수행

방법: 회선 마스크에 대응되는 빈 화소 값을 모두 0으로 가정해서 회선 수행 2. 회선의 경계 부분 처리 경계 부분 처리 수행 방법; <1> 0 삽입 방법: 회선 마스크에 대응되는 빈 화소 값을 모두 0으로 가정해서 회선 수행 장점: 프로그램을 단순히 구현 가능 단점: 영상의 경계부분에서 정확한 회선 처리 불가능 (손실 발생) <2> 중첩 부분에서만 회선 수행 방법: 회선 마스크와 영상이 완전하게 중첩되는 위치에서 회선을 시작하도록 하는 방법 특징: 모든 영역이 회선 처리된 영상의 새로운 화소 값을 얻을 수는 없다 <3> 영상의 크기를 조정하여 회선 수행 방법: 영상의 시작과 끝부분이 연결된 것으로 처리하는 방법. 영상이 폐곡선을 형성하여 영상의 경계 부분이 빈 영상의 화소 값을 대신하게 된다. 그림 6-8을 보면 요소가 아홉 개인 회선 마스크에 대응하는 영상의 화소는 네 개뿐이다.나머지 회선 마스크에 다섯 개에 대응할 요소가 없는 이런 영상의 화소를 처리하는 방법을 경계 부분 처리라고 한다.

영상의 크기를 조정하여 회선 수행 설명: 첫 화소 (0, 0)에서 다른 경계 부분을 복사하여 회선을 처리하는 예. 입력 영상의 첫 번째와 두 번째 행의 마지막 열에 있는 화소, 마지막 행의 첫 번째와 두 번째에 있는 화소, 마지막으로 대각선 방향으로 마지막 행의 마지막 열의 화소를 복사해서 사용한다.

3. 회선마스크의 특징 <1>회선 마스크는 주변 화소의 값을 각 방향에서 대칭적으로 고려해야 한다: 각 방향에 있는 같은 수의 이웃 화소에 기반을 두고 새로운 화소 값을 생성하기 때문. <2>회선 마스크의 크기는 행과 열 모두 홀수의 크기를 사용. (예:3x3 5x5 7x7 등)

[그림6-10] 회선 마스크에 따른 영상의 회선 처리 설명:원본 영상과 밝기는 같으나 전체적으로 훨씬 부드러워졌다. 오른쪽 영상은 합이 0인 회선 마스크를 이용해 회선 처리를 한 결과 영상 경계 부분만 검출된 것을 알 수 있다.

[그림 6-11] 회선 마스크에 따른 회선 처리의 간단한 계산 예 설명: 1차원 데이터에서 1차원 회선 마스크를 사용하여 회선 처리 (a)는 합이 1이므로 회선처리가 수행되어 평균 밝기가 그대로 유지 (b)는 합이 0이므로 경계 부분을 검출해서 그 값이 급격하게 변화된 것을 알 수있다.

엠보싱이란? 4. 엠보싱 회선 처리를 이용한 가장 기본적인 영상처리 방법. 경계선 검출 기법에서 사용되는 회선 마스크와 같다. 영상이 볼록한 느낌 엠보싱의 회선 마스크는 계수의 합이 0이며, 가운데 값도 0이다.

-원본 영상은 크기가 8비트 그레이 레벨 영상으로 경계선이 중앙부 [그림 6-12] 간단한 엠보싱 처리 -원본 영상은 크기가 8비트 그레이 레벨 영상으로 경계선이 중앙부 -엠보싱 처리되면 경계 부분이 255값인 열 두 개로 강조 -이 중앙부가 주변 화소 값과 조화를 이루어 음과 양각의 느낌

5.컬러 영상의 회선 처리 -[그림6-13] 채널별 회선 수행 뒤 합성한 컬러 회선 영상 <1>독립 채널별 회선 수행 방법: R,G,B 채널로 분리하여 회선을 수행한 각 채널을 조합해서 컬러 영상을 생성 특징: 회선 과정에서 아주 작은 오류만 발생해도 정확한 결과를 만들지 못한다. 독립 채널별로 엠보싱 회선을 수행하여 얻은 컬러 영상의 예)

[그림6-14] HIS 변환 뒤 밝기(I)만 회선 처리된 영상 <2> HSI 컬러 모델로 변경 뒤 회선 처리 방법:HSI 컬러 모델로 변환하여 명도(I) 부분만 회선처리를 수행 나머지는 수행하지 않는다.마지막으로 HSI는 다시 RGB 로 변환 특징:원본 영상의 색상 부분이 그대로 보존, 독립 채널 별로 회선 처리 방법보다 정확 오른쪽 결과 영상도 원본 영상과 같은 색을 유지함

3. 블러링 (Bluring) = Average Filter = LPF 디지털 영상을 흐리게 하거나 배경을 어둡게 만드는 기법을 블러링이라고 한다. 디지털 영상의 경계 부분에 해당하는 세세한 부분을 제거하면 블러링 효과를 얻을 수 있다. 즉 블러링은 영상의 세세한 부분을 제거하는데 쓰이는 기법으로서 물론 회선을 이용하여 수행된다는 것!!

블러링 회선 마스크 블러링 회선 마스크는 모든 계수가 양수로 전체 합은 1 이다 그런데 디지털영상에서 세세한 부분은 화소 값이 극단적인 값에 속한다. 3x3 마스크는 계수가 모두 1/9 이고 5x5 마스크는 계수가 모두 1/25 이며, 계수의 각 합은 모두 1이다. 따라서 이 마스크 이웃 화소 간의 평균 결과를 생성하게 된다

블러링 회선 마스크(계속) 모든 계수들의 합은 1 ∴ M×M 마스크의 경우 각 계수는 1/(M×M)

블러링 마스크의 회선 계수 원 명암도 영상 3*3 마스크 5*5 마스크 7*7 마스크 명암도 영상에서의 블러링 결과

영상 블러링(Bluring) 영상에서 화소값이 불규칙하게 있다거나 보기 싫은 점이 보이는 것 잡음(noise) 영상에서 화소값이 불규칙하게 있다거나 보기 싫은 점이 보이는 것 가우시안 잡음(Gaussian Noise) 블러링을 이용해 가우시안 잡음을 제거 Impulse Noise = Spike Noise 0과 255 같은 극단적인 값으로 이루어진 잡음이기 때문에 평균처리를 하는 블러링 기법으로 제거할 수 없고 미디안필터(Median filter)를 이용

가우시안 분포 가우시안 스무딩 필터링 처리 1차원 가우시안 분포 그래프 와 공식 - 실험오차 측정 등에 많이 쓰이는 분포 - 모든 과학분야에서 가장 보편적인 분포 - 실험오차 측정 등에 많이 쓰이는 분포 - 정규분포 공식에서 평균값을 0으로 하여 유도한 분포 1차원 가우시안 분포 그래프 와 공식 • 평균값 : 0, 표준편차 σ : 1 • σ가 가우시안 분포의 폭을 결정한다

가우시안 분포를 이용한 마스크 구하기 가우시안 필터 가우시안 함수를 표본화하여 마스크의 계수를 결정 σ에 따른 가우시안 함수 그래프 σ 값이 클수록 높이는 낮지만 폭은 넓어지므로 많은 양의 저주파 성분을 통과시킴. σ 값이 작을수록 적은 양의 저주파 성분만 통과시킴. 가우시안 필터 가우시안 함수를 표본화하여 마스크의 계수를 결정 오른쪽은 3×3 가우시안 필터 계수. 모든 계수는 양의 값으로 그 합은 1

2차원 가우시안 분포 그래프와 공식 • 평균값 : (0,0) , 표준편차 σ : 1 • σ가 0.4이면 3X3 마스크를 가지며, • σ가 0.8이면 5X5 마스크를 가진다 • σ가 가우시안 스무딩 필터링을 위한 마스크의 크기를 좌우한다.

프로그램 실행 결과 영상 3 x 3 가우시안 필터를 이용한 스무딩한 영상으로, 전체적으로 경계선이 악화되어 흐려짐.

가우시안 블러링 화소값의 변화율 화소값의 변화율이 작은 것 예) 면, 배경 등 화소값의 변화율이 큰 것 영상에서의 주파수 화소값의 변화율 1) 저주파 화소값의 변화율이 작은 것 예) 면, 배경 등 2) 고주파 화소값의 변화율이 큰 것 예) 선, 에지, 모서리, 경계면 등

4. 샤프닝(Sharping): 영상의 세밀하고 미세한 부분을 강조하거나 영상자체가 번져 흐릿하게 나타난 경우, 이를 개선하기 위해 선명화 하는 기법. 고주파에 해당하는 상세한 부분을 더욱 강조하여 대비 효과를 향상.

% 샤프닝 마스크 1 % 0 -1 0 % -1 5 -1 % 0 -1 0 % 샤프닝 마스크 2 % -1 -1 -1 % -1 9 -1 % -1 -1 -1 % 샤프닝 마스크 3 % 1 -2 1 % -2 5 -2 % 1 -2 1

고주파 필터는 영상 신호 성분 중 고주파 성분은 통과시키고 저주파 성분은 차단한다. -고주파 통과 필터를 이용한 샤프닝 처리 고주파 필터는 영상 신호 성분 중 고주파 성분은 통과시키고 저주파 성분은 차단한다.  고주파 통과 필터를 만들기 위해선 영상의 평균값과 같은 저주파 요소만 모조리 제거 한 후, 세세한 부분들만 보여준다.     |  -1/9    -1/9    -1/9   |     |  -1/9      8/9    -1/9   |     |  -1/9    -1/9    -1/9   |     →  3*3 마스크의 경우, 모든 계수들의 합은 zero

Unsharp Masking=(원본 영상)-(저주파 통과 필터링 영상)   Unsharp Masking=(원본 영상)-(저주파 통과 필터링 영상) 고주파 통과 필터는 세부 정보를 강조하는 대신 영상에서 중요한 부분에 해당하는 낮은 공간 주파수 성분을 손실한다. 고주파 지원(high-boost) 필터링은 원본 영상의 밝기를 증가시킨 뒤 저주파 영상을 뺀다.  High-Boost = α(원본 영상)-(저주파 통과 필터링 결과 영상)  α가 1으로 주어진다면 고주파 통과 필터링된 것과 같고, α > 1 이면 원 영상에 고주파 통과 필터링 된 결과가 더해지게 된다.        -  회선 마스크     |  -α/9    -α/9    -α/9   |     |  -α/9    -w/9    -α/9  |     |  -α/9    -α/9    -α/9   |     →  w=9α -1인걸 주목!!

샤프닝 결과: 고주파 통과 필터링 / 고주파 지원 지원 필터링 결과 % 고주파 통과 필터링, % % -1/9 -1/9 -1/9 % -1/9  8/9 -1/9 % -1/9 -1/9 -1/9 % 고주파 통과 지원 필터링, % -1.5/9 -1.5/9 -1.5/9 % -1.5/9  13.5/9 -1.5/9 % -1.5/9 -1.5/9 -1.5/9 a = 1.5, w = 9*1.5 -1 = 13.5 인 경우 % 고주파 통과 지원 필터링 % % -1.2/9 -1.2/9 -1.2/9 % -1.2/9  9.8/9 -1.2/9 % -1.2/9 -1.2/9 -1.2/9 a = 1.2, w = 9*1.2 -1 = 9.8 인 경우 샤프닝 결과: 고주파 통과 필터링 / 고주파 지원 지원 필터링 결과