(r,b,g) = I(x,y)
g(x,y) = T(f(x,y))
![]() | ![]() |
---|---|
Point Processing의 예시 | Point Processing의 예시 2 |
![]() | ![]() |
---|---|
Linearity에 대한 설명 | Shift-Invariant에 대한 설명 |
![]() |
---|
이게 왜 중요하냐면 이론적으로 렌즈는 LSIS다 |
![]() |
---|
convolution의 정의 |
f convolution h = g
h
를 어떻게 알아낼 수 있을까?![]() | ![]() |
---|---|
convolution에 대한 항등원은 unit impulse function (delta function)이다 | 항등원을 이용하면 h 를 알아낼 수 있다 |
![]() |
---|
사람의 눈의 convolution function |
![]() | ![]() |
---|---|
예시 : impulse function | 예시 : translation |
![]() | ![]() |
---|---|
예시 : Box Filter(sum) | 예시 : Box Filter(average) |
![]() | ![]() |
---|---|
예시 : Box Filter(smoothing) | 예시 : Fuzzy Filter(smoothing) |
![]() | ![]() |
---|---|
다양한 gaussian kernel | Seperated Gaussian Kernel |
![]() | ![]() |
---|---|
Median Filter의 적용 예시 | Median Filter의 한계 |
![]() |
---|
간단한 해결 책 중 하나 |
![]() | ![]() |
---|---|
bilateral filter의 시각화 | Gaussian Filter와의 비교 |
![]() | ![]() |
---|---|
convolution vs correlation | normalized cross-correlation |
![]() | ![]() |
---|---|
sinusoidal이란? | finite fourier series의 예시 |
![]() | ![]() |
---|---|
목적은 어떤 함수를 amplitude와 phase로 쪼개는 것 | FT와 IFT |
![]() |
---|
properties of fourier transform |
![]() | ![]() |
---|---|
Convolution의 정의 | Fourier Transform과 Convolution |
![]() | ![]() |
---|---|
각 도메인에서 multiplication과 convolution | Fourier Transform을 활용한 Convolution |
![]() | ![]() |
---|---|
DFT와 IDFT의 정의 | x축은 주기, y축은 강도로 시각화 가능 |
![]() | ![]() |
---|---|
Examples | Example |
![]() | ![]() |
---|---|
Low-pass Filter | Low-pass Filter with smaller limit |
![]() | ![]() |
---|---|
High-pass Filter | High-pass Filter with larger limit |
![]() |
---|
frequency domain에서의 gaussian smoothing |
![]() | ![]() |
---|---|
Phase(주기)가 더 많은 정보를 가지고 있다 | 이런 특성을 활용해 hybrid image도 만들 수 있다 |
![]() | ![]() |
---|---|
convolution을 활용한 motion blur model | FT와 IFT를 이용한 해결 방향 |
![]() | ![]() |
---|---|
가장 간단한 Noise Modeling | 이 경우 그대로 기존의 방법론을 적용하면 결과는 좋지 않다 |
![]() | ![]() |
---|---|
왜 문제가 생기는가? | 이를 해결하기 위한 방법 |
![]() | ![]() |
---|---|
그런데 여기에는 hyper-parameter가 있다 | 적절한 값을 활용하면 우리가 원하는 수준을 얻을 수 있다 |
![]() | ![]() |
---|---|
aliasing이 일어나는 원인 | aliasing의 예시 |
![]() | ![]() |
---|---|
sampling model | shah function의 fft 결과 |
![]() | ![]() |
---|---|
shah function의 fourier analysis | 보통 이렇게 겹치지 않을 때는 문제가 없다 |
![]() | ![]() |
---|---|
이렇게 겹치면 문제가 된다 | 이렇게 발견한 현상은 어떻게 하면 이를 해결할 수 있는지에 대한 단서를 준다 |
![]() | ![]() |
---|---|
이런 현상은 실제로 camera에 영향을 끼친다 | 그래서 이를 해결하기 위해 다음과 같은 해결책들을 사용한다 |