Skip to content

effectivemadness/colorization_pix2pix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

colorization_pix2pix

  • pix2pix 모델을 사용해서 image colorization을 구현한다.

  • color space, Loss ftn의 변화하면서 최적 모델을 찾는다.

  • pix2pix 논문을 참고하여 작성.


  • 가장 기본적인 모델 구현(LAB color space + cGAN + L1)
epoch bw output groud-truth
1 e1b e1o e1t
2 e2b e2o e2t
5 e5b e5o e5t
10 e10b e10o e10t
  • 외외로 잘 된다.

color space 에 따른 학습 경향

epoch BW/out/ground-truth
1 rgb1
2 rgb2
3 rgb3
  • lab color space보다 약간 채도가 낮은 것을 볼 수 있다. RGB의 경우 채널이 3개이기에 학습해야 하는 양이 많기에 속도가 느린것 같다. LAB의 경우 A채널과 B채널만 학습하면 된다.

Loss ftn 구성에 따른 학습.

  • cGAN loss only
epoch bw output groud-truth
1 c1b c1o c1t
2 c2b c2o c2t
5 c5b c5o c5t
10 c10b c10o c10t
  • L1 loss only
epoch bw output groud-truth
1 l1b l1o l1t
2 l2b l2o l2t
5 l5b l5o l5t
10 l10b l10o l10t
  • cGAN은 타겟이 아니라도 특정한 색을 내는데에 큰 영향을 준다.(색의 다양성 및 채도가 높은 이미지)
  • L1항은 Ground truth의 평균적인 색을 따라가기에, 평균적인 회색조, 채도가 낮은 이미지가 생성되었다.
  • 두 Loss함수를 모두 사용하게 되면 두 함수의 특성을 모두 얻어 가장 좋은 결과를 얻을 수 있었다.

About

image colorization using pix2pix

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages