관리 메뉴

Partially Committed

Zero-DCE 에 Multi-scale processing 을 μ μš©ν•΄λ³΄μ•˜λ‹€ #2 λ³Έλ¬Έ

πŸ‘¨‍πŸ‘§‍πŸ‘¦ ν™œλ™/Low-light Image enhancement(μ‘Έμ—…μž‘ν’ˆ)

Zero-DCE 에 Multi-scale processing 을 μ μš©ν•΄λ³΄μ•˜λ‹€ #2

WonderJay 2023. 5. 28. 18:41
728x90
λ°˜μ‘ν˜•
SMALL

이전글

Zero-DCE 에 Multi-scale processing 을 μ μš©ν•΄λ³΄μ•˜λ‹€..#1 (tistory.com)

 

Zero-DCE 에 Multi-scale processing 을 μ μš©ν•΄λ³΄μ•˜λ‹€..#1

내일 μžˆμ„ μ‘Έμ—…λ―ΈνŒ…μ„ λŒ€λΉ„ν•˜μ—¬, λ‚΄μš©μ„ 정리할 κ²Έ μ˜μ‹μ˜ νλ¦„λŒ€λ‘œ μž‘μ„±ν•œ κΈ€μž…λ‹ˆλ‹€.. Low-light image enhancement λΌλŠ” 주제둜 μ‘Έμ—… μž‘ν’ˆμ„ μ‹œμž‘ν•œ 지도 κ½€ 많이 지났닀.. 벌써 내일이 6번째 μ‘Έμž‘ λ―ΈνŒ…

usedto-wonderwhy.tistory.com


벌써 7번째 μ‘Έμ—… μž‘ν’ˆ λ―ΈνŒ…μ΄λΌλ‹ˆ μ‹œκ°„μ΄ 정말 λΉ λ₯΄λ‹€.

 

μ‹œμž‘ν•˜κΈ°μ— μ•žμ„œ 6번째 λ°œν‘œ λ‚΄μš©μ„ κ°„λ‹¨νžˆ μš”μ•½ν•˜λ©΄,

   κΈ°μ‘΄μ˜ Zero-DCE 의 Frame work λ₯Ό 보면 Input image λ‘œλΆ€ν„° DCE-Net 을 톡해 Channel 별 parameter map 을 adaptive ν•˜κ²Œ μ–»μ–΄λ‚Έλ‹€. μ΄λŸ¬ν•œ parameter map 은 곧 Image 의 feature 와 κ°™λ‹€. Zero-DCE 의 κ°€μž₯ 큰 μž₯점인 κ²½λŸ‰μ„±μ„ μ΅œλŒ€ν•œ μœ μ§€ν•˜λ©΄μ„œλ„ μ„±λŠ₯을 약간이라도 κ°œμ„ ν•˜λŠ” 것이 λͺ©μ μ΄λ‹€.

   

  λ‚˜λŠ” Input image λ‘œλΆ€ν„° image feature 을 쑰금 더 λ§Žμ€ 정보λ₯Ό ν¬ν•¨ν•˜λ„λ‘ modify ν•¨μœΌλ‘œμ¨, μ„±λŠ₯을 κ°œμ„ ν•  수 μžˆμ„ κ²ƒμ΄λΌλŠ” 가섀을 μ„Έμ› μœΌλ©° 이λ₯Ό μœ„ν•΄μ„œ Multi-scale 방법을 μ μš©ν•  수 μžˆλ‹€κ³  μ£Όμž₯ν–ˆλ‹€. 컴퓨터 λΉ„μ „ μ „λ°˜μ μΈ μ˜μ—­μ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” Image pyramid κΈ°λ²•μ—μ„œ μ˜κ°μ„ μ–»μ—ˆλŠ”λ°, Input image λ₯Ό μ—¬λŸ¬ scale 둜 λΆ„ν• ν•œ λ‹€μŒ, 각각의 λ‹€λ₯Έ scale λ‘œλΆ€ν„° parameter map 을 μ–»μ–΄λ‚΄κ³  이λ₯Ό fusion ν•˜μ—¬ μ‚¬μš©ν•˜λ©΄ Image 의 크고 μž‘μ€ detail λͺ¨λ‘λ₯Ό λ°˜μ˜ν•  수 μžˆμ„ 것이라고 μ œμ•ˆν–ˆλ‹€. 

 

  κ°„λ‹¨ν•˜κ²Œ 5개의 μŠ€μΌ€μΌλ‘œ λ‚˜λˆ„μ—ˆκ³  (1.25, 1.0, 0.75, 0.5, 0.25), 이듀을 ν•˜λ‚˜λ‘œ ν•©μΉ  λ•Œμ—λŠ” κ·Έλƒ₯ element-wise 둜 λ”ν•œ λ‹€μŒ tanh λ₯Ό 톡해 scaling ν•˜λŠ” 방법을 μ„ νƒν–ˆλ‹€. κ·Έ κ²°κ³Ό μ„±λŠ₯은 μ•„μ£Ό λ―Έμ•½ν•˜κ²Œ μ¦κ°€ν•˜κΈ΄ ν–ˆμ§€λ§Œ, 아직 μ˜λ―ΈμžˆλŠ” 결과라고 말할 μˆ˜μ€€μ΄λΌκ³  ν•˜κΈ΄ λ―Όλ§ν–ˆλ‹€. πŸ˜…

 

  κ΅μˆ˜λ‹˜μ˜ μ½”λ©˜νŠΈλ₯Ό 계속 계속 μƒκ°ν•΄λ³΄μ•˜μœΌλ©°, μ„±λŠ₯이 잘 μ•ˆλ‚˜μ˜¨ μ΄μœ λŠ” μ—¬λŸ¬ scale 을 ν•˜λ‚˜λ‘œ ν•©μΉ˜λŠ” 과정에 λ¬Έμ œκ°€ μžˆμ„ κ°€λŠ₯성이 μžˆλ‹€κ³  νŒλ‹¨ν–ˆλ‹€. λ‹¨μˆœνžˆ λ”ν•˜λŠ” 방법이 쒋지 μ•Šμ€ κ²°κ³Όλ₯Ό μ•ΌκΈ°ν•œ 것 κ°™λ‹€. λ˜ν•œ μŠ€μΌ€μΌμ„ λ„ˆλ¬΄ 많이 λΆ„ν• ν•  ν•„μš”λŠ” 없을 수 μžˆλ‹€κ³  이야기 ν•΄μ£Όμ‹  점도 μ΄λ²ˆμ— λ°˜μ˜ν•΄λ³΄κΈ°λ‘œ ν•˜μ˜€λ‹€. + λΌν”ŒλΌμ‹œμ•ˆ ν”ΌλΌλ―Έλ“œμ— λŒ€ν•΄μ„œλ„ μ–ΈκΈ‰ν•΄μ£Όμ…¨λŠ”λ°, 이 뢀뢄은 쑰금 더 고민이 ν•„μš”ν•  λ“― ν•˜λ‹€.

 


# μ„œλ‘œ λ‹€λ₯Έ Scale 의 parameter map 을 μ–΄λ–»κ²Œ ν•˜λ‚˜λ‘œ ν•©μΉ  것인가?

  κΈ°μ‘΄μ—λŠ” bilinear interpolation 을 ν†΅ν•΄μ„œ scale 을 ν•˜λ‚˜λ‘œ 맞좘 λ‹€μŒ κ·Έλƒ₯ element-wise 둜 λ”ν•˜κ³  tanh λ₯Ό 톡해 rerange ν•΄μ„œ μ‚¬μš©ν–ˆλŠ”λ°, 이 방법은 νš¨κ³Όμ μ΄μ§€ λͺ»ν–ˆλ˜ 것 κ°™λ‹€. λ‚΄κ°€ μ‹œλ„ν•  수 μžˆλŠ” λ‹€λ₯Έ 방법은 무엇이 μžˆμ„κΉŒ? 각각의 scale μ—μ„œ κ°€μž₯ νŠΉμΆœλ‚œ(?) νŠΉμ§•λ§Œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ Max 값을 μ‚¬μš©ν•˜λ©΄ μ–΄λ–¨κΉŒ..?

μ΄λŸ°λŠλ‚Œ..? 이 뢀뢄은 κ΅¬ν˜„μ΄ κ°„λ‹¨ν•˜λ‹ˆκΉŒ.. ν•œλ²ˆ 해보고 μ„±λŠ₯을 확인해본 뒀에 ν¬μŠ€νŒ…ν•΄μ•Όκ² λ‹€.

 

 


# μ„œλ‘œ λ‹€λ₯Έ Scale 의 parameter map 에 λŒ€ν•œ 가쀑 평균을 μ μš©ν•˜λŠ” 것은 μ–΄λ–¨κΉŒ?

  이 μ•„μ΄λ””μ–΄λŠ” 컴퓨터 λΉ„μ „ λž©μ‹€μ— 석사 ν•˜μ‹œλŠ” ν˜•μ΄ μ‘°μ–Έν•΄μ€€ 것인데...! 무슨 말이냐면, 각 μŠ€μΌ€μΌ 별 κ°€μ€‘μΉ˜λ₯Ό μ˜λ―Έν•˜λŠ” λ³€μˆ˜λ₯Ό ν•˜λ‚˜ λ§Œλ“€μžλŠ” κ±°κ³  λ°˜μ˜ν•  λ•Œ κ°€μ€‘μΉ˜λ₯Ό μ΄μš©ν•œ 평균을 μ‚¬μš©ν•˜μžλŠ” 것이닀. μ΄λ•Œ κ°€μ€‘μΉ˜λ₯Ό μ˜λ―Έν•˜λŠ” λ³€μˆ˜λŠ” ν•™μŠ΅ κ°€λŠ₯ν•œ νŒŒλΌλ―Έν„°λ‘œ λ§Œλ“€μ–΄μ„œ, Network κ°€ μ•Œμ•„μ„œ 더 μ€‘μš”ν•œ scale 의 정보λ₯Ό λ°˜μ˜ν•˜λ„λ‘ ν•˜λŠ” 것이 쒋을 것 κ°™λ‹€. ν•™μŠ΅ κ³Όμ •μ—μ„œ 각각의 scale 이 κΈ°μ—¬ν•˜λŠ” 정도λ₯Ό λ™μ μœΌλ‘œ μ‘°μ ˆν•  수 μžˆλ„λ‘ ν•˜μžλŠ” 것이닀. 😎

  그림으둜 λ™μž‘μ„ κ·Έλ €λ΄€λ‹€..!

 

 

 

 

728x90
λ°˜μ‘ν˜•
LIST
Comments