Linear Processing
๋ง์คํฐ ํ์ผ์ ์ฒ๋ฆฌ๋ฅผ ์ํด์๋ STF์์ Auto Stretch๋ฅผ ์ผ๋๊ณ ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ์๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค(STF์ Auto Stretch๋ ์์์ ๋ณํ์ํค์ง ์๊ณ ์ฐ๋ฆฌ ๋์๋ง ๋ฌ๋ผ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ธ์ ๋ ์ข์ต๋๋ค). ๋ค์์ ์ฒ๋ฆฌ๋ ์ ํ ํ๋ก์ธ์ฑ์์ ๋ง์คํฐ ํ์ผ์ ๊ผญ ํ์
์ผ ํฉ๋๋ค.
- DynamicCrop์ผ๋ก ์ฌ์ง์ ๋ถํ์ํ ๋ถ๋ถ์ด๋ ์ฌ์ง์์ ์ค๋ฅ๋ฅผ ์ ๊ฑฐํฉ๋๋ค
- ABE๋ DB๋ฅผ ์ฌ์ฉํด ๊ท ์ผํ์ง ์๋ ์์๋ฌผ์ ๋น์ ์ ๊ฑฐํฉ๋๋ค
- Deconvolution์ ์ด์ฉํด ๋๊ธฐ์ ์ํ ๋ณ์์ ์๊ณก์ ์์ ํฉ๋๋ค
- MultiscaleLinearTransform(MLT)๋ฅผ ์ฌ์ฉํด ๋ ธ์ด์ฆ๋ฅผ ๊ฐ์์ํต๋๋ค
Delinearization
๋ง์ฝ H๐ผ ์์์ (L)RGB์ ํจ๊ป ์์ ์๊ฐ์ด๋ผ๋ฉด HistogramTransformation(HT)๋ฅผ ์ด์ฉํ์๋ฉด ๋น์ ํ ๋ฐ์ดํ๋ก์ ๋ณํ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
CurvesTransformation
๋ง์ฝ H๐ผ๋ง์ ์ด์ฉํด ๋จ์ผํ ํ๋ฐฑ์์์ ๋ง๋๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ผ๋ฉด CurvesTransformation(CT)๊ณผ HistogramTransformation(HT)์ ์ฌ์ฉํด ๋์ฑ ์ฝํธ๋ผ์คํธ๊ฐ ๋์ ์์์ผ๋ก ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค.
ํนํ ์ด ๊ฒฝ์ฐ HT๋ง์ ์ฌ์ฉํ๋ ๊ฒ ๋ณด๋ค CT๋ฅผ ์ ์ด์ฉํ๋ ๊ฒ์ด ๋์ฑ ๋์ ์ฝํธ๋ผ์คํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
HT์ CT์ ๊ทธ๋ํ ์ฐจ์ด
CT๋ฅผ ์ ์ด์ฉํ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋์ ์ฝํธ๋ผ์คํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค
CT๋ฅผ ์ ์ด์ฉํ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋์ ์ฝํธ๋ผ์คํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค
H๐ผ ์์์ ๋ณ์ ์ํฅ์ด ์ ๊ธฐ ๋๋ฌธ์ ์ ์ฒด์ ์ผ๋ก ํ์ด๋ผ์ดํธ(๊ฐํ๊ฒ ๋น์ด ๋๋ ์์ญ)๊ฐ ๊ฒฐ์ฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋จ์ํ HT๋ง์ ์ฌ์ฉํ๊ฒ ๋๋ฉด Midtone์ ์๋ถ(์ค๊ฐ์์ ์กฐ๊ธ ๋ฐ์ ์์ญ)์ ํ์ด๋ผ์ดํธ ๋ถ๋ถ์ด ๋๋ฌด ์์ถ๋์ด ์ฒ์๋ถํฐ ๋๊น์ง ๋ฐ๋ฐํ ์์์ด ๋ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ์ด๋ CT๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋์ด ์์ญ์ ๋นํด ๋ฐ์ ์์ญ์ ๊ฐ์กฐํ ์ ์์ด ๋ณด๋ค ์ฝํธ๋ผ์คํธ๊ฐ ๋์ ์์์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
HT์ CT๋ฅผ ๋์ ์ฌ์ฉ
HT๋ง ์ฌ์ฉ
์ ๋ณด๋ฉด ๊ฒ์ ์์ญ๊ณผ ๋ฐ์ ์์ญ์ ์ฐจ์ด๊ฐ ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค
๋ฏธ๋ฌํ์ง๋ง ์ด ์ ๋๋ผ๋ ์ฝํธ๋ผ์คํธ ์กฐ์ ์ ํด์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค
์ ๋ณด๋ฉด ๊ฒ์ ์์ญ๊ณผ ๋ฐ์ ์์ญ์ ์ฐจ์ด๊ฐ ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค
๋ฏธ๋ฌํ์ง๋ง ์ด ์ ๋๋ผ๋ ์ฝํธ๋ผ์คํธ ์กฐ์ ์ ํด์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค
์ด ์ ๋๊น์ง ๋น์ ํํ๋ง HT๋ก ํ์๊ณ ,
๋๋ง๋ฌด๋ฆฌ๋ CT๋ก ํฉ๋๋ค
๋๋ง๋ฌด๋ฆฌ๋ CT๋ก ํฉ๋๋ค
Nonlinear Processing
์ฌ๋ฌ๋ถ์ด ์ด๋ค ์ข
๋ฅ์ ํ๋ก์ธ์ค(HT๋ CT)๋ก ๋น์ ํํ๋ฅผ ํ์๋ ๊ฐ์ ๋น์ ํ ์ด๋ฏธ์ง์ ํ๋ก์ธ์ฑ์๋ ๋ค์์ ๊ณผ์ ์ ๊ผญ ์งํํ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
- TGVDenoise๋ฅผ ์ด์ฉํด ๋น์ ํ ๋ฐ์ดํ์ ๋ ธ์ด์ฆ ๊ฐ์ (๋ง์คํฌ ์ฌ์ฉํ ๊ฒ)
- ํ์ํ๋ค๋ฉด HDRMultiscaleTransform์ ์ด์ฉ (๋ง์คํฌ ์ฌ์ฉํ ๊ฒ)
- ์ฝํธ๋ผ์คํธ ํฅ์์ ์ํด LocalHistogramEqualization(LHE) ํ๋ก์ธ์ค๋ LocalFuzzyHistogramHyperbolization(LFHH) ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉ (๋ง์คํฌ ์ฌ์ฉํ ๊ฒ)
- ์ ์๋๋ฅผ ์ฆ๊ฐ์ํค๊ธฐ ์ํด MultiscaleLinearTransform(MLT)๋ฅผ ์ฌ์ฉํ ๊ฒ
(์ ์๋ ํญ๋ชฉ์ ์ฐธ์กฐํ์๊ณ ๋ง์คํฌ ์ฌ์ฉํ ๊ฒ) - UnsharpMask (๋ง์คํฌ ์ฌ์ฉํ ๊ฒ), DarkStructureEnhance, ExponentialTranformation, CloneStamp ๋ฑ๋ฑ์ ์ ์ ํ ์ฌ์ฉํ ๊ฒ
Star Removal
ํ๋์ญ ์ด๋ฏธ์ง๋ก ์ ๋ช
ํ ํ๋๋์ J. P. Metsavainio์ ์ฌ์ง์์๋ ์ ์ ์๋ฏ์ด ํ๋์ญ ์์์ ๋ณ์ด ๊ฑฐ์ ์๊ฑฐ๋ ์ต์ํ์ผ๋ก ๋ณด์ด๊ฒ ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์ฌ๋ฌ๋ถ๋ ์ด๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ ์ป๊ธฐ ์ํด MorphologicalTransformation(MT) ํ๋ก์ธ์ค๋ฅผ ์ด์ฉํด ๋ณ์์ ์ค์ด๊ฑฐ๋ ์์ ํ ์ ๊ฑฐํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ์ด๋๋ MT์ MLT๋ฅผ ๋์์ ์ด์ฉํ๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค. ํ๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ์ต๋๋ค.
- StarMask ํ๋ก์ธ์ค๋ฅผ ์ด์ฉํด ๋ชจ๋ ๋ณ์์ ํฌํจํ๋ ๋ง์คํฌ๋ฅผ ๋ง๋ญ๋๋ค. ๋ง์ฝ ํ์ํ๋ค๋ฉด HT๋ CT๋ฅผ ์ด์ฉํด ๋ง์คํฌ์ ๋ํ ๋ง์คํฌ๋ฅผ ๋ง๋ค์ด StarMask์ ๋ง์คํฌ๊ฐ ๋ ๋ง์ ๋ณ์์ ํฌํจํ๋๋ก ํฉ๋๋ค
- ํ๋ก์ธ์ฑํ ์ฌ์ง์ ๋ง์คํฌ๋ฅผ ์ ์ฉํฉ๋๋ค
- ์ด๋ฒ ์์์์๋ MT์ iteration์ ํ๋ฒ๋ง ์ ์ฉํฉ๋๋ค
- MLT์์ ์์ ํฌ๊ธฐ์ ๊ตฌ์กฐ๋ฌผ์ ๋ํ ์ค์ ์ ๋ชจ๋ ๋๋๋ค. ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ด ๋ ๊ณผ์ ์ 1~2ํ ๋ฐ๋ณตํ๋ฉด ๊ฑฐ์ ๋ชจ๋ ์ฌ์ง์ ๋ณ์ ์ ๊ฑฐํ ์ ์์ต๋๋ค
- ์ด ๊ณผ์ ์ ๋์ฒด๋ฐฉ๋ฒ์ผ๋ก๋ StarReduction ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค
MLT์ MT๋ฅผ ๊ฐ์ด ์ฌ์ฉํด์ ์์์ ์กด์ฌํ๋ ๊ฑฐ์ ๋ชจ๋ ๋ณ์ ์ ๊ฑฐํด ์ค๋๋ค
๋ณ์ด ๊ฑฐ์ ์์ ํ ์ ๊ฑฐ๋ ๋๋ผ๋งํฑํ ์์์ด ๋์์ต๋๋ค
๋ฌผ๋ก ์์ ๊ฐ์ ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ ์ป๊ธฐ ์ํด์๋ ์์ฐจ๋ก ํ
์คํธ๋ฅผ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ผ๋จ ์ค๊ฐ ์ฌ์ด์ฆ์ ๋ณ๋ค์ด ์์์์ ๋ชจ๋ ์ ๊ฑฐ๊ฐ ๋์๋ค๋ฉด ํฐ ๊ตฌ์กฐ๋ฌผ์ ๋ํ ๋ ์ด์ด(3, 4๋ฒ ๋ ์ด์ด)๋ฅผ ํ์ฑํ ์์ผ์ ์์ ๊ณผ์ ์ ๋ช ์ฐจ๋ก ๋ฐ๋ณตํด๋ณด๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค. ํ์ํ๋ค๋ฉด CloneStamp ํ๋ก์ธ์ค๋ฅผ ์ด์ฉํด ๋งค์ฐ ํฐ ๋ณ์ ์ ๊ฑฐํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ผ๋จ ์ค๊ฐ ์ฌ์ด์ฆ์ ๋ณ๋ค์ด ์์์์ ๋ชจ๋ ์ ๊ฑฐ๊ฐ ๋์๋ค๋ฉด ํฐ ๊ตฌ์กฐ๋ฌผ์ ๋ํ ๋ ์ด์ด(3, 4๋ฒ ๋ ์ด์ด)๋ฅผ ํ์ฑํ ์์ผ์ ์์ ๊ณผ์ ์ ๋ช ์ฐจ๋ก ๋ฐ๋ณตํด๋ณด๋ ๊ฒ์ด ๋์์ด ๋ฉ๋๋ค. ํ์ํ๋ค๋ฉด CloneStamp ํ๋ก์ธ์ค๋ฅผ ์ด์ฉํด ๋งค์ฐ ํฐ ๋ณ์ ์ ๊ฑฐํ๋ ๊ฒ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ฐธ๊ณ : ์ ์ ๋๋ฃจ๋ณ๋์ด StarNet++ ๋ผ๋ ์ํํธ์จ์ด๋ฅผ ์๊ฐํด ์ฃผ์
จ๋๋ฐ, ๊ทธ๊ฑธ ์จ๋ณด๋ ๊ฒ๋ ํ๊ฐ์ง ๋ฐฉ๋ฒ์
๋๋ค. ๊ธฐ์ตํ์ธ์. ๋ฐฉ๋ฒ์ ํญ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ต๋๋ค.
๋๊ธ
๋๊ธ ์ฐ๊ธฐ