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

Ad


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

mia-2dimageregistration - ํด๋ผ์šฐ๋“œ ์˜จ๋ผ์ธ

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

์ด๊ฒƒ์€ 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 ์‚ฌ์šฉ


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

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

Linux ๋ช…๋ น

Ad