13.3 영상신호의 디지털화

Download Report

Transcript 13.3 영상신호의 디지털화

1
13장. 영상 신호처리
13.1 개요
13.2 디지털 영상
13.3 영상신호의 디지털화
13.4 영상처리 기술
13.5 영상신호의 부호화
13.6 압축 알고리즘
Circuits & Systems Lab.
2
13.1 개 요
 시스템의 구성
1. 조명 장치 : 조명
2. 영상 입력 장치 : 광원, 촬영기, 이미지 스캐너, 센서,
디지털 카메라, ITV카메라, 비디오카메라
3. 영상 처리 장치 : 컴퓨터, DSP 칩의 전용 하드웨어
4. 영상 출력 장치 : 하드카피방식의 프린터, 팩시밀리,
소프트 카피 방식의 컴퓨터 모니터
조명
영상입력장치
영상처리장치
영상출력장치
그림 13.1 영상신호처리 시스템 구성
Circuits & Systems Lab.
3
13.1 개 요
(1) 영상 신호처리의 목적
1. 영상의 개선: 중첩된 잡음의 평활화처리, 잡음제거,
콘트라스트 개선
2. 영상 분석 : 글자식별, 부품의 치수 측정, PCB기판의
정밀도 체크, 의료분야의 세포 분석
3. 영상 인식 : 물체의 종류와 개수 인식. 도형,문자 인식
(패턴인식)
4. 영상 변환 : 다른 형식의 영상 데이터로 변환
(부호화,복호화)
5. Animation 및 영상 합성 : 컴퓨터 이용하여 문자,
도안을 디자인, 애니메이션 인공적인 화면 합성
6. 영상 통신 : 영상 압축 알고리즘
Circuits & Systems Lab.
4
13.1 개 요
(2) 영상 신호처리의 응용 분야
1.
생물 분야 : 생물 샘플을 시각적으로 분석
2.
군사용 분야 : 위성 사진분석하여 목표물이나 적의
미사일 기지, 군사진지 탐지
의료진단 영상 시스템 분야 : 의료 방사선 촬영
Romote sensing 분야 : 인공위성
3.
기상정보 시스템 분야
Circuits & Systems Lab.
5
13.2 디지털 영상
 RGB색상 모델(Red, Green, Blue) : 빛의 삼원색
 YUV(비디오) 컬러 모델 : Y(luminance) 밝기정보
U,V 색차 정보
 YIQ(컬러TV방송)컬러 모델 : I,Q 색차 정보
 YCbCr (JPEG, MPEG) 컬러 모델 : Y 밝기 정보
Cb 푸른 정보
Cr 붉은 정보
 디지털 영상화 : 색상 모델 영상을 샘플링과 양자화 과정
Circuits & Systems Lab.
6
13.2 디지털 영상
 RGB와 다른 컬러모델의 변환식
 RGB에서 YUV로 변환

YIQ로 변환
 YCbCr로 변환
Circuits & Systems Lab.
7
13.3 영상신호의 디지털화
1. 영상의 표본화
2. 영상신호의 양자화
3. 동영상의 디지털화
4. 디지털 영상의 저장
Circuits & Systems Lab.
8
13.3 영상신호의 디지털화
1) 영상의 표본화
 디지털 영상신호 변환 : 입력된 아날로그 영상신호 X,Y
방향으로 공간 샘플링 후 A/D변환
 공간영역의 디지털화 : 수평방향의 디지털화
 명암의 디지털화
: 수직방향의 디지털화
 공간영역의 디지털화
-. 1차원 시계열 신호의 시간축 샘플링
-. 2차원상의 X,Y축의 양방향에 대해 바둑판 분할

픽셀 (pixel :picture element) 샘플링한 점
대상물의 영상은 x축 방향의 픽셀수 M과 Y축 방향의 픽셀수
N을 곱한 M*N점의 픽셀의 명도로 처리됨
-. 문자의 경우 (32*32)
-. 인물,풍경의 경우(256*256)
Circuits & Systems Lab.
9
13.3 영상신호의 디지털화
그림 13.2 영상신호의 표본화
Circuits & Systems Lab.
10
13.3 영상신호의 디지털화
그림 13.3 픽셀의 배열법
Circuits & Systems Lab.
11
13.3 영상신호의 디지털화
2) 영상신호의 양자화
 영상신호의 양자화 : 각 픽셀의 명암(밝기)값을 정해진
몇 단계로 제안하는 과정
 1과 0만을 이용한 2진수 표시로 부호화
 양자화 수 = 계조수 (2진 부호 즉, 비트(bit)로 표시)
 인간 눈의 명암특성은 이상적인 경우 500단계
(9bit의 양자화)
 현실적인 명암 특성
-. CRT 디스플레이 표현 명암의 단계 : 4-8비트
-. 실제 좋은 인쇄영상의 좋은 화질
: 3-4비트
-. 부자연스러운 음영이 발생하는 영상 : 1-3 비트
Circuits & Systems Lab.
12
13.3 영상신호의 디지털화
영상 계측 , 해석분야 : 명암의 정밀도는 계측 정밀도에
직접적인 관계. 따라서, 섬세한 양자화 필요
Circuits & Systems Lab.
13
13.3 영상신호의 디지털화
3) 동영상의 디지털화
 동영상 경우 : -. 시간적인 샘플링의 간격
-. 매초 몇 장의 프레임을 취급 고려
 사람의 인식
-.시간적인 특성 (잔상 특성) : TV 방송에서 약 30 [msec]
(매초 30장이상의 영상 전송)
 영상 계측
-. 현상의 상태 변화 속도에 의존
 움직임이 빠른 동영상 : 정보처리, 전송에 많은 정보량의 처
리 필요
-. 800*600 픽셀, 8bit 양자화 비트인 영상 1장의 정보량은 480(kbyte/frame)
이며 1초당 30장의 영상전달 하면 14.4(M/byte/sec) 1시간분의 영상 저
장시 51.84(Gbyte) 대용량 메모리 필요(영상 데이터 압축 필수)
Circuits & Systems Lab.
14
13.3 영상신호의 디지털화
4) 디지털 영상의 저장
 영상처리 프로그램 : 1차원, 2차원 형태의 배열
 디지털 영상을 컴퓨터에 저장시 표준 영상화일 형식
① GIF(Graphics Interchange Format)
-. 모뎀 이용 영상 전송
-. 8 비트 (256칼라) 영상만 지원
-. LZW(Lempel-Ziv Welch) 압축 알고리즘 사용
② BMP
-.Windows 운영체제 표준 그래픽 형식
-. Paintbrush 등의 프로그램에서 사용
-. 24비트 RGB 영상 저장
Circuits & Systems Lab.
15
13.3 영상신호의 디지털화
③ TIFF(Tagged Image File Format)
-. 8비트와 24비트 RGB 영상 저장
-. 미디어의 데이터 전송에 적합한 방식
-. JPEG 방식의 등장으로 인기 감소
④ JPEG
-. 정지 영상의 표준 방식
-. 인간의 시각특성 이용 압축율 높인 방식
-. 원영상에 손실을 줌
-. 인터넷 등에서 영상을 전송할 때 유용한 방식
⑤ PS(Post Script)
-. 페이지 기술 언어로 개발
-. 1비트 흑백, 8비트 흑백, 24비트 RGB 영상
-. 데스크탑(desktop) 출판의 표준
Circuits & Systems Lab.
16
13.4 영상처리 기술
1. 명도 변환
2. 공간 필터
3. 영상의 주파수 변환
4. 기하학적 변환
5. 영상의 변환 처리
Circuits & Systems Lab.
17
13.4 영상처리 기술
1. 명도 변환
1. 명도 변환 : 보기 좋은 화면 영상으로 하는 처리
2. 영상의 각 픽셀 값의 명암 분포 조사 : 영상처리의 전처리 과정
3. 히스토그램 : N x N 영상의 픽셀에 대한 명암분포 빈도를
그래프로 나타낸 것
그림 13.5 히스토그램
Circuits & Systems Lab.
18
13.4 영상처리 기술
그림 13.6 명도변환의 특성
그림 13.7 명도 선형변환의 예
선형 변환
-. 낮은 콘트라스트의 영상을 높은 콘트라스트로 명도 변환시키는 방법
-. 선형변환에 의해 히스토그램의 값을 전명도에 균일하게 분포되도록
변환할수 있다.
Circuits & Systems Lab.
19
13.4 영상처리 기술
2. 공간필터
 선형 필터 와 비선형 필터로 구분
 영상신호처리 중 가장 많이 적용 되는 기술
 2차원 공간 필터와 3차원으로 확장된 경우 시간필터
그림 13.8 공간필터와 시간필터의 개념
Circuits & Systems Lab.
20
13.4 영상처리 기술
 선형 공간 필터
출력
 단, k,l :-1,0,1
i : 주사선 번호
j : 주사선내의 픽셀위치
그림 13.9 x( i , j )의 공간필터 출력계산에
이용되는 3x3의 주변 픽셀 위치
선형 공간 필터의 용도
-. 잡음 제거
-. 역으로 흐릿한 영상을 선명하게 하기 위한 모서리 강조
Circuits & Systems Lab.
21
13.4 영상처리 기술
그림 13.10 공간저역필터의 탭 계수와 처리결과
그림 13.11 모서리 강조 라플라시안 필터의 계수 처리 결과
Circuits & Systems Lab.
22
13.4 영상처리 기술
 비선형 필터
-. 잡음제거와 동시에 원 영상 정보 보존
-. 대표적 필터 : 메디안 필터
 메디안 필터 : 작은 블록내의 픽셀을 명도가 작은 순
서로 나열한 후, 정확히 중앙값의 순서에 해당하는
명도 값을 출력하는 필터
(고립적인 잡음 제거에 사용)
Circuits & Systems Lab.
23
13.4 영상처리 기술
3. 영상의 주파수 변환
 공간 필터 단점 보완
 공간 영역에서 주파수 변환
 스펙트럼을 검토
주파수 역변환
스펙트럼 영역에서 필터 처리
원래 영상공간 복원
 다차원 푸리에변환 사용
-. 1차원 신호 FFT는 2차원, 3차원 등 다차원 확장 가능
 1차원 신호
-. 샘플링 시점 k 에서 어떠한 한 개의 파라미터로서 신호
값 g(k)가 주어짐
Circuits & Systems Lab.
24
13.4 영상처리 기술
 2차원 신호
수평축 X와 수직축 Y의 두개의 파라미터에 의해, 그 점값
g(x,y)가 정해짐.
Circuits & Systems Lab.
25
13.4 영상처리 기술
 이산 신호 g(n,m)의 이산푸리에변환 정의
(13.5)
 단, n=0,1,…,N-1, m=0,1,….,M-1
 회전인자를 이용하여 정리하면
(13.6)
 임의의 영상 데이터
2차푸리에변환
스펙트럼
정보를 추출
Circuits & Systems Lab.
26
13.4 영상처리 기술
 실제 영상처리 (2차원 푸리에변환)
-. 공간 주파수 단위 : [길이]-1
--< 스펙트럼 성분 >-세로줄 무늬의 영상 X방향 : a
가로줄 무늬의 영상 Y방향 : b
공간 주파수 성분 : c
Circuits & Systems Lab.
27
13.4 영상처리 기술
 2차원 영상 N x N 픽셀 구성 (256, 512)
-. 푸리에변환시 막대한 처리 시간 요구
-. n x n 블록으로 분할 처리시 시간 대폭 감축
 블록 분할법 ( 영상 전송등 사용)
그림 13.14 영상의 블록 분할
Circuits & Systems Lab.
28
13.4 영상처리 기술
 영상의 스펙트럼 해석
-. 직교 변환 알고리즘의 윌시(Walsh) 알고리즘
-. 계수의 값이 편재하도록 설정하는 KL 변환
-. 이산 코사인 변환 (DCT)
-. 웨이브렛 변환
Circuits & Systems Lab.
29
13.4 영상처리 기술
4. 기하학적 변환
 영상의 확대, 축소, 회전을 하는 처리
 대표적 기술 : 아핀 변환
 이 변환은 변화전의 좌표를 (x,y), 변환후의 좌표를(u,v)
라 하면, 좌표변환 식은 다음과 같다.
 a00 ,b00
는 X축과 Y 축으로 평행 이동하는 값, 다른 계수
들은 확대 회전을 표시 하는 값
Circuits & Systems Lab.
30
13.4 영상처리 기술
5. 영상의 변형처리
 런 랭스 부호화 방법 : 팩시밀리에 많이 사용
 백이나 흑의 픽셀이 연속되는 길이(같은 밝기의 픽셀수가 연속되
는 길이)
 0의개수 혹은 1의 개수를 부호화 하는것
 영상은 반드시 흑과 백이 교대로 반복 됨으로
 흑 픽셀과 백 픽셀 구분 방법 : 와일의 부호화, 2비트 구분 방식
 적은 부호로써 원영상을 재현할수 있는 경우을 압축이라 하고, 최
종적으로 필요한 비트수와 전 픽셀의 비를 압축비라 한다.
Circuits & Systems Lab.
31
13.5 영상신호의 부호화
 영상 신호 : 다차원적인 용장성(redundancy)
 정지영상 : 공간적으로 펼쳐진 인접 픽셀과 2차원적인
강한 상관
 동 영상 : 시간방향까지 포함된 3차원적인 상관
 컬러 영상 : 3원색의 상관
입
력
전처리
서브
샘플링
예측
처리
직교
변환
양자화
엔트로피
부호화
출력
그림 13.16 영상부호화의 주요 신호처리
Circuits & Systems Lab.
32
13.5 영상신호의 부호화
1) 전처리
 특징 : 좋은 화질 확보, 부호화 처리 효율 증대
 종류 :공간필터, 시간필터, 영상의 변형처리등이 이용
 시간필터 : -. 동영상 특유의 처리
-. 플리커 잡음의 제거, 급격한 신호변화억압의 목적
플리커 잡음 : 조명등의 변화에 의하여 픽셀값이 시간적으로
미소 변동, 화면의 깜박 거림 현상.
 공간필터 : 고주파 잡음 제거, 왜곡 방지, 서브밴드부호화
대역분할등의 목적
 영상의 변형처리 : 화질의 열화를 고려, 신호자체를 예측일
치 신호로 변환시키는 신호변형방식이나 선의 굵기를 없애
고 부호화처리하여 수신측에서 굵기를 부과하는 방식
Circuits & Systems Lab.
33
13.5 영상신호의 부호화
2) 서브샘플링
 신호를 솎아내어 샘플수를 줄이는 방식
 방법:
-. 화면내의 픽셀을 솎아내는 방법
-. 화면의 수를 솎아 내는 방법
 픽셀을 솎아내는 방법
-.가로방향 패턴, 세로방향 패턴, 대각선 방향 패턴등
균일하게 솎아내는 방식
 적응 서브 샘플링 방식
-.구조가 복잡(샘플링 많이), 구조 허술(샘플링 적게)하여
화질을 향상
 화면수를 솎아내는 방법
-. 고정적으로 행하는 방식
-. 적응적으로 행하는 방식
Circuits & Systems Lab.
34
13.5 영상신호의 부호화
3) 예측 처리
 과거 신호를 기초로 현재 부호화할 신호를 추정, 예측오차를
부호화하는 방식
 추정이 정확하면 예측오차 신호값의 분포는 오차 0 부근에 극단
적으로 집중한 형상으로 되기 때문에 정보원 엔트로피가 줄어듬.
 화면내의 근처 픽셀과의 상관을 이용하는 프레임내(2차원)예측.
전화면의 픽셀을 이용하는 프레임간 예측
그림 13.17 프레임 내 예측과 프레임간 예측
Circuits & Systems Lab.
35
13.5 영상신호의 부호화
 엔트로피 (entropy)
①
정보원이 갖는 평균 정보량을 말함
②
통신문에 의하여 이동하는 정보량은 어떤 통신의 내용이 불확실
성이 클수록 그 양이 많다.
③
즉, 엔트로피는 불확실성의 크기의 정도를 나타냄
Circuits & Systems Lab.
36
13.5 영상신호의 부호화
 예측기의 블록 구성
-. 2차원 예측이나 프레임간 예측을 실현하기 위해
예측 루프 내에 1라인 지연 혹은 1프레임 지연
입력
ㅡ
양자화
부호화 출력
예측 루프
예측기
라인 지연
프레임 지연
그림 13.18 영상의 예측부호기 구성 예
Circuits & Systems Lab.
37
13.5 영상신호의 부호화
4) 직교변환
 영상 신호를 직교변환을 이용하여 계수영역으로 전개처리
 계수 영역 전계 단점 : 에너지분포의 편중
 보완
-. 에너지 분포에 맞는 정보원부호화
 이용 방법
-. 고유값 벡터를 이용하는 방법
-. DCT
-. 아다마르변환
 하드웨어 문제 및 효율의 우수성이 있는 방식 : DCT
Y=ATXA
-. AT : A 의 전치 행렬
-. x : (n픽셀)*(n라인)의 2차원소블록 분할 행렬
-. A : DCT 계수 행렬
-. Y : n*n 의 2차원 계수 행렬
Circuits & Systems Lab.
38
13.5 영상신호의 부호화
5) 양자화
 벡터 양자화
-. 통상 양자화가 1개의 샘플값 대상으로 하는 것에 반해
복수의 샘플을 하나의 블록으로 일괄 부호화하는 방식
-.블록을 다차원 벡터 공간의 한점으로 간주 :(블록양자화)
 장점 : 샘플당 비트수가 일정하게 했을 경우 가장 왜곡이
적은 부호화가 가능
그림 13.19 벡터 양자화 원리
Circuits & Systems Lab.
39
13.5 영상신호의 부호화
6) 엔트로피 부호화
 정보원신호를 가능한 적은 비트수로 부호화하는 기술
 허프만 부호
 팩시밀리 같이 흑백 2치의 경우 혹은 다치 신호의 경우
동일한 신호가 계속되는 경우, 동일 신호가 연속되는
길이를 정보로 부호화하는 런 랭스 방식 제안
 정지 영상에서 부호화되어 얻어진 1과 0의 패턴열에 대하
여 출현 확률의 동적인 변화에 따라 부호어를 만드는 산술
부호 사용
Circuits & Systems Lab.
40
13.6 압축 알고리즘
 많은 데이터 양을 필요로 하는 디지털 영상과 동영상의
대표 압축 알고리즘
 JPEG ( Joint Photographic Expert Group)
 MPEG ( Moving Picture Expert Group)
Circuits & Systems Lab.
41
1. JPEG
R,G,B
Cr
R,G,B to YCbCr
Y
Cb
DCT 과정 : 공간영역에서 주파수영역으로 변환
DPCM(직류성분)
Huffman
각8x8블록
Zig-zag
양자화
01101…
Arithmetic
RLE (교류성분)
지그재그 스캔 : 2차원데이터를
1차원 데이터로 변환
그림 13.20 JPEG의 기본 구성도( I 프레임)
Circuits & Systems Lab.
42
2. MPEG
 MPEG 1 : VHS 영상품질을 제공, 1배속 CD-ROM 데이터
전송 속도( 1.5 Mbps)
 MPEG 2 : 디지털 TV용, HDTV, DVD에 만족 (4Mbps)
 MPEG 3 : HDTV용으로 개발
MPEG 2에 통합
 MPEG 4 : 저 전송 속도용 (4.8 – 64kbps)
 MPEG 7 : multimedia content description interface 용
Circuits & Systems Lab.
43
MPEG – 2
 프레임 내 부호화, 프레임 간의 부호화 사용
 프레임 내 부호화 : 한 개의 프레임
( 정지영상의 압축 : I 프레임)
 MPEG-2는 JPEG보다 훨씬 높은 압축률 갖음
Circuits & Systems Lab.
44
P프레임과 B프레임
그림 13.21 프레임 간 부호화 : P프레임
 프레임 간의 부호화 : 영상을 작은 블록으로 나눈후
기준이 되는 과거 프레임으로 부터 목표값 예측하는
압축 방식 ( P 프레임)
Circuits & Systems Lab.
45
P프레임과 B프레임
그림 13.22 프레임 간 부호화 : B프레임
 기준프레임을 과거프레임과 미래 프레임으로 하여
목표 프레임의 움직임을 예측하는 방식 (B프레임)
Circuits & Systems Lab.
46
MPEG-2의 부호화 프레임 패턴
 I 프레임 : 프레임 내 부호화
P와B프레임 : 프레임 간 부호화
Circuits & Systems Lab.