본문 바로가기

Concept/Computer Vision

(4)
[Concept] Depth from Defocus 우리는 defocus 이미지를 활용해서 scene point의 depth를 계산할 수 있다. 이는 이미지가 얼마나 defocus되어 있는지를 알 수 있다면 즉 how much a scene point is blur point of spread functoin PSF를 알 수 있다면 depth를 구할 수 있다는 것이다. 결국 scene point가 얼마나 blur되었는지를 확인하면 depth정보를 찾을 수 있다는 것이다. 위와 같이 특정 이미지를 패치단위로 쪼개보면서 확인해보게 되면 특정 patch는 defocus되어 있고 특정 patch는 focus되어 있는 것을 확인할 수 있다. 이런식으로 각 pixel들 혹은 패치들에 해당하는 scene point들의 실제 depth가 다르다보니 object dist..
[Concept] Lens related Issues Compound Lenses Lens는 무조건 abberation을 발생키기게 된다. 현실의 카메라 시스템에서는 일반적으로 7-15개의 lens를 혼합해서 사용하고 있는데, 이런 시스템을 사용하는 이유는 다음과 같다. 현실의 이미징 시스템의 문제점은 spatially same quality를 얻기 힘들다는 것이다. 즉, image plane 전체에 대해서 same quality를 얻고싶은데 이는 현실적으로어렵다. 실제로 center에 가까울 경우 high quality를 유지하는 반면에 periphery에 대해서는 low quality를 얻게 된다. 이를 해결하기 위해서 series of lenses를 사용하게 되면 이러한 문제를 어느정도 개선할 수 있게 된다. 그렇다면 실제로 lens로 인해서 발생하는..
[Concept] Image Formation using Lens 최근 진행중인 연구에서 Computational Imaging with Optics와 관련된 분야에 대한 이해가 필요해 내용을 정리하고 있는 중이다. 우선적으로 중요하거나 당장 정리하고 싶은 내용위주로 서술해나갈 예정이다. Camera와 같은 Imaging System에서 Image Formation과정을 떠올려보자. 현실의 scene으로부터 들어오는 빛이 렌즈에 의해서 모아지고 이는 우리의 이미지 센서( 카메라 센서 )에 맺히게 되고 필름 카메라라면 필름, 디지털 카메라라면 일반적으로 CCD와 같은 전자결합소자를 이용해서 image를 구성하게 된다. 간단히 Figure를 통해 살펴보도록 하자. 다음과 같이 현실의 scene의 p_0라는 point로부터 오는 빛은 lens에 의해 refraction or..
[Concept] GAN Inversion GAN Inversion 이란? GAN Inversion이란 입력 이미지와 유사한 결과 이미지를 얻을 수 있도록 하는 latent vector를 찾는 과정입니다. 일반적으로 GAN이 학습되면 random latent vector로부터 이미지를 생성해낼 수 있게 됩니다.GAN Inversion은 이의 역과정입니다. 우리가 latent vector를 알기 원하는 이미지를 넣었을 때 GAN의 latent space의 latent vector로 input image를 inverting시키는 것입니다.그렇다면 이러한 이미지의 latent vector를 왜 알고 싶은 것일까요? Why GAN Inversion? 이러한 GAN Inversion은 StyleGAN이 등장하면서 학습된 StyleGAN을 downstrea..