딥 이미지 이전

Deep image prior

딥 이미지 프리어는 이미지 자체 이외의 사전 훈련 데이터 없이 주어진 이미지를 향상시키는 데 사용되는 컨볼루션 신경망의 일종입니다.신경망은 노이즈 감소, 초고해상도인페인팅같은 역문제를 해결하기 전처럼 무작위로 초기화되어 사용됩니다.이미지 통계는 이전에 학습된 기능이 아닌 컨볼루션 이미지 생성기의 구조에 의해 캡처됩니다.

방법

배경

노이즈 감소, 초해상도인페인팅같은 문제는 최적화 x E( ) + (x) {{ x^{*}= + 로 공식화할 수 있습니다. 서 x{\x}는 해당 이미지의 손상된 입니다( ; 0) { E 작업에 종속된 데이터 항이며, R(x)는 정규화 도구입니다.이는 에너지 최소화 문제를 형성합니다.

심층 신경망무작위 코드 z {\z}를 이미지x {\x 매핑하는 생성기/ x (학습합니다.

0 하는 데 사용되는 영상 손상 방법이 특정 애플리케이션에 대해 선택됩니다.

구체적인

이 접근 방식에서 R () {\ R 심층 신경망에 의해 생성될 수 있는 이미지에 대해 신경망에 의해 캡처된 암묵적인 으로 됩니다서 R ( ) 0 {\displaystyle R(x) }, R( ) + {\R() +\}).이것은 E(θ ( ; }( x_의 최소화기 에 대한 방정식과 최적화 x f (z를 산출합니다

최소화기 \일반적으로 경사 하강)은 무작위로 초기화된 매개 변수에서 시작하여 x {{\x^{*}} 함수를 생성하기 위해 로컬 최상의 결과로 하강합니다.

과피팅

매개 변수 θ은 노이즈를 포함한 모든 이미지를 복구하는 데 사용될 수 있습니다.그러나 네트워크는 높은 임피던스를 포함하는 반면 유용한 신호는 낮은 임피던스를 제공하기 때문에 노이즈를 수집하기를 꺼립니다.따라서 최적화 프로세스의 반복 횟수가 데이터를 과도하게 적합시키지 않을 정도로 낮게 유지되는 한 γ 매개변수는 보기 좋은 국소 최적값에 접근하게 됩니다.

심층 신경망 모델

일반적으로 딥 이미지에 대한 심층 신경망 모델은 인코더 블록과 디코더 블록을 연결하는 스킵 연결 없이 U-Net과 같은 모델을 사용합니다.그들의 논문에서 저자들은 "여기서 (그리고 다른 유사한 비교에서) 우리의 발견은 더 깊은 아키텍처를 갖는 것이 유익하고 (의미론적 분할과 같은) 인식 작업에 매우 잘 작동하는 건너뛰기 연결을 갖는 것이 매우 [1]해롭다는 것을 시사하는 것 같습니다."라고 언급합니다.

적용들

노이즈 제거

노이즈 제거의 원리는 노이즈가 많은 x에서 x {\{(를) 복구하는 것입니다. 0 + x + \epsilon 분포 \\epsilon은 때때로 알려져 있습니다(예:프로파일링 센서 및 광자[2] 노이즈)를 선택적으로 모델에 통합할 수 있지만, 이 프로세스는 블라인드 노이즈 제거에서 잘 작동합니다.

2차 에너지 E ( ) - {\ E}) = }}는 데이터 항으로 사용됩니다.\\ 방정식에 그것을 연결하면 θ θ - x \ }의 최적화 합니다.

초고해상도

초해상도는 이미지 x의 고해상도 버전을 생성하는 데 사용됩니다.데이터 은 E 0 ) - {0})}}(여기서 d(·)는 Lanczos와 같은 다운샘플링 연산자로, 인자로 이미지를 소멸시킵니다.

인페인팅

인페인팅 0에서 누락된 영역을 재구성하는 데 사용됩니다.이러한 누락된 픽셀은 이진 m { × {{V로 정의됩니다.데이터 항은 E( ) ( ) ⊙ {\ E0}) ( m여기서 {{ Hadamard 제품입니다)로 됩니다.

이것 뒤에 숨겨진 직관은 손실이 이미지의 알려진 픽셀에서만 계산된다는 것이며, 네트워크는 계산된 손실이 해당 픽셀을 포함하지 않더라도 이미지의 알려지지 않은 부분을 채울 만큼 이미지에 대해 충분히 학습할 것입니다.이 전략은 워터마크를 이미지에서 누락된 픽셀로 처리하여 이미지 워터마크를 제거하는 데 사용됩니다.

플래시 – 플래시가 없는 재구성

이 접근 방식은 여러 이미지로 확장될 수 있습니다.저자가 언급한 간단한 예는 플래시와 플래시가 없는 쌍에서 자연광과 선명도를 얻기 위해 이미지를 재구성하는 것입니다.비디오 재구성은 가능하지만 공간적 차이를 고려한 최적화가 필요합니다.

구현

레퍼런스

  1. ^ https://sites.skoltech.ru/app/data/uploads/sites/25/2018/04/deep_image_prior.pdf
  2. ^ jo (2012-12-11). "profiling sensor and photon noise .. and how to get rid of it". darktable.
  3. ^ "DmitryUlyanov/Deep-image-prior". GitHub. 3 June 2021.
  • Ulyanov, Dmitry; Vedaldi, Andrea; Lempitsky, Victor (30 November 2017). "Deep Image Prior". arXiv:1711.10925v2 [cs.CV].