์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

mia-3drigidreg - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ mia-3drigidreg๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ 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๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

  • 1
    ํŽ˜์ด์ €
    ํŽ˜์ด์ €
    Phaser๋Š” ๋น ๋ฅด๊ณ  ๋ฌด๋ฃŒ์ด๋ฉฐ ์žฌ๋ฏธ์žˆ๋Š” ๊ณต๊ฐœ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
    ์ œ๊ณตํ•˜๋Š” ์†Œ์Šค HTML5 ๊ฒŒ์ž„ ํ”„๋ ˆ์ž„์›Œํฌ
    WebGL ๋ฐ ์บ”๋ฒ„์Šค ๋ Œ๋”๋ง
    ๋ฐ์Šคํฌํ†ฑ ๋ฐ ๋ชจ๋ฐ”์ผ ์›น ๋ธŒ๋ผ์šฐ์ €. ๊ณ„๋žต
    ๊ณต๋™ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ...
    ํŽ˜์ด์ € ๋‹ค์šด๋กœ๋“œ
  • 2
    ๋ฐ”์‚ด ์—”์ง„
    ๋ฐ”์‚ด ์—”์ง„
    VASSAL์€ ์ œ์ž‘์„ ์œ„ํ•œ ๊ฒŒ์ž„ ์—”์ง„์ž…๋‹ˆ๋‹ค.
    ๊ธฐ์กด ๋ณด๋“œ์˜ ์ „์ž ๋ฒ„์ „
    ๊ทธ๋ฆฌ๊ณ  ์นด๋“œ ๊ฒŒ์ž„. ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
    ๊ฒŒ์ž„ ์กฐ๊ฐ ๋ Œ๋”๋ง ๋ฐ ์ƒํ˜ธ ์ž‘์šฉ,
    ๊ทธ๋ฆฌ๊ณ  ...
    VASSAL ์—”์ง„ ๋‹ค์šด๋กœ๋“œ
  • 3
    OpenPDF - iText์˜ ํฌํฌ
    OpenPDF - iText์˜ ํฌํฌ
    OpenPDF๋Š” ๋‹ค์Œ์„ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋ฐ LGPL๋กœ PDF ํŒŒ์ผ ํŽธ์ง‘ ๋ฐ
    MPL ์˜คํ”ˆ ์†Œ์Šค ๋ผ์ด์„ ์Šค. OpenPDF๋Š”
    iText์˜ LGPL/MPL ์˜คํ”ˆ ์†Œ์Šค ํ›„๊ณ„์ž,
    ์—์ด...
    OpenPDF ๋‹ค์šด๋กœ๋“œ - iText ํฌํฌ
  • 4
    ์‚ฌ๊ฐ€ GIS
    ์‚ฌ๊ฐ€ GIS
    SAGA - ์ž๋™ํ™” ์‹œ์Šคํ…œ
    Geoscientific ๋ถ„์„ - ์ง€๋ฆฌ์ ์ž…๋‹ˆ๋‹ค
    ์ •๋ณด ์‹œ์Šคํ…œ(GIS) ์†Œํ”„ํŠธ์›จ์–ด
    ์ง€๋ฆฌ ๋ฐ์ดํ„ฐ๋ฅผ ์œ„ํ•œ ์—„์ฒญ๋‚œ ๊ธฐ๋Šฅ
    ์ฒ˜๋ฆฌ ๋ฐ ์•„๋‚˜...
    ์‚ฌ๊ฐ€ GIS ๋‹ค์šด๋กœ๋“œ
  • 5
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž
    IBM Toolbox for Java / JTOpen์€
    ์ง€์›ํ•˜๋Š” Java ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ฐ ์ธํ„ฐ๋„ท ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    OS/400์„ ์‹คํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์— ๋ชจ๋ธ,
    i5/OS, ์˜ค...
    Java/JTOpen์šฉ ๋„๊ตฌ ์ƒ์ž ๋‹ค์šด๋กœ๋“œ
  • 6
    D3.js
    D3.js
    D3.js(๋˜๋Š” ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ฌธ์„œ์˜ ๊ฒฝ์šฐ D3)
    ํ•  ์ˆ˜ ์žˆ๋Š” JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
    ๋™์ , ๋Œ€ํ™”ํ˜• ๋ฐ์ดํ„ฐ ์ƒ์„ฑ
    ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ์‹œ๊ฐํ™”. D3์™€ ํ•จ๊ป˜
    ๋‹น์‹ ...
    D3.js ๋‹ค์šด๋กœ๋“œ
  • ๋”ยป

Linux ๋ช…๋ น

Ad