์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ mia-3drigidreg ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
mia-3drigidreg - 3D ์ด๋ฏธ์ง์ ์ ํ ๋ฑ๋ก.
๊ฐ์
๋ฏธ์-3drigidreg -i -r -o [์ต์ ]
๊ธฐ์
๋ฏธ์-3drigidreg ์ด ํ๋ก๊ทธ๋จ์ ๋ ๊ฐ์ ํ์์กฐ 3D ์ด๋ฏธ์ง ๋ฑ๋ก์ ๊ตฌํํฉ๋๋ค. ๊ทธ๋งํผ
๋ณํ์ ๋ถ์ด์ต์ ๋ฐ์ง ์์ผ๋ฏ๋ก ๋ณํ, ๊ณ ์ ๋๋ ๋ณํ๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ํ ๋ณํ์ ๋์์ผ๋ก ํ๊ณ nonrigid ๋ฑ๋ก์ mia-3dnonrigidreg๋ฅผ ์คํํ๋ ๊ฒ์ ๋๋ค.
๋ฌ์ฑ.
์ต์
์ ์ ๋ถ๋ชจ๋ก์์ ๊ทํ์ ์ ํฉ์ฑ์ ๊ฒฐ์ ํ๊ธฐ ์ํด ๋ฏธ๊ตญ ์ด๋ฏผ๊ตญ์ I / O
-i --in-image=(์ ๋ ฅ, ํ์); ์์ด์ค
ํ ์คํธ ์ด๋ฏธ์ง ์ง์๋๋ ํ์ผ ํ์์ ํ๋ฌ๊ทธ์ธ:3dimage/io๋ฅผ ์ฐธ์กฐํ์ธ์.
-r --ref-image=(์ ๋ ฅ, ํ์); ์์ด์ค
์ฐธ์กฐ ์ด๋ฏธ์ง ์ง์๋๋ ํ์ผ ํ์์ PLUGINS:3dimage/io๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-o --out-image=(์ถ๋ ฅ, ํ์); ์์ด์ค
๋ฑ๋ก๋ ์ถ๋ ฅ ์ด๋ฏธ์ง ์ง์๋๋ ํ์ผ ์ ํ์ PLUGINS:3dimage/io๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
-t --transformation=(์ถ๋ ฅ); ์ด์ค
๋ณํ ์ถ๋ ฅ ํ์ผ ์ด๋ฆ ์ง์๋๋ ํ์ผ ํ์์ ๋ค์์ ์ฐธ์กฐํ์ธ์.
ํ๋ฌ๊ทธ์ธ:3dtransform/io
-c --๋น์ฉ=ssd
๋น์ฉ ํจ์๋น์ฉ ํจ์ ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ํ๋ฌ๊ทธ์ธ:3dimage/cost๋ฅผ ์ฐธ์กฐํ์ธ์.
-l --๋ ๋ฒจ=3
๋ฉํฐ๊ทธ๋ฆฌ๋ ์์ค๋ฉํฐ๊ทธ๋ฆฌ๋ ์์ค
-O --optimizer=gsl:opt=๋จ์,๋จ๊ณ=1.0
์ต์ํ์ ์ฌ์ฉ๋๋ ์ตํฐ๋ง์ด์ ์ต์ํ์ ์ฌ์ฉ๋๋ ์ตํฐ๋ง์ด์
์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:minimizer/singlecost ์ฐธ์กฐ
-f --transForm=๊ฐ์ฑ
๋ณํ ์ ํ๋ณํ ์ ํ ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:3d์ด๋ฏธ์ง/๋ณํ
๋์๋ง & ์ ๋ณด
-V --verbose=๊ฒฝ๊ณ
์์ธํ ์ถ๋ ฅ, ์ฃผ์ด์ง ์์ค ๋ฐ ๋ ๋์ ์ฐ์ ์์์ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
๊ฐ์ฅ ๋ฎ์ ์์ค์์ ์์ํ์ฌ ์ง์๋๋ ์ฐ์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ณด - ๋ฎ์ ์์ค์ ๋ฉ์์ง
๋๋ฌ๋ค โ ํจ์ ํธ์ถ ์ถ์
์คํจ - ํ ์คํธ ์คํจ ๋ณด๊ณ
๊ฒฝ๊ณ - ๊ฒฝ๊ณ
์ค๋ฅ - ์ค๋ฅ ๋ณด๊ณ
๋๋ฒ๊ทธ - ๋๋ฒ๊ทธ ์ถ๋ ฅ
๋ฉ์์ง - ์ผ๋ฐ ๋ฉ์์ง
์น๋ช ์ ์ธ - ์น๋ช ์ ์ธ ์ค๋ฅ๋ง ๋ณด๊ณ
--์ ์๊ถ
์ธ์ ์ ์๊ถ ์ ๋ณด
-h --๋์๋ง
์ด ๋์๋ง ์ธ์
-? --์ฉ๋ฒ
์งง์ ๋์๋ง ์ธ์
--๋ฒ์ญ
๋ฒ์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๊ณ ์ข ๋ฃ
์ฒ๋ฆฌ
--์ค๋ ๋=-1
์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ต๋ ์ค๋ ๋ ์, ์ด ์๋ ๋ ๋ฎ์์ผ ํฉ๋๋ค.
๋๋ ์์คํ ์ ๋ ผ๋ฆฌ์ ํ๋ก์ธ์ ์ฝ์ด ์์ ๋์ผํฉ๋๋ค. (-1:
์๋ ์ถ์ ). ์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ต๋ ์ค๋ ๋ ์, ์ด
number๋ ๋ ผ๋ฆฌ์ ํ๋ก์ธ์ ์ฝ์ด ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค.
๊ธฐ๊ณ. (-1: ์๋ ์ถ์ ).
ํ๋ฌ๊ทธ์ธ : 1d/์คํ๋ผ์ธBC
๊ฑฐ์ธ ๊ฒฝ๊ณ๋ฅผ ๋ฏธ๋ฌ๋งํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
๋ฐ๋ณต ๊ฒฝ๊ณ์์ ๊ฐ์ ๋ฐ๋ณตํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
์ ๋ก ์ธ๋ถ ๊ฐ์ ๋ํด XNUMX์ ๊ฐ์ ํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
ํ๋ฌ๊ทธ์ธ : 1d/์คํ๋ผ์ธ์ปค๋
๋น์คํ๋ผ์ธ B-์คํ๋ผ์ธ ์ปค๋ ์์ฑ , ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
d = 3; [0, 5]์ ์ ์
์คํ๋ผ์ธ ์ ๋.
์๋ง OMoms-spline ์ปค๋ ์์ฑ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
d = 3; [3, 3]์ ์ ์
์คํ๋ผ์ธ ์ ๋.
ํ๋ฌ๊ทธ์ธ : 3d ์ด๋ฏธ์ง/๋น์ฉ
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 ์ด ํจ์๋ ์ ๊ทํ๋ ๊ทธ๋๋์ธํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ์ง ์ ์ฌ์ฑ์ ํ๊ฐํฉ๋๋ค.
ํ๋. ์ ๊ทํ๋ ๊ทธ๋๋์ธํธ ํ๋ $ _S$์ src ์ด๋ฏธ์ง์ $ _R$๊ฐ ์ฃผ์ด์ก์ ๋
์ฐธ์กฐ ์ด๋ฏธ์ง ๋ค์ํ ํ๊ฐ์๊ฐ ๊ตฌํ๋ฉ๋๋ค. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ๊ฐ = ds; ๋์ ๋๋ฆฌ
ํ๋ฌ๊ทธ์ธ ํ์ ์ ํ(sq, ds, dot, cross). ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ds - ์ค์ผ์ผ๋ ์ฐจ์ด์ ์ ๊ณฑ
์ - ์ค์นผ๋ผ ๊ณฑ ์ปค๋
๊ต์ฐจ - ํฌ๋ก์ค ํ๋ก๋ํธ ์ปค๋
SSD 3D ์ด๋ฏธ์ง ๋น์ฉ: ์ฐจ์ด ์ ๊ณฑ์ ํฉ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ ์ฐ๋ ์ฌ = 0; [0, 1000]์ ๋ถ๋
๊ฐ๋ ๊ฐ๋ง ์ทจํ์ฌ ๋์์์ ์๋ ๋ง์คํน ์ฌ์ฉ
์ฃผ์ด์ง ์๊ณ ๊ฐ๋ณด๋ค ํฐ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
ํ์ค = 0; ๋ถ์ธ
๋ฉํธ๋ฆญ์ ์ด๋ฏธ์ง ํฝ์ ์๋ก ์ ๊ทํํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค.
ssd-์๋ ๋ง์คํฌ
3D ์ด๋ฏธ์ง ๋น์ฉ: ์ ๊ณฑ ์ฐจ์ด์ ํฉ, ์ฃผ์ด์ง ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์๋ ๋ง์คํน
์๊ณ๊ฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
rthresh = 0; ๋๋ธ
์ฐธ์กฐ ์ด๋ฏธ์ง์ ์๊ณ ๊ฐ๋ ๊ฐ์ ๋๋ค.
ํ์ํ๋ค = 0; ๋๋ธ
์์ค ์ด๋ฏธ์ง์ ์๊ณ๊ฐ ๊ฐ๋ ๊ฐ์ ๋๋ค.
ํ๋ฌ๊ทธ์ธ : 3d ์ด๋ฏธ์ง/io
๋ถ์ํ๋ค 7.5 ์ด๋ฏธ์ง ๋ถ์
์ธ์๋๋ ํ์ผ ํ์ฅ์: .HDR, .hdr
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ,
๋ถ๋ ์์์ 64๋นํธ
๋ฐ์ดํฐ ํ ๋ด๋ถ ๋ฐ์ดํฐ ํ๊ณผ์ ๊ฐ์ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .@
๋์ปด 3D๋ก์์ Dicom ์ด๋ฏธ์ง ์๋ฆฌ์ฆ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .DCM, .dcm
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ
HDF5 HDF5 3D ์ด๋ฏธ์ง IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .H5, .h5
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถ๋
์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
์ธ๋ฆฌ์ ์ธ๋ฆฌ์ ์ด๋ฏธ์ง
์ธ์๋๋ ํ์ผ ํ์ฅ์: .INR, .inr
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
mhd VTK ๊ตฌํ์ ์ฌ์ฉํ๋ MetaIO 3D ์ด๋ฏธ์ง IO(์คํ์ ).
์ธ์๋๋ ํ์ผ ํ์ฅ์: .MHA, .MHD, .mha, .mhd
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
๋ฉ์ง NIFTI-1 3D ์ด๋ฏธ์ง IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .NII, .nii
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถ๋ ์์์ 32
๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
vff VFF ํ์ ๋์คํฐ ํ์
์ธ์๋๋ ํ์ผ ํ์ฅ์: .VFF, .vff
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ
๋น์คํ 3D ๋ทฐ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .V, .VISTA, .v, .vista
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64
๋นํธ
vti 3D ์ด๋ฏธ์ง VTK-XML ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ(์คํ).
์ธ์๋๋ ํ์ผ ํ์ฅ์: .VTI, .vti
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
vtk 3D VTK ์ด๋ฏธ์ง ๋ ๊ฑฐ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ(์คํ).
์ธ์๋๋ ํ์ผ ํ์ฅ์: .VTK, .VTKIMAGE, .vtk, .vtkimage
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64
๋นํธ
ํ๋ฌ๊ทธ์ธ : 3D ์ด๋ฏธ์ง/๋ณํ
์ํ ์ํ ๋ณํ(12 ์์ ๋), ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ถ ๋กํธ ์ ํ๋ ํ์ ๋ณํ(1 ์์ ๋). ๋ณํ์
์ฃผ์ด์ง ํ์ ์ ๋ํ ์ฃผ์ด์ง ์ถ ์ฃผ์์ ํ์ ์ผ๋ก ์ ํ๋จ
์ผํฐ์์ ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ถ =(ํ์, 3df๋ฒกํฐ)
ํ์ ์ถ.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ถ๋ฐ์ง =(ํ์, 3df๋ฒกํฐ)
๋ณ์ ์ ์ค์ฌ.
์ธ๋ จ๋ ์ ํ๋ ์ํ ๋ณํ(3์์ ๋). ๋ณํ์
์ฃผ์ด์ง ์ถ ์ฃผ์์ ํ์ ๊ณผ ๋ ์ถ์ ๋ฐ๋ฅธ ์ ๋จ์ผ๋ก ์ ํ๋จ
์ฃผ์ด์ง ๋งค๊ฐ๋ณ์์ ์์ง์ผ๋ก ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ถ =(ํ์, 3df๋ฒกํฐ)
ํ์ ์ถ.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ถ๋ฐ์ง =(ํ์, 3df๋ฒกํฐ)
๋ณ์ ์ ์ค์ฌ.
๊น๋ค๋ก์ด ๊ฐ์ฒด ๋ณํ, ์ฆ ํ์ ๋ฐ ๋ณํ(XNUMX๊ฐ์ ์์ ๋),
์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ถ๋ฐ์ง = [[0,0,0]]; 3์ฐจ์ ๋ฒกํฐ
์๋ ํ์ ์ค์ฌ, ์ฆ <0.5,0.5,0.5>๋
์๋.
ํ์ ํ์ ๋ณํ(XNUMX๊ฐ์ ์์ ๋). ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ถ๋ฐ์ง = [[0,0,0]]; 3์ฐจ์ ๋ฒกํฐ
์๋ ํ์ ์ค์ฌ, ์ฆ <0.5,0.5,0.5>๋
์๋.
๋กํธ๋ฒค๋ ์ ํ๋ ๋ณํ(4 ์์ ๋). ๋ณํ์
x ๋ฐ y ์ถ์ ์ค์ฌ์ผ๋ก ํ ํ์ ๋ฐ x๋ฅผ ๋ฐ๋ผ ๊ตฝํ์ผ๋ก ์ ํ๋จ
์ถ, ๊ฐ ๋ฐฉํฅ์์ ๋ ๋ฆฝ, ๊ตฝํ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ
ํ์ ์ถ์ผ๋ก๋ถํฐ์ ์ ๊ณฑ ๊ฑฐ๋ฆฌ. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
๋ ธ๋กฏ = 0; ๋ถ์ธ
ํ์ ์ ์ต์ ํํ์ง ๋ง์ญ์์ค.
์ถ๋ฐ์ง =(ํ์, 3df๋ฒกํฐ)
๋ณ์ ์ ์ค์ฌ.
์คํ๋ผ์ธ B-์คํ๋ผ์ธ ๊ณ์ ์ธํธ๋ก ์ค๋ช ํ ์ ์๋ ์์ ํ์ ๋ณํ
๋ฐ ๊ธฐ๋ณธ B-์คํ๋ผ์ธ ์ปค๋. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋์๋ ์ดํธ = [[0,0,0]]; 3์ฐจ์ ๋ฒกํฐ
ํฝ์ ๋จ์์ ์ด๋ฐฉ์ฑ ๊ณ์ ๋น์จ, ์์๊ฐ ์๋ ๊ฐ์
'์์จ' ๊ฐ์ผ๋ก ๋ฎ์ด์๋๋ค.
๋๋ฒ๊ทธ = 0; ๋ถ์ธ
์ถ๊ฐ ๋๋ฒ๊น ์ถ๋ ฅ์ ํ์ฑํํฉ๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
๋ณํ ์คํ๋ผ์ธ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
ํ๋ฒ = ; ๊ณต์ฅ
๋ณํ ํจ๋ํฐ ์๋์ง ์ฉ์ด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:3d๋ณํ/์คํ๋ผ์ธ ํ๋ํฐ
์จ = 10; ๋ถ๋ ์์์ [1, inf)
๋ฑ๋ฐฉ์ฑ ๊ณ์ ๋น์จ(ํฝ์ ๋จ์).
๋ฒ์ญ ๋ณํ(XNUMX๊ฐ์ ์์ ๋), ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
vf ์ด ํ๋ฌ๊ทธ์ธ์ ๊ฐ๊ฐ์ ๋ํ ๋ฒ์ญ์ ์ ์ํ๋ ๋ณํ์ ๊ตฌํํฉ๋๋ค.
๋ณํ ์์ญ์ ์ ์ํ๋ ๊ทธ๋ฆฌ๋์ ์ , ์ง์๋จ
๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฒฝ๊ณ = ๊ฑฐ์ธ; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinebc
์ด๋ฏธ์ง ์ปค๋ = [bspline:d=3]; ๊ณต์ฅ
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
ํ๋ฌ๊ทธ์ธ : 3d๋ณํ/io
๊ฒ์ํ 3D ๋ณํ์ ์ด์ง(๋นํด๋์ฉ) ์ง๋ ฌํ๋ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .bbs
๋ฐ์ดํฐ ํ ๋ด๋ถ ๋ฐ์ดํฐ ํ๊ณผ์ ๊ฐ์ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .@
๋น์คํ 3D ๋ณํ์ Vista ์คํ ๋ฆฌ์ง
์ธ์๋๋ ํ์ผ ํ์ฅ์: .v, .v3dt
XML 3D ๋ณํ์ XML ์ง๋ ฌ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .x3dt
ํ๋ฌ๊ทธ์ธ : 3d๋ณํ/์คํ๋ผ์ธ ํ๋ํฐ
๋์ปฌ ๋ณํ์ ๋ํ 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-๊ฐ์ ์๋์ ๋ณํ๊ฐ ์ด ๋ฏธ๋ง์ ๋๋ค.
๊ฐ.
์
image test.v๋ฅผ image ref.v affine์ ๋ฑ๋กํ๊ณ ๋ฑ๋ก๋ ์ด๋ฏธ์ง๋ฅผ reg.v์ ์๋๋ค. ์ฌ์ฉ
๋ ๊ฐ์ ๋ค์ค ํด์๋ ๋ ๋ฒจ๊ณผ SSD๋ฅผ ๋น์ฉ ํจ์๋ก ์ฌ์ฉํฉ๋๋ค.
mia-3drigidreg -i test.v -r ref.v -o reg.v -l 2 -f ์ํ -c ssd
์ ์
๊ฒ๋ฅดํธ ์๋
์ ์๊ถ
์ด ์ํํธ์จ์ด๋ Copyright (c) 1999-2015 Leipzig, Germany ๋ฐ Madrid, Spain์ ๋๋ค. ๊ทธ๊ฒ์ ์จ๋ค
์ ๋์ ์ผ๋ก ๋ณด์ฆํ์ง ์์ผ๋ฉฐ GNU์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฌ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ผ๋ฐ ๊ณต์ฉ ๋ผ์ด์ผ์ค ๋ฒ์ 3(๋๋ ๊ทธ ์ด์). ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํ์ญ์์ค.
์ต์ '--์ ์๊ถ'.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก mia-3drigidreg๋ฅผ ์ฌ์ฉํ์ญ์์ค.