์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ mia-2dimageregistration ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
mia-2dimageregistration - 2d ์ด๋ฏธ์ง ๋ฑ๋ก์ ์คํํฉ๋๋ค.
๊ฐ์
mia-2d ์ด๋ฏธ์ง ๋ฑ๋ก -i -r -t [์ต์ ]
๊ธฐ์
mia-2d ์ด๋ฏธ์ง ๋ฑ๋ก ์ด ํ๋ก๊ทธ๋จ์ ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํ๋ ๋ ๊ฐ์ ์ด๋ฏธ์ง ๋ฑ๋ก์ ์คํํฉ๋๋ค.
ํน์ ๋น์ฉ ์ธก์ ์ ์ต์ ํํ์ฌ ์ฃผ์ด์ง ๋ณํ ๋ชจ๋ธ์ ๋ณํ
์์ ๋งค๊ฐ๋ณ์๋ก ์ ๊ณต๋ฉ๋๋ค.
์ต์
ํ์ผ IO
-i --in-image=(์ ๋ ฅ, ํ์); ์์ด์ค
๋ฑ๋กํ ํ ์คํธ ์ด๋ฏธ์ง ์ง์๋๋ ํ์ผ ํ์์ PLUGINS:2dimage/io๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-r --ref-image=(์ ๋ ฅ, ํ์); ์์ด์ค
๋ฑ๋กํ ์ฐธ์กฐ ์ด๋ฏธ์ง ์ง์๋๋ ํ์ผ ํ์์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:2dimage/io
-o --out-image=(์ถ๋ ฅ); ์ด์ค
๋ฑ๋ก๋ ์ถ๋ ฅ ์ด๋ฏธ์ง ์ง์๋๋ ํ์ผ ์ ํ์ PLUGINS:2dimage/io๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-t --transformation=(์ถ๋ ฅ, ํ์); ์ด์ค
๋ฑ๋ก์ ๊ตฌ์ฑํ๋ ์ถ๋ ฅ ๋ณํ ์ง์๋๋ ํ์ผ ์ ํ
PLUGINS:2dtransform/io ์ฐธ์กฐ
๋์๋ง & ์ ๋ณด
-V --verbose=๊ฒฝ๊ณ
์์ธํ ์ถ๋ ฅ, ์ฃผ์ด์ง ์์ค ๋ฐ ๋ ๋์ ์ฐ์ ์์์ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
๊ฐ์ฅ ๋ฎ์ ์์ค์์ ์์ํ์ฌ ์ง์๋๋ ์ฐ์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ณด - ๋ฎ์ ์์ค์ ๋ฉ์์ง
๋๋ฌ๋ค โ ํจ์ ํธ์ถ ์ถ์
์คํจ - ํ ์คํธ ์คํจ ๋ณด๊ณ
๊ฒฝ๊ณ - ๊ฒฝ๊ณ
์ค๋ฅ - ์ค๋ฅ ๋ณด๊ณ
๋๋ฒ๊ทธ - ๋๋ฒ๊ทธ ์ถ๋ ฅ
๋ฉ์์ง - ์ผ๋ฐ ๋ฉ์์ง
์น๋ช ์ ์ธ - ์น๋ช ์ ์ธ ์ค๋ฅ๋ง ๋ณด๊ณ
--์ ์๊ถ
์ธ์ ์ ์๊ถ ์ ๋ณด
-h --๋์๋ง
์ด ๋์๋ง ์ธ์
-? --์ฉ๋ฒ
์งง์ ๋์๋ง ์ธ์
--๋ฒ์ญ
๋ฒ์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๊ณ ์ข ๋ฃ
ํ๋ผ๋ฏธํฐ
-l --๋ ๋ฒจ=3
๋ค์ค ํด์๋ ์์ค๋ค์ค ํด์๋ ์์ค
-O --optimizer=gsl:opt=gd,๋จ๊ณ=0.1
์ต์ํ์ ์ฌ์ฉ๋๋ ์ตํฐ๋ง์ด์ ์ต์ํ์ ์ฌ์ฉ๋๋ ์ตํฐ๋ง์ด์
์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:minimizer/singlecost ์ฐธ์กฐ
-R --์ ์ ๊ธฐ=
๋ฉ์ธ ์ตํฐ๋ง์ด์ ๊ฐ ์ตํฐ๋ง์ด์ ๋ก ๋ถ๋ฆฐ ํ ์ ์ ์ ์ฌ์ฉ๋๋ ์ตํฐ๋ง์ด์
๊ธฐ๋ณธ ์ตํฐ๋ง์ด์ ๊ฐ ํธ์ถ๋ ํ ๊ฐ์ ์ ์ฌ์ฉ๋จ ์ง์๋จ
ํ๋ฌ๊ทธ์ธ ์ฐธ์กฐ PLUGINS:minimizer/singlecost
-f --transForm=์คํ๋ผ์ธ
๋ณํ ์ ํ๋ณํ ์ ํ ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:2d์ด๋ฏธ์ง/๋ณํ
์ฒ๋ฆฌ
--์ค๋ ๋=-1
์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ต๋ ์ค๋ ๋ ์, ์ด ์๋ ๋ ๋ฎ์์ผ ํฉ๋๋ค.
๋๋ ์์คํ ์ ๋ ผ๋ฆฌ์ ํ๋ก์ธ์ ์ฝ์ด ์์ ๋์ผํฉ๋๋ค. (-1:
์๋ ์ถ์ ). ์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ต๋ ์ค๋ ๋ ์, ์ด
number๋ ๋ ผ๋ฆฌ์ ํ๋ก์ธ์ ์ฝ์ด ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค.
๊ธฐ๊ณ. (-1: ์๋ ์ถ์ ).
ํ๋ฌ๊ทธ์ธ : 1d/์คํ๋ผ์ธBC
๊ฑฐ์ธ ๊ฒฝ๊ณ๋ฅผ ๋ฏธ๋ฌ๋งํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
๋ฐ๋ณต ๊ฒฝ๊ณ์์ ๊ฐ์ ๋ฐ๋ณตํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
์ ๋ก ์ธ๋ถ ๊ฐ์ ๋ํด XNUMX์ ๊ฐ์ ํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
ํ๋ฌ๊ทธ์ธ : 1d/์คํ๋ผ์ธ์ปค๋
๋น์คํ๋ผ์ธ B-์คํ๋ผ์ธ ์ปค๋ ์์ฑ , ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
d = 3; [0, 5]์ ์ ์
์คํ๋ผ์ธ ์ ๋.
์๋ง OMoms-spline ์ปค๋ ์์ฑ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
d = 3; [3, 3]์ ์ ์
์คํ๋ผ์ธ ์ ๋.
ํ๋ฌ๊ทธ์ธ : 2d ์ด๋ฏธ์ง/๋น์ฉ
lncc ๋ง์คํน ์ง์์ ํตํ ๋ก์ปฌ ์ ๊ทํ ์ํธ ์๊ด, ์ง์๋๋ ๋งค๊ฐ๋ณ์
์์น :
w = 5; ๋จ์ [1, 256]
์ง์ญํ๋ ์ญ์๊ฐ๋ฅผ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฐฝ์ ์ ๋ฐ ๋๋น
์๊ด.
์์์ค๋ ์ต์ ์ ๊ณฑ ๊ฑฐ๋ฆฌ ์ธก์
(๋งค๊ฐ๋ณ์ ์์)
mi ์คํ๋ผ์ธ ํ์ ๊ธฐ๋ฐ ์ํธ ์ ๋ณด, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋จ = 0; [0, 40]์ ๋ถ๋
์ ๊ฑฐํ ๋์ ๊ฐ๋์ โโ๋ฎ์ ๊ฐ๋๋ก ์๋ผ๋ผ ํฝ์ ์ ๋น์จ
์ด์์น.
์ ๋น = 64; ๋จ์ [1, 256]
๋์์์ ์ฌ์ฉ๋ ํ์คํ ๊ทธ๋จ ๋น์ ์์ ๋๋ค.
์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
๋์์ ํ์ ํ์คํ ๊ทธ๋จ์ฉ ์คํ๋ผ์ธ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ
ํ๋ฌ๊ทธ์ธ:1d/splinekernel ์ฐธ์กฐ
๋น = 64; ๋จ์ [1, 256]
์ฐธ์กฐ ์ด๋ฏธ์ง์ ์ฌ์ฉ๋ ํ์คํ ๊ทธ๋จ ๋น์ ์์ ๋๋ค.
์ปค๋ = [bspline:d=0]; ๊ณต์ฅ
์ฐธ์กฐ ์ด๋ฏธ์ง ํ์ ํ์คํ ๊ทธ๋จ์ฉ ์คํ๋ผ์ธ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ-
ํ๋ฌ๊ทธ์ธ: 1d/splinekernel ์ฐธ์กฐ
NCC ์ ๊ทํ๋ ๊ต์ฐจ ์๊ด.
(๋งค๊ฐ๋ณ์ ์์)
ngf ์ด ํจ์๋ ์ ๊ทํ๋ ๊ทธ๋๋์ธํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ์ง ์ ์ฌ์ฑ์ ํ๊ฐํฉ๋๋ค.
ํ๋. ๋ค์ํ ํ๊ฐ ์ปค๋์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ๊ฐ = ds; ๋์ ๋๋ฆฌ
ํ๋ฌ๊ทธ์ธ ํ์ ์ ํ. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
sq - ์ฐจ์ด์ ์ ๊ณฑ
ds - ์ค์ผ์ผ๋ ์ฐจ์ด์ ์ ๊ณฑ
์ - ์ค์นผ๋ผ ๊ณฑ ์ปค๋
๊ต์ฐจ - ํฌ๋ก์ค ํ๋ก๋ํธ ์ปค๋
SSD 2D ์ด๋ง๊ฐ ๋น์ฉ: ์ฐจ์ด ์ ๊ณฑ์ ํฉ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ ์ฐ๋ ์ฌ = 0; [0, 1000]์ ๋ถ๋
๊ฐ๋ ๊ฐ๋ง ์ทจํ์ฌ ๋์์์ ์๋ ๋ง์คํน ์ฌ์ฉ
์ฃผ์ด์ง ์๊ณ ๊ฐ๋ณด๋ค ํฐ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
ํ์ค = 0; ๋ถ์ธ
๋ฉํธ๋ฆญ์ ์ด๋ฏธ์ง ํฝ์ ์๋ก ์ ๊ทํํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค.
ssd-์๋ ๋ง์คํฌ
2D ์ด๋ฏธ์ง ๋น์ฉ: ์ ๊ณฑ ์ฐจ์ด์ ํฉ, ์ฃผ์ด์ง ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ ๋ง์คํน
์๊ณ๊ฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
rthresh = 0; ๋๋ธ
์ฐธ์กฐ ์ด๋ฏธ์ง์ ์๊ณ ๊ฐ๋ ๊ฐ์ ๋๋ค.
ํ์ํ๋ค = 0; ๋๋ธ
์์ค ์ด๋ฏธ์ง์ ์๊ณ๊ฐ ๊ฐ๋ ๊ฐ์ ๋๋ค.
ํ๋ฌ๊ทธ์ธ : 2d ์ด๋ฏธ์ง/์ ์ฒด ๋น์ฉ
์์ ๋ค์ค ํด์๋๋ ์ฒ๋ฆฌํ๋ ์ผ๋ฐํ๋ ์ด๋ฏธ์ง ์ ์ฌ๋ ๋น์ฉ ํจ์
์ฒ๋ฆฌ. ์ค์ ์ ์ฌ์ฑ ์ธก์ ์ ์ถ๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ ๊ณต๋ฉ๋๋ค.,
์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์ฉ = SSD; ๊ณต์ฅ
๋น์ฉ ํจ์ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:2dimage/cost๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋๋ฒ๊ทธ = 0; ๋ถ์ธ
๋๋ฒ๊น ์ ์ํด ์ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํฉ๋๋ค.
์ฌํ =(์ ๋ ฅ, ๋ฌธ์์ด)
์ฐธ์กฐ ์ด๋ฏธ์ง.
SRC =(์ ๋ ฅ, ๋ฌธ์์ด)
์ฐ๊ตฌ ์ด๋ฏธ์ง์ ๋๋ค.
๋ฌด๊ฒ = 1; ๋จ๋ค
๋น์ฉ ํจ์์ ๊ฐ์ค์น.
๋ผ๋ฒจ ์ด๋ฏธ์ง
๋ ์ด๋ฏธ์ง์ ๋ ์ด๋ธ์ ๋งคํํ๊ณ ๋ ์ด๋ธ์ ์ฒ๋ฆฌํ๋ ์ ์ฌ์ฑ ๋น์ฉ ํจ์
๋ค์ค ํด์๋ ์ฒ๋ฆฌ๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋๋ฒ๊ทธ = 0; [0, 1]์ ์ ์
๊ฑฐ๋ฆฌ ๋ณํ์ 3D ์ด๋ฏธ์ง๋ก ์๋๋ค.
์ต๋ ๋ ์ด๋ธ = 256; [2, 32000]์ ์ ์
๊ณ ๋ คํ ์ต๋ ๋ ์ด๋ธ ์์ ๋๋ค.
์ฌํ =(์ ๋ ฅ, ๋ฌธ์์ด)
์ฐธ์กฐ ์ด๋ฏธ์ง.
SRC =(์ ๋ ฅ, ๋ฌธ์์ด)
์ฐ๊ตฌ ์ด๋ฏธ์ง์ ๋๋ค.
๋ฌด๊ฒ = 1; ๋จ๋ค
๋น์ฉ ํจ์์ ๊ฐ์ค์น.
๊ฐ๋ฉด ์ด๋ฏธ์ง
๋ค์ค ์ฒ๋ฆฌ๋ ์ฒ๋ฆฌํ๋ ์ผ๋ฐํ๋ ๋ง์คํฌ ์ด๋ฏธ์ง ์ ์ฌ์ฑ ๋น์ฉ ํจ์
ํด์๋ ์ฒ๋ฆฌ. ์ ๊ณต๋ ๋ง์คํฌ๋ ๋ค์์ ์กฐ๋ฐํ๊ฒ ์ฑ์์ง ์์ญ์ด์ด์ผ ํฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๋ง์คํฌ ์ ๋ณด๊ฐ ์์ค๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ค์ค ํด์๋ ์ฒ๋ฆฌ
์ด๋ฏธ์ง๋ฅผ ์ถ์ํ ๋. ์ฐธ์กฐ ๋ง์คํฌ์ ๋ณํ๋ ๋ง์คํฌ
์ฐ๊ตฌ ์ด๋ฏธ์ง๋ ๋ฐ์ด๋๋ฆฌ AND๋ก ๊ฒฐํฉ๋ฉ๋๋ค. ์ค์ ์ ์ฌ๋ ์ธก์ ๊ฐ์ด ์ ๊ณต๋ฉ๋๋ค.
์ถ๊ฐ ๋งค๊ฐ๋ณ์. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์ฉ = SSD; ๊ณต์ฅ
๋น์ฉ ํจ์ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:2dimage/maskedcost
์ฌํ =(์ ๋ ฅ, ๋ฌธ์์ด)
์ฐธ์กฐ ์ด๋ฏธ์ง.
์ฐธ์กฐ ๋ง์คํฌ =(์ ๋ ฅ, ๋ฌธ์์ด)
์ฐธ์กฐ ์ด๋ฏธ์ง ๋ง์คํฌ(๋ฐ์ด๋๋ฆฌ).
SRC =(์ ๋ ฅ, ๋ฌธ์์ด)
์ฐ๊ตฌ ์ด๋ฏธ์ง์ ๋๋ค.
src-๋ง์คํฌ =(์ ๋ ฅ, ๋ฌธ์์ด)
์คํฐ๋ ์ด๋ฏธ์ง ๋ง์คํฌ(๋ฐ์ด๋๋ฆฌ).
๋ฌด๊ฒ = 1; ๋จ๋ค
๋น์ฉ ํจ์์ ๊ฐ์ค์น.
ํ๋ฌ๊ทธ์ธ : 2d ์ด๋ฏธ์ง/io
BMP BMP 2D ์ด๋ฏธ์ง ์ ์ถ๋ ฅ ์ง์
์ธ์๋๋ ํ์ผ ํ์ฅ์: .BMP, .bmp
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ
๋ฐ์ดํฐ ํ ๋ด๋ถ ๋ฐ์ดํฐ ํ๊ณผ์ ๊ฐ์ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .@
๋์ปด DICOM์ฉ 2D ์ด๋ฏธ์ง io
์ธ์๋๋ ํ์ผ ํ์ฅ์: .DCM, .dcm
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ
exr OpenEXR ์ด๋ฏธ์ง์ฉ 2dimage io ํ๋ฌ๊ทธ์ธ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .EXR, .exr
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ
JPG jpeg ๊ทธ๋ ์ด ์ค์ผ์ผ ์ด๋ฏธ์ง์ฉ 2dimage io ํ๋ฌ๊ทธ์ธ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .JPEG, .JPG, .jpeg, .jpg
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ
PNG png ์ด๋ฏธ์ง์ฉ 2dimage io ํ๋ฌ๊ทธ์ธ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .PNG, .png
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ
์ด๊ฐ์ด ๋ฒ์ด ์ง RAW 2D ์ด๋ฏธ์ง ์ถ๋ ฅ ์ง์
์ธ์๋๋ ํ์ผ ํ์ฅ์: .RAW, .raw
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64
๋นํธ
ํฐํ๋ TIFF 2D ์ด๋ฏธ์ง ์ ์ถ๋ ฅ ์ง์
์ธ์๋๋ ํ์ผ ํ์ฅ์: .TIF, .TIFF, .tif, .tiff
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32๋นํธ
๋น์คํ ๋น์คํ ์ด๋ฏธ์ง์ฉ 2dimage io ํ๋ฌ๊ทธ์ธ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .V, .VISTA, .v, .vista
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64
๋นํธ
ํ๋ฌ๊ทธ์ธ : 2์ฐจ์ ์ด๋ฏธ์ง/๋ง์คํฌ ๋น์ฉ
lncc ๋ง์คํน ์ง์์ ํตํ ๋ก์ปฌ ์ ๊ทํ ์ํธ ์๊ด, ์ง์๋๋ ๋งค๊ฐ๋ณ์
์์น :
w = 5; ๋จ์ [1, 256]
์ง์ญํ๋ ์ญ์๊ฐ๋ฅผ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฐฝ์ ์ ๋ฐ ๋๋น
์๊ด.
mi ๋ง์คํน์ด ์๋ ์คํ๋ผ์ธ ํ์ ๊ธฐ๋ฐ ์ํธ ์ ๋ณด, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋จ = 0; [0, 40]์ ๋ถ๋
์ ๊ฑฐํ ๋์ ๊ฐ๋์ โโ๋ฎ์ ๊ฐ๋๋ก ์๋ผ๋ผ ํฝ์ ์ ๋น์จ
์ด์์น.
์ ๋น = 64; ๋จ์ [1, 256]
๋์์์ ์ฌ์ฉ๋ ํ์คํ ๊ทธ๋จ ๋น์ ์์ ๋๋ค.
์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
๋์์ ํ์ ํ์คํ ๊ทธ๋จ์ฉ ์คํ๋ผ์ธ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ
ํ๋ฌ๊ทธ์ธ:1d/splinekernel ์ฐธ์กฐ
๋น = 64; ๋จ์ [1, 256]
์ฐธ์กฐ ์ด๋ฏธ์ง์ ์ฌ์ฉ๋ ํ์คํ ๊ทธ๋จ ๋น์ ์์ ๋๋ค.
์ปค๋ = [bspline:d=0]; ๊ณต์ฅ
์ฐธ์กฐ ์ด๋ฏธ์ง ํ์ ํ์คํ ๊ทธ๋จ์ฉ ์คํ๋ผ์ธ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ-
ํ๋ฌ๊ทธ์ธ: 1d/splinekernel ์ฐธ์กฐ
NCC ๋ง์คํน ์ง์๊ณผ์ ์ ๊ทํ๋ ์ํธ ์๊ด.
(๋งค๊ฐ๋ณ์ ์์)
SSD ๋ง์คํน์ ์ฌ์ฉํ ์ฐจ์ด ์ ๊ณฑ์ ํฉ์ ๋๋ค.
(๋งค๊ฐ๋ณ์ ์์)
ํ๋ฌ๊ทธ์ธ : 2D ์ด๋ฏธ์ง/๋ณํ
์ํ ์ํ ๋ณํ(XNUMX๊ฐ์ ์์ ๋). ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
๊น๋ค๋ก์ด ๊ฐ์ฒด ๋ณํ(์ฆ, ํ์ ๋ฐ ๋ณ์ง, XNUMX๋
์์ ). ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ฉ์ ์ค์ฌ = [[0,0]]; 2์ฐจ์ ๋ฒกํฐ
์๋ ํ์ ์ค์ฌ, ์ฆ <0.5,0.5>๋
์ง์ ์ฌ๊ฐํ.
ํ์ ํ์ ๋ณํ(์ฆ, ์ฃผ์ด์ง ์ค์ฌ์ ๋ํ ํ์ , XNUMX๋
์์ ). ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ฉ์ ์ค์ฌ = [[0,0]]; 2์ฐจ์ ๋ฒกํฐ
์๋ ํ์ ์ค์ฌ, ์ฆ <0.5,0.5>๋
์ง์ ์ฌ๊ฐํ.
์คํ๋ผ์ธ B-์คํ๋ผ์ธ ๊ณ์ ์ธํธ๋ก ์ค๋ช ํ ์ ์๋ ์์ ํ์ ๋ณํ
๋ฐ ๊ธฐ๋ณธ B-์คํ๋ผ์ธ ์ปค๋. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋์๋ ์ดํธ = [[0,0]]; 2์ฐจ์ ๋ฒกํฐ
ํฝ์ ๋จ์์ ์ด๋ฐฉ์ฑ ๊ณ์ ๋น์จ, ์์๊ฐ ์๋ ๊ฐ์
'์์จ' ๊ฐ์ผ๋ก ๋ฎ์ด์๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
๋ณํ ์คํ๋ผ์ธ ์ปค๋.. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
ํ๋ฒ = ; ๊ณต์ฅ
๋ณ์ ํ๋ํฐ ๊ธฐ๊ฐ. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:2d๋ณํ/์คํ๋ผ์ธ ํ๋ํฐ
์จ = 10; ๋ถ๋ ์์์ [1, inf)
๋ฑ๋ฐฉ์ฑ ๊ณ์ ๋น์จ(ํฝ์ ๋จ์).
๋ฒ์ญ ๋ณํ ์ ์ฉ(XNUMX๊ฐ์ ์์ ๋), ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
vf ์ด ํ๋ฌ๊ทธ์ธ์ ๊ฐ๊ฐ์ ๋ํ ๋ฒ์ญ์ ์ ์ํ๋ ๋ณํ์ ๊ตฌํํฉ๋๋ค.
๋ณํ ์์ญ์ ์ ์ํ๋ ๊ทธ๋ฆฌ๋์ ์ , ์ง์๋จ
๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
ํ๋ฌ๊ทธ์ธ : 2d๋ณํ/io
๊ฒ์ํ 2D ๋ณํ์ ์ด์ง(๋นํด๋์ฉ) ์ง๋ ฌํ๋ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .bbs
๋ฐ์ดํฐ ํ ๋ด๋ถ ๋ฐ์ดํฐ ํ๊ณผ์ ๊ฐ์ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .@
๋น์คํ 2D ๋ณํ์ Vista ์คํ ๋ฆฌ์ง
์ธ์๋๋ ํ์ผ ํ์ฅ์: .v2dt
XML 2D ๋ณํ์ XML ์ง๋ ฌ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .x2dt
ํ๋ฌ๊ทธ์ธ : 2d๋ณํ/์คํ๋ผ์ธ ํ๋ํฐ
๋์ปฌ ๋ณํ์ ๋ํ divcurl ํจ๋ํฐ ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ปฌ = 1; ๋ถ๋ ์์์ [0, inf)
์ปฌ์ ๋ํ ํ๋ํฐ ์จ์ดํธ.
DIV = 1; ๋ถ๋ ์์์ [0, inf)
๋ฐ์ฐ์ ๋ํ ํ๋ํฐ ๊ฐ์ค์น.
ํ์ค = 0; ๋ถ์ธ
์ด๋ฏธ์ง์ ๋ํด ํจ๋ํฐ๋ฅผ ์ ๊ทํํด์ผ ํ๋ ๊ฒฝ์ฐ 1๋ก ์ค์ ํฉ๋๋ค.
ํฌ๊ธฐ.
๋ฌด๊ฒ = 1; ๋ถ๋ ์์์ (0, inf)
ํจ๋ํฐ ์๋์ง์ ๋ฌด๊ฒ.
ํ๋ฌ๊ทธ์ธ : ์ต์ํ/๋จ์ผ ๋น์ฉ
๊ทธ๋ค์ค ์๋ ๋จ๊ณ ํฌ๊ธฐ ์์ ์ด ์๋ ๊ฒฝ์ฌ ํ๊ฐ. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํํจ๋ฌ = 0; ์ด์ค [0, inf)
๊ธฐ์ค์ ์๋์ ๋ณํ๊ฐ ์๋์ ์์ผ๋ฉด ์ค์ง..
์ต๋ ๋จ๊ณ = 2; ๋๋ธ ์ธ (0, inf)
์ต๋ ์ ๋ ๋จ๊ณ ํฌ๊ธฐ.
๋งฅ์ํฐ = 200; ๋จ์ [1, inf)
์ค์ง ๊ธฐ์ค: ์ต๋ ๋ฐ๋ณต ํ์.
์ต์ ๋จ๊ณ = 0.1; ๋๋ธ ์ธ (0, inf)
์ต์ ์ ๋ ๋จ๊ณ ํฌ๊ธฐ.
์์คํจ๋ผ = 0.01; ์ด์ค [0, inf)
x์ ์ ์ฉ๋ ๋ณ๊ฒฝ ์ฌํญ์ inf-norm์ด ์ด ๊ฐ๋ณด๋ค ๋ฎ์ผ๋ฉด ์ค์งํฉ๋๋ค.
gdsq XNUMX์ฐจ ๋จ๊ณ ์ถ์ ์ ์ฌ์ฉํ ๊ฒฝ์ฌํ๊ฐ๋ฒ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํํจ๋ฌ = 0; ์ด์ค [0, inf)
๊ธฐ์ค์ ์๋์ ๋ณํ๊ฐ ์๋์ ์์ผ๋ฉด ์ค์ง..
๊ทธํจ๋ผ = 0; ์ด์ค [0, inf)
๊ทธ๋๋์ธํธ์ inf-norm์ด ์ด ๊ฐ๋ณด๋ค ๋ฎ์ผ๋ฉด ์ค์งํฉ๋๋ค.
๋งฅ์ํฐ = 100; ๋จ์ [1, inf)
์ค์ง ๊ธฐ์ค: ์ต๋ ๋ฐ๋ณต ํ์.
๊ท๋ชจ = 2; ๋๋ธ ์ธ (1, inf)
๋์ฒด ๊ณ ์ ๋จ๊ณ ํฌ๊ธฐ ์กฐ์ .
๋จ๊ณ = 0.1; ๋๋ธ ์ธ (0, inf)
์ด๊ธฐ ๋จ๊ณ ํฌ๊ธฐ.
์์คํจ๋ผ = 0; ์ด์ค [0, inf)
x-update์ inf-norm์ด ์ด ๊ฐ๋ณด๋ค ๋ฎ์ผ๋ฉด ์ค์งํฉ๋๋ค.
GSL GNU ๊ณผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ multimin ์ต์ ํ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ต์ ํ ํ๋ฌ๊ทธ์ธ
(GSL) https://www.gnu.org/software/gsl/, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ถ๊ธฐ EPS = 0.01; ๋๋ธ ์ธ (0, inf)
๊ทธ๋๋์ธํธ ๊ธฐ๋ฐ ์ตํฐ๋ง์ด์ : |grad| < eps, simplex: ์ค์งํ ๋
์ฌํ๋ ์ค ํฌ๊ธฐ < ..
iter = 100; ๋จ์ [1, inf)
์ต๋ ๋ฐ๋ณต ํ์.
๊ณ ๋ฅด๋ค = ์ง๋; ๋์ ๋๋ฆฌ
์ฌ์ฉํ ํน์ ์ตํฐ๋ง์ด์ . ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
bfgs - Broyden-Fletcher-Goldfarb-Shann
bfgs2 โ Broyden-Fletcher-Goldfarb-Shann(๊ฐ์ฅ ํจ์จ์ ์ธ ๋ฒ์ )
cg-fr - Flecher-Reeves ์ผค๋ ๊ธฐ์ธ๊ธฐ ์๊ณ ๋ฆฌ์ฆ
gd - ๊ฒฝ์ฌํ๊ฐ๋ฒ.
๋จ์ - Nelder์ Mead์ Simplex ์๊ณ ๋ฆฌ์ฆ
cg-pr โ Polak-Ribiere ์ผค๋ ๊ธฐ์ธ๊ธฐ ์๊ณ ๋ฆฌ์ฆ
๋จ๊ณ = 0.001; ๋๋ธ ์ธ (0, inf)
์ด๊ธฐ ๋จ๊ณ ํฌ๊ธฐ.
ํจ = 0.1; ๋๋ธ ์ธ (0, inf)
์ผ๋ถ ๊ณต์ฐจ ๋งค๊ฐ ๋ณ์.
nlopt NLOPT ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ต์ํ ์๊ณ ๋ฆฌ์ฆ
์ตํฐ๋ง์ด์ ๋ '๋ฅผ ์ฐธ์กฐํ์ญ์์ค.http://ab-
initio.mit.edu/wiki/index.php/NLopt_Algorithms'์์ ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํํจ๋ผ = 0; ์ด์ค [0, inf)
์ ์ง ๊ธฐ์ค: ๋ชฉํ๊ฐ์ ์ ๋ ๋ณํ๊ฐ ์ดํ
์ด ๊ฐ.
ํํจ๋ฌ = 0; ์ด์ค [0, inf)
์ ์ง ๊ธฐ์ค: ๋ชฉํ๊ฐ์ ์๋์ ๋ณํ๊ฐ ์๋์ ์์
์ด ๊ฐ.
๋ ๋์ = ์ ๋ณด; ๋๋ธ
์์ ๊ฒฝ๊ณ(๋ชจ๋ ๋งค๊ฐ๋ณ์์ ๋ํด ๋์ผ).
์ง์ญ ์ ํ = ์์; ๋์ ๋๋ฆฌ
๋ฉ์ธ์ ํ์ํ ์ ์๋ ๊ตญ์ ์ต์ํ ์๊ณ ๋ฆฌ์ฆ
์ต์ํ ์๊ณ ๋ฆฌ์ฆ.. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
gn-orig-๋ค์ด๋ ํธ-l - ์ฌ๊ฐํ ๋๋๊ธฐ(์๋ ๊ตฌํ,
๊ตญ๋ถ์ ์ผ๋ก ํธํฅ๋จ)
gn-์ง์ -l-noscal โ ์ฌ๊ฐํ ๋ถํ (ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์ง ์์, ๋ก์ปฌ ๋ฐ์ด์ด์ค)
gn-isres - ์คํ ์บ์คํฑ ๋ญํน ์งํ ์ ๋ต ๊ฐ์
ld-tnewton - ์๋ฆฐ ๋ดํด
gn-direct-l-land โ ์ฌ๊ฐํ ๋ถํ (๋ก์ปฌ ํธํฅ, ๋ฌด์์)
์ธ๋ด์ค์ โ ๋ฐ๋ณต์ ์ํ ๋ฏธ๋ถ ์ ์ฝ ์๋ ์ต์ ํ
๊ตฌ์ฑ๋ XNUMX์ฐจ ๊ทผ์ฌ
gn-direct-l-rand-noscale โ ๋ถํ ์ฌ๊ฐํ(ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์ง ์์ ๋ก์ปฌ
ํธํฅ, ๋ฌด์์)
gn-orig-๋ค์ด๋ ํธ โ ์ฌ๊ฐํ ๋ถํ (์๋ ๊ตฌํ)
ld-tnewton-precond โ ์ ์กฐ๊ฑด ์ ๋จ๋ ๋ดํด
ld-tnewton-๋ค์ ์์ โ ๊ฐ์ฅ ๊ฐํ๋ฅธ ๋ด๋ฆฌ๋ง ์ฌ์๋์ผ๋ก ์ ๋จ๋ Newton
GN ๋ค์ด๋ ํธ - ์ฌ๊ฐํ ๋๋๊ธฐ
์ธ๋ฌ๋๋ฏธ๋ โ Nelder-Mead ์ฌํ๋ ์ค ์๊ณ ๋ฆฌ์ฆ
์ธ-์ฝ๋น๋ผ โ ์ ํ ๊ทผ์ฌ์ ์ํ ์ ์ฝ ์ต์ ํ
gn-crs2-lm - ๊ตญ์ ๋์ฐ๋ณ์ด๋ฅผ ์ด์ฉํ ํต์ ๋ ๋ฌด์์ ๊ฒ์
ld-var2 - Shifted Limited-Memory Variable-Metric, Rank 2
ld-var1 - Shifted Limited-Memory Variable-Metric, Rank 1
ld-mma - ์ ๊ทผ์ ์ด๋ ๋ฐฉ๋ฒ
ld-lbfgs-nocedal - ์์
ld-lbfgs - ์ ์ ์ฅ BFGS
gn-๋ค์ด๋ ํธ-l โ ์ฌ๊ฐํ ๋ถํ (๋ก์ปฌ ํธํฅ)
์์ - ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ํ์ง ๋ง์ญ์์ค.
์ธ๋ณด๋น์นด โ ๋ํจ์๊ฐ ์๋ ๋ฐ์ด๋ ์ ์ฝ ์ต์ ํ
ln-sbplx - Nelder-Mead์ Subplex ๋ณํ
์ธ๋ด์ค์ ๋ฐ์ด๋ โ derivative-free bound-constrained Optimization
๋ฐ๋ณต์ ์ผ๋ก ๊ตฌ์ฑ๋ ์ด์ฐจ ๊ทผ์ฌ
ln-์ค์ฒ - ์ฃผ์ถ์ ํตํ Gradient-free Local Optimization
๋ฐฉ๋ฒ
gn-์ง์ ๋ ธ์ค์นผ โ ์ฌ๊ฐํ ๋๋๊ธฐ(ํฌ๊ธฐ ์กฐ์ ๋์ง ์์)
ld-tnewton-precond-๋ค์ ์์ โ ๋ค์์ ํฌํจํ๋ ์ฌ์ ์กฐ์ ๋ ์ ๋จ๋ ๋ดํด
๊ฐ์ฅ ๊ฐํ๋ฅธ ๋ด๋ฆฌ๋ง ์ฌ์๋
์ ๊ฐ = -inf; ๋๋ธ
ํํ(๋ชจ๋ ๋งค๊ฐ๋ณ์์ ๋ํด ๋์ผ).
๋งฅ์ํฐ = 100; [1, inf)์ ์ ์
์ค์ง ๊ธฐ์ค: ์ต๋ ๋ฐ๋ณต ํ์.
๊ณ ๋ฅด๋ค = ld-lbfgs; ๋์ ๋๋ฆฌ
์ฃผ์ ์ต์ํ ์๊ณ ๋ฆฌ์ฆ. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
gn-orig-๋ค์ด๋ ํธ-l - ์ฌ๊ฐํ ๋๋๊ธฐ(์๋ ๊ตฌํ,
๊ตญ๋ถ์ ์ผ๋ก ํธํฅ๋จ)
g-mlsl-lds - Multi-Level Single-Linkage (๋ฎ์ ๋ถ์ผ์น ์ํ์ค,
๋ก์ปฌ ๊ทธ๋๋์ธํธ ๊ธฐ๋ฐ ์ต์ ํ ๋ฐ ๊ฒฝ๊ณ ํ์)
gn-์ง์ -l-noscal โ ์ฌ๊ฐํ ๋ถํ (ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์ง ์์, ๋ก์ปฌ ๋ฐ์ด์ด์ค)
gn-isres - ์คํ ์บ์คํฑ ๋ญํน ์งํ ์ ๋ต ๊ฐ์
ld-tnewton - ์๋ฆฐ ๋ดํด
gn-direct-l-land โ ์ฌ๊ฐํ ๋ถํ (๋ก์ปฌ ํธํฅ, ๋ฌด์์)
์ธ๋ด์ค์ โ ๋ฐ๋ณต์ ์ํ ๋ฏธ๋ถ ์ ์ฝ ์๋ ์ต์ ํ
๊ตฌ์ฑ๋ XNUMX์ฐจ ๊ทผ์ฌ
gn-direct-l-rand-noscale โ ๋ถํ ์ฌ๊ฐํ(ํฌ๊ธฐ๊ฐ ์กฐ์ ๋์ง ์์ ๋ก์ปฌ
ํธํฅ, ๋ฌด์์)
gn-orig-๋ค์ด๋ ํธ โ ์ฌ๊ฐํ ๋ถํ (์๋ ๊ตฌํ)
ld-tnewton-precond โ ์ ์กฐ๊ฑด ์ ๋จ๋ ๋ดํด
ld-tnewton-๋ค์ ์์ โ ๊ฐ์ฅ ๊ฐํ๋ฅธ ๋ด๋ฆฌ๋ง ์ฌ์๋์ผ๋ก ์ ๋จ๋ Newton
GN ๋ค์ด๋ ํธ - ์ฌ๊ฐํ ๋๋๊ธฐ
aulag-eq - ๋ฑ์ ์ ์ฝ ์กฐ๊ฑด์ด ์๋ ์ฆ๊ฐ ๋ผ๊ทธ๋์ฃผ ์๊ณ ๋ฆฌ์ฆ
๋ง
์ธ๋ฌ๋๋ฏธ๋ โ Nelder-Mead ์ฌํ๋ ์ค ์๊ณ ๋ฆฌ์ฆ
์ธ-์ฝ๋น๋ผ โ ์ ํ ๊ทผ์ฌ์ ์ํ ์ ์ฝ ์ต์ ํ
gn-crs2-lm - ๊ตญ์ ๋์ฐ๋ณ์ด๋ฅผ ์ด์ฉํ ํต์ ๋ ๋ฌด์์ ๊ฒ์
ld-var2 - Shifted Limited-Memory Variable-Metric, Rank 2
ld-var1 - Shifted Limited-Memory Variable-Metric, Rank 1
ld-mma - ์ ๊ทผ์ ์ด๋ ๋ฐฉ๋ฒ
ld-lbfgs-nocedal - ์์
g-mlsl โ Multi-Level Single-Linkage(๋ก์ปฌ ์ต์ ํ ๋ฐ
๋ฒ์)
ld-lbfgs - ์ ์ ์ฅ BFGS
gn-๋ค์ด๋ ํธ-l โ ์ฌ๊ฐํ ๋ถํ (๋ก์ปฌ ํธํฅ)
์ธ๋ณด๋น์นด โ ๋ํจ์๊ฐ ์๋ ๋ฐ์ด๋ ์ ์ฝ ์ต์ ํ
ln-sbplx - Nelder-Mead์ Subplex ๋ณํ
์ธ๋ด์ค์ ๋ฐ์ด๋ โ derivative-free bound-constrained Optimization
๋ฐ๋ณต์ ์ผ๋ก ๊ตฌ์ฑ๋ ์ด์ฐจ ๊ทผ์ฌ
์ค๊ธ๋๊ทธ - ์ฆ๊ฐ ๋ผ๊ทธ๋์ง์ ์๊ณ ๋ฆฌ์ฆ
ln-์ค์ฒ - ์ฃผ์ถ์ ํตํ Gradient-free Local Optimization
๋ฐฉ๋ฒ
gn-์ง์ ๋ ธ์ค์นผ โ ์ฌ๊ฐํ ๋๋๊ธฐ(ํฌ๊ธฐ ์กฐ์ ๋์ง ์์)
ld-tnewton-precond-๋ค์ ์์ โ ๋ค์์ ํฌํจํ๋ ์ฌ์ ์กฐ์ ๋ ์ ๋จ๋ ๋ดํด
๊ฐ์ฅ ๊ฐํ๋ฅธ ๋ด๋ฆฌ๋ง ์ฌ์๋
ld-slsqp - ์์ฐจ ์ต์์ ๊ณฑ ์ด์ฐจ ๊ณํ๋ฒ
๋จ๊ณ = 0; ์ด์ค [0, inf)
๊ทธ๋ผ๋์ธํธ ์๋ ๋ฐฉ๋ฒ์ ์ด๊ธฐ ๋จ๊ณ ํฌ๊ธฐ์ ๋๋ค.
์ค์ง = -inf; ๋๋ธ
์ ์ง ๊ธฐ์ค: ๊ธฐ๋ฅ ๊ฐ์ด ์ด ๊ฐ ์๋๋ก ๋จ์ด์ง๋๋ค.
์์คํจ๋ผ = 0; ์ด์ค [0, inf)
์ค์ง ๊ธฐ์ค: ๋ชจ๋ x ๊ฐ์ ์ ๋ ๋ณํ๊ฐ ์ด ๋ฏธ๋ง์ ๋๋ค.
๊ฐ.
์์คํจ๋ฌ = 0; ์ด์ค [0, inf)
์ค์ง ๊ธฐ์ค: ๋ชจ๋ x-๊ฐ์ ์๋์ ๋ณํ๊ฐ ์ด ๋ฏธ๋ง์ ๋๋ค.
๊ฐ.
์
Rigid๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง 'moving.png'๋ฅผ ์ด๋ฏธ์ง 'reference.png'์ ๋ฑ๋กํฉ๋๋ค.
๋ณํ ๋ชจ๋ธ ๋ฐ ssd๋ฅผ ๋น์ฉ ํจ์๋ก ์ฌ์ฉํฉ๋๋ค. output.png์ ๊ฒฐ๊ณผ ์ฐ๊ธฐ
mia-2dimageregistration -i Moving.png -r reference.png -o ์ถ๋ ฅ.png -f ๊ณ ์
์ด๋ฏธ์ง:๋น์ฉ=ssd
์ ์
๊ฒ๋ฅดํธ ์๋
์ ์๊ถ
์ด ์ํํธ์จ์ด๋ Copyright (c) 1999-2015 Leipzig, Germany ๋ฐ Madrid, Spain์ ๋๋ค. ๊ทธ๊ฒ์ ์จ๋ค
์ ๋์ ์ผ๋ก ๋ณด์ฆํ์ง ์์ผ๋ฉฐ GNU์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฌ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ผ๋ฐ ๊ณต์ฉ ๋ผ์ด์ผ์ค ๋ฒ์ 3(๋๋ ๊ทธ ์ด์). ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํ์ญ์์ค.
์ต์ '--์ ์๊ถ'.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ mia-2dimageregistration ์ฌ์ฉ