복습 - 실습 : https://giantpark197cm.tistory.com/66?category=773921
- wavelet은 DCT를 하면 수행시간이 오래걸림
- 서로 인접하는 수들의 sum(저주파)과 def(고주파)로 나타냄 -> 2차, 3차로 진행 가능
- 역으로 돌아올 수 있음
- 압축 방법 : 고주파 성분을 0으로 처리
- DWT Matrix From - Haar : 단순한 합과 차를 표현(위에는 합, 아래는 차)
- Daubechies-1 : 필터 계수가 2개(1이 아니라 1/(루트2)로 계산)
- 각 위치마다 용도가 다름
inverse의 경우
- 역방향의 경우도 같은 필터 계수를 이용하여 구할 수 있음
Daubechies - 2
- 필터 계수가 4개
- 역방향의 경우 같은 필터를 돌려서 이용
- 1 scale, 2 scale -> 이미지의 크기에 따라 필터계수가 달라짐(필터계수의 선택에 따라 달라지므로 중요!)
Morphological Operators
- 응용하는 분야에 따라 필터계수의 선택이 중요
- 이번에 배울 내용에는 structure element(mask)가 필요
- erosion과 dilation이라는 1차 연산자
- Opening, Closing이라는 2차 연산자
structure element
- 모두 1인 Box형이거나 Disk모양 등 말고도 다양한 kernal이 존재
- 커널에 따라 목적이 달라짐
erosion
- 뼈대만 남기는 느낌 -> 매칭되는 작은 부분만 추출
-
완전히 일치하는 부분만 1로 체움
-
예제
- 흰색으로 표현되는 1이 0으로 바뀌는 방식이므로 점점 어두워짐
-
Counting Coins
-
겹쳐있는 동전들을 세기 위해서 erosion을 적용하여 겹치지 않게 만듦
-
erosion의 그래프 변화
-
gray 이미지의 경우 0~255의 값인데 이런 경우에는 mask와 겹치는 부분중 최소값을 넣음
-
padding을 할 때는 최소값을 넣어야 하므로 최소와 상관없는 값인 255로 한다
dilation
- 매칭되는 부분을 확산시킴
- 하나라도 1이 겹치면 1로 체움
- 예제
- 좀 더 밝아지는 결과 이미지
- Edge detection 활용
- gray 이미지의 경우 0~255의 값인데 이런 경우에는 mask와 겹치는 부분중 최대값을 넣음
- padding을 할 때는 최대값을 넣어야 하므로 최대와 상관없는 값인 0으로 한다
Opening
- Erosion을 적용 후 dilation을 하는 방식(2차)
- erosion을 하기 때문에 줄어들지만 noise를 제거에 많이 쓰임
- 붙어있는 것들을 제거
- 개념
Closing
- Dilation 후 erosion 처리(2차)
- 개념
'영상처리' 카테고리의 다른 글
[12월4일]chapter15 - WAVELETS (0) | 2018.12.04 |
---|---|
[11월29일]JPEG 압축, 복원 (0) | 2018.11.29 |
[11월27일]IMAGE CODING AND COMPRESSION (0) | 2018.11.27 |
[11월22일]chapter13 - Color Processing (0) | 2018.11.23 |
[11월14일]2차 Derivative에 따른 edge 검출 (0) | 2018.11.23 |