ืืืื ืืคืงืืื mia-2dimageregistration ืฉื ืืชื ืืืจืืฅ ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
mia-2dimageregistration - ืืคืขื ืจืืฉืื ืชืืื ื ืื-ืืืื.
ืชึทืงืฆึดืืจ
mia-2dimageregistration -i -r -t [ืืคืฉืจืืืืช]
ืชืืืืจ
mia-2dimageregistration ืชืืื ืืช ืื ืืคืขืืื ืจืืฉืื ืฉื ืฉืชื ืชืืื ืืช ืืืืคืืืืืืฆืื ืฉื ื
ืืจื ืกืคืืจืืฆืื ืฉื ืืืื ืืืจื ืกืคืืจืืฆืื ืื ืชืื ืขื ืืื ืืืคืืืืืืฆืื ืฉื ืืืื ืขืืืช ืืกืืืืื
ื ืืชื ืื ืืคืจืืืจืื ืืืื ื.
ืืคืฉืจืืืืช
ืงืืืฅ-IO
-i --in-image=(ืงืื, ื ืืจืฉ); io
ืชืืื ืช ืืืืงื ืฉืชืืจืฉื ืืกืืื ืงืืฆืื ื ืชืืืื ืจืื PLUGINS:2dimage/io
-r --ref-image=(ืงืื, ื ืืจืฉ); io
ืชืืื ืช ืืคื ืื ืืจืืฉืื ืืกืืื ืงืืฆืื ื ืชืืืื ืจืื
ืชืืกืคืื:2dimage/io
-o --out-image=(ืคืื); io
ืชืืื ืช ืคืื ืจืฉืืื ืืกืืื ืงืืฆืื ื ืชืืืื ืจืื PLUGINS:2dimage/io
-t --transformation=(ืคืื, ื ืืจืฉ); io
ืฉืื ืื ืคืื ืืืืื ืืช ืืจืืฉืื ืขืืืจ ืกืืื ืงืืฆืื ื ืชืืืื
ืจืื PLUGINS:2dtransform/io
ืขึถืืจึธื & ืืืืข
-V --verbose=ืืืืจื
ืืืืืืืืช ืฉื ืคืื, ืืืคืกืช ืืืืขืืช ืืจืื ื ืชืื ื ืืืขืืืคืืืืช ืืืืืืช ืืืชืจ.
ืกืืจื ืขืืืคืืืืช ื ืชืืืื ืืืชืืืืื ืืจืื ืื ืืืื ืืืืชืจ ืื:
ืืืืข - ืืืืขืืช ืืจืื ื ืืืื
ืืืชืืงืืช - ืืขืงื ืืืจ ืงืจืืืช ืคืื ืงืฆืื
ืืืืืฉื - ืืืืื ืขื ืืฉืืื ืืืืืงื
ืืืืจื - ืืืืจืืช
ืฉืืืื - ืืืืื ืขื ืฉืืืืืช
ืืืืื - ื ืืคืื ืืืืื ืืคืื
ืืืืขื - ืืืืขืืช ืจืืืืืช
ืงืืื ื - ืืืื ืจืง ืขื ืฉืืืืืช ืงืืื ืืืช
--ืืืืืืช ืืืฆืจืื
ืืืืคืืก ืืืืข ืขื ืืืืืืช ืืืฆืจืื
-h --ืขืืจื
ืืืืคืืก ืขืืจื ืื
-? --ื ืึนืึธื
ืืืคืก ืขืืจื ืงืฆืจื
--ืึดืจึฐืกึธื
ืืืืคืืก ืืช ืืกืคืจ ืืืจืกื ืืืฆืืช
ืคืจืืืจืื
-l --levels=3
ืจืืืช ืจืืืืืฆืื ืืจืืืืช ืจืืืช ืจืืืืืฆืื ืืจืืืืช
-O --optimizer=gsl:opt=gd,step=0.1
ืืื ืืืคืืืืืืฆืื ืืฉืืฉ ืืืืขืืจ ืืื ืืืคืืืืืืฆืื ืืืฉืืฉ ืืืืขืืจ ืขืืืจ
ืชืืกืคืื ื ืชืืืื ืจืื PLUGINS:minimizer/singlecost
-R --refiner=
ืืืคืืืืืืจ ืืืฉืืฉ ืืืืืื ืืืืจ ืฉืืืืคืืืืืืจ ืืจืืฉื ื ืงืจื ืืืคืืืืืืฆืื
ืืฉืืฉ ืืืืืื ืืืืจ ืฉืืืืขื ืืจืืฉื ื ืงืจื For supported
ืชืืกืคืื ืจืื PLUGINS:minimizer/ืขืืืช ืืืืื
-f --transForm=spline
ืกืื ืืจื ืกืคืืจืืฆืื ืกืื ืฉืื ืื ืขืืืจ ืชืืกืคืื ื ืชืืืื ืจืื
ืชืืกืคืื: 2dimage/transform
ืชืืืื
--ืืืืื=-1
ืืกืคืจ ืฉืจืฉืืจืื ืืงืกืืืื ืืฉืืืืฉ ืืขืืืื, ืืกืคืจ ืื ืฆืจืื ืืืืืช ื ืืื ืืืชืจ
ืื ืฉืืื ืืืกืคืจ ืืืืืช ืืืขืื ืืืืืืืช ืืืืื ื. (-1:
ืืขืจืื ืืืืืืืืช). ืืืกืคืจ ืืืจืื ืฉื ืฉืจืฉืืจืื ืืฉืืืืฉ ืืขืืืื, ืื
ืืืกืคืจ ืฆืจืื ืืืืืช ื ืืื ืื ืฉืืื ืืืกืคืจ ืืืืืช ืืืขืื ืืืืืืืช ื
ืืืืื ื. (-1: ืืืืื ืืืืืืื).
ืชืืกืคืื: 1d/splinebc
ืจืื ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืกืคืืืื ืืืฉืงืคืื ืขื ืืืืื
(ืืื ืคืจืืืจืื)
ืืืืืจ ืขื ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืกืคืืืื ืืืืืจ ืขื ืืขืจื ืืืืื
(ืืื ืคืจืืืจืื)
ืืคืก ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืกืคืืืื ืืื ืืืื ืืคืก ืขืืืจ ืขืจืืื ืืืืฅ
(ืืื ืคืจืืืจืื)
ืชืืกืคืื: 1d/splinekernel
bspline ืืฆืืจืช ืืืืช B-spline , ืืคืจืืืจืื ืื ืชืืืื ืื:
d = 3; int ื [0, 5]
ืชืืืจ ืกืคืืืื.
omoms ืืฆืืจืช ืืืืช OMoms-spline, ืืคืจืืืจืื ืื ืชืืืื ืื:
d = 3; int ื [3, 3]
ืชืืืจ ืกืคืืืื.
ืชืืกืคืื: ืชืืื ื ืชืืช ืืืืืืช/ืขืืืช
lncc ืืชืื ืฆืืื ืืงืืื ืื ืืจืื ืขื ืชืืืืช ืืืกืื., ืคืจืืืจืื ื ืชืืืื
ืื:
w = 5; uint in [1, 256]
ืืฆื ืจืืื ืฉื ืืืืื ืืืฉืืฉ ืืืขืจืืช ืืฆืื ืืืงืืื
ืืชืื.
ืกื ืงืฉื ืืจืืง ืืจืืืข ืงืื
(ืืื ืคืจืืืจืื)
mi ืืืืข ืืืื ืืืืกืก Spline parzen., ืืคืจืืืจืื ืื ืชืืืื ืื:
ืืืชืื = 0; ืืฆืืฃ ืคื ืืื [0, 40]
ืืืื ืืคืืงืกืืื ืืืืชืื ืืขืืฆืืืช ืืืืืืช ืื ืืืืืช ืืืกืจื
ืืจืืืื.
mbins = 64; uint in [1, 256]
ืืกืคืจ ืคืื ืืืืกืืืืจืื ืืืฉืืฉืื ืืชืืื ื ืื ืขื.
ืืงืจื ื = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช Spline ืขืืืจ ืชืืื ื ื ืขื parzen hinstogram. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื
ืจืื PLUGINS:1d/splinekernel
ืจืืื ืก = 64; uint in [1, 256]
ืืกืคืจ ืคืื ืืืืกืืืืจืื ืืืฉืืฉืื ืืชืืื ืช ืืืคื ืื.
rkernel = [bspline:d=0]; ืืืช ืืจืืฉืช
ืืจืขืื ืกืคืืืื ืืชืืื ืช ืืชืืืืกืืช parzen hinstogram. ืขืืืจ ืชืงืข ื ืชืื-
ins ืจืื PLUGINS:1d/splinekernel
Ncc ืืชืื ืฆืืื ืื ืืจืื.
(ืืื ืคืจืืืจืื)
NGF ืคืื ืงืฆืื ืื ืืขืจืืื ืืช ืืืืื ืืชืืื ื ืืืชืืกืก ืขื ืฉืืคืืข ืื ืืจืื
ืฉืืืช. ืืจืขืื ื ืืขืจืื ืฉืื ืื ืืืื ืื. ืืคืจืืืจืื ืื ืชืืืื ืื:
ืืขืจืื = ds; ืืชืื
ืชืช ืกืื ืฉื ืชืืกืฃ. ืืขืจืืื ืื ืชืืืื ืื:
sq - ืจืืืืข ืฉื ืืืื
ds - ืจืืืืข ืฉื ืืืื ืืงื ื ืืืื
ื ืงืืื - ืืจืขืื ืืืฆืจ ืกืงืืจื
ืืืฆืืช - ืืจืขืื ืืืฆืจ ืฆืืื
SSD ืขืืืช ืชืืื ื ืื-ืืืืืช: ืกืืื ืืืืืืื ืืจืืืืข, ืืคืจืืืจืื ืื ืชืืืื ืื:
autothresh = 0; ืืฆืืฃ ืคื ืืื [0, 1000]
ืืฉืชืืฉ ืืืืกืื ืืืืืืื ืฉื ืืชืืื ื ืื ืขื ืขื ืืื ืืงืืืช ืขืจืื ืขืืฆืื ืืืื
ืืืฉืืื ืฉืืืื ืืืกืฃ ืื ืชืื.
ื ืืจืื = 0; bool
ืงืืข ืื ืืฉ ืื ืจืื ืืช ืืืื ืืคื ืืกืคืจ ืคืืงืกืืื ืฉื ืืชืืื ื.
ssd-automask
ืขืืืช ืชืืื ื ืชืืช-ืืืืืช: ืกืืื ืืืืืืื ืืจืืืืข, ืขื ืืืกืื ืืืืืืื ืืืืกืก ืขื ื ืชืื
ืกืคืื, ืคืจืืืจืื ื ืชืืืื ืื:
rthresh = 0; ืึฐืึทืืคึผึดืื
ืขืจื ืขืืฆืืช ืืกืฃ ืขืืืจ ืชืืื ืช ืืคื ืื.
ืกืืจืฉ = 0; ืึฐืึทืืคึผึดืื
ืขืจื ืขืืฆืืช ืืกืฃ ืขืืืจ ืชืืื ืช ืืืงืืจ.
ืชืืกืคืื: ืชืืื ื ืชืืช ืืืืืืช/ืขืืืช ืืืื
ืชืืื ื ืคืื ืงืฆืืืช ืขืืืช ืืืืื ืชืืื ื ืืืืืช ืืืืคืืช ืื ืืจืืืืืฆืืืช ืืจืืืืช
ืืขืื. ืืื ืืืืืื ืืคืืขื ื ืืชื ืืคืจืืืจ ื ืืกืฃ.,
ืืคืจืืืจืื ืื ืชืืืื ืื:
ืขืืืช = ssd; ืืืช ืืจืืฉืช
ืืืืช ืคืื ืงืฆืืืช ืขืืืช. ืืชืืกืคื ืคืืืืื ื ืชืืืื ืจืื PLUGINS:2dimage/cost
ืืืืื = 0; bool
ืฉืืืจ ืืืฆืื ืืื ืืื ืขืืืจ ืืืชืืจ ืืืืื.
ื "ืฆ =(ืงืื, ืืืจืืืช)
ืชืืื ืช ืืชืืืืกืืช.
src =(ืงืื, ืืืจืืืช)
ืชืืื ืช ืืืงืจ.
ืึดืฉืืงึธื = 1; ืึธืฆืึผืฃ
ืืฉืงื ืคืื ืงืฆืืืช ืืขืืืช.
ืชืืืืช ืชืืื ื
ืคืื ืงืฆืืืช ืขืืืช ืืืืื ืืืืคื ืชืืืืืช ืฉื ืฉืชื ืชืืื ืืช ืืืืคืืช ืืชืืืืช-
ืฉืืืจื ืขื ืขืืืื ืืจืืื ืจืืืืืฆืืืช., ืืคืจืืืจืื ืื ืชืืืื ืื:
ืืืืื = 0; int ื [0, 1]
ืืืชืื ืืช ืืืจืืง ืฉืืืคื ืืชืืื ื ืชืืช ืืืืืืช.
maxlabel = 256; int ื [2, 32000]
ืืืกืคืจ ืืืจืื ืฉื ืชืืืืืช ืฉืืฉ ืืงืืช ืืืฉืืื.
ื "ืฆ =(ืงืื, ืืืจืืืช)
ืชืืื ืช ืืชืืืืกืืช.
src =(ืงืื, ืืืจืืืช)
ืชืืื ืช ืืืงืจ.
ืึดืฉืืงึธื = 1; ืึธืฆืึผืฃ
ืืฉืงื ืคืื ืงืฆืืืช ืืขืืืช.
ืชืืื ืช ืืกืื
ืคืื ืงืฆืืืช ืขืืืช ืืืืื ืืืืกืืช ืืืืืช ืืืืคืืช ืื ืืจืืืื
ืขืืืื ืจืืืืืฆืื. ืืืกืืืช ืืืกืืคืงืืช ืฆืจืืืืช ืืืืืช ืืืืืื ืฆืคืืฃ ืืืืืจืื
ืขืืืื ืืจืืื ืจืืืืืฆืืืช ืืืืืื ืฉืื ืื ืื, ืืืืข ืืืกืื ืขืืื ืืืืช ืืืืืื
ืืืฉืจ ืืงืืื ืื ืืช ืืชืืื ื. ืืกืืช ืืืชืืืืกืืช ืืืกืืช ืืืจื ืกืคืืจืืฆืื ืฉื ื
ืชืืื ืช ืืืืงืจ ืืฉืืืืช ืขื ืืื AND ืืื ืืจื. ื ืืชื ืืื ืืืืืื ืืคืืขื
ืคืจืืืจ ื ืืกืฃ, ืืคืจืืืจืื ืื ืชืืืื ืื:
ืขืืืช = ssd; ืืืช ืืจืืฉืช
ืืืืช ืคืื ืงืฆืืืช ืขืืืช. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื:2dimage/maskedcost
ื "ืฆ =(ืงืื, ืืืจืืืช)
ืชืืื ืช ืืชืืืืกืืช.
ืืกืืื ืืืืฉ =(ืงืื, ืืืจืืืช)
ืืกืืืช ืชืืื ืช ืืชืืืืกืืช (ืืื ืืจืืช).
src =(ืงืื, ืืืจืืืช)
ืชืืื ืช ืืืงืจ.
src-mask =(ืงืื, ืืืจืืืช)
ืืืงืจ ืืกืืช ืชืืื ื (ืืื ืืจื).
ืึดืฉืืงึธื = 1; ืึธืฆืึผืฃ
ืืฉืงื ืคืื ืงืฆืืืช ืืขืืืช.
ืชืืกืคืื: 2Dimage/io
bmp ืชืืืื ืืงืื/ืคืื ืฉื ืชืืื ื ืื-ืืืืืช ืฉื BMP
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .BMP, .bmp
ืกืืื ืืืื ืืื ื ืชืืืื:
ื ืชืื ืื ืืื ืืจืืื, 8 ืกืืืืืช ืืื ืกืืื, 16 ืกืืืืืช ืืื ืกืืื
ืืืืจ ื ืชืื ืื IO ืืืจืืืืื ืืืืืจ ืื ืชืื ืื ืืคื ืืื ืืืื ื
ืกืืืืืช ืงืืฆืื ืืืืืืช: .@
dicom ืชืืื ื ืื-ืืืืืช io ืขืืืจ DICOM
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .DCM, .dcm
ืกืืื ืืืื ืืื ื ืชืืืื:
ืืชืื 16 ืกืืืืืช, 16 ืกืืืืืช ืืื ืืชืืื
exr ืชืืกืฃ 2dimage io ืขืืืจ ืชืืื ืืช OpenEXR
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .EXR, .exr
ืกืืื ืืืื ืืื ื ืชืืืื:
32 ืกืืืืืช ืืื ืกืืื, ื ืงืืื ืฆืคื 32 ืกืืืืืช
jpg ืชืืกืฃ 2dimage io ืืชืืื ืืช ืืงื ื ืืืื ืืคืืจ ืฉื jpeg
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .JPEG, .JPG, .jpeg, .jpg
ืกืืื ืืืื ืืื ื ืชืืืื:
8 ืืื ืื ืืชืื
png ืชืืกืฃ 2dimage io ืืชืืื ืืช png
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .PNG, .png
ืกืืื ืืืื ืืื ื ืชืืืื:
ื ืชืื ืื ืืื ืืจืืื, 8 ืกืืืืืช ืืื ืกืืื, 16 ืกืืืืืช ืืื ืกืืื
ืื ืชืืืื ืืคืื ืชืืื ื RAW ืื-ืืืืืช
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .RAW, .raw
ืกืืื ืืืื ืืื ื ืชืืืื:
ื ืชืื ืื ืืื ืืจืืื, 8 ืกืืืืืช ืืกืืื, 8 ืกืืืืืช ืืื ืกืืื, 16 ืกืืืืืช ืืกืืื, 16 ืกืืืืืช ืืื ืกืืื,
ืืชืื 32 ืกืืืืืช, ืืื ืกืืื 32 ืกืืืืืช, ื ืงืืื ืฆืคื 32 ืกืืืืืช, ื ืงืืื ืฆืคื 64
ืงืฆืช
ืืืฃ ืชืืืื ืืงืื/ืคืื ืฉื TIFF ืืชืืื ื ืื-ืืืืืช
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .TIF, .TIFF, .tif, .tiff
ืกืืื ืืืื ืืื ื ืชืืืื:
ื ืชืื ืื ืืื ืืจืืื, 8 ืืื ืืื ืกืืื, 16 ืกืืืืืช ืืื ืกืืื, 32 ืกืืืืืช ืืื ืกืืื
Vista ืชืืกืฃ 2Dimage io ืืชืืื ืืช Vista
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .V, .VISTA, .v, .vista
ืกืืื ืืืื ืืื ื ืชืืืื:
ื ืชืื ืื ืืื ืืจืืื, 8 ืกืืืืืช ืืกืืื, 8 ืกืืืืืช ืืื ืกืืื, 16 ืกืืืืืช ืืกืืื, 16 ืกืืืืืช ืืื ืกืืื,
ืืชืื 32 ืกืืืืืช, ืืื ืกืืื 32 ืกืืืืืช, ื ืงืืื ืฆืคื 32 ืกืืืืืช, ื ืงืืื ืฆืคื 64
ืงืฆืช
ืชืืกืคืื: 2dimage/maskedcost
lncc ืืชืื ืฆืืื ืืงืืื ืื ืืจืื ืขื ืชืืืืช ืืืกืื., ืคืจืืืจืื ื ืชืืืื
ืื:
w = 5; uint in [1, 256]
ืืฆื ืจืืื ืฉื ืืืืื ืืืฉืืฉ ืืืขืจืืช ืืฆืื ืืืงืืื
ืืชืื.
mi ืืืืข ืืืื ืืืืกืก ืกืคืืืื ืคืจืื ืขื ืืืกืื. ืืคืจืืืจืื ืื ืชืืืื ืื:
ืืืชืื = 0; ืืฆืืฃ ืคื ืืื [0, 40]
ืืืื ืืคืืงืกืืื ืืืืชืื ืืขืืฆืืืช ืืืืืืช ืื ืืืืืช ืืืกืจื
ืืจืืืื.
mbins = 64; uint in [1, 256]
ืืกืคืจ ืคืื ืืืืกืืืืจืื ืืืฉืืฉืื ืืชืืื ื ืื ืขื.
ืืงืจื ื = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช Spline ืขืืืจ ืชืืื ื ื ืขื parzen hinstogram. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื
ืจืื PLUGINS:1d/splinekernel
ืจืืื ืก = 64; uint in [1, 256]
ืืกืคืจ ืคืื ืืืืกืืืืจืื ืืืฉืืฉืื ืืชืืื ืช ืืืคื ืื.
rkernel = [bspline:d=0]; ืืืช ืืจืืฉืช
ืืจืขืื ืกืคืืืื ืืชืืื ืช ืืชืืืืกืืช parzen hinstogram. ืขืืืจ ืชืงืข ื ืชืื-
ins ืจืื PLUGINS:1d/splinekernel
Ncc ืืชืื ืฆืืื ืื ืืจืื ืขื ืชืืืืช ืืืกืื.
(ืืื ืคืจืืืจืื)
SSD ืกืืื ืืืืืืื ืืจืืืืข ืขื ืืืกืื.
(ืืื ืคืจืืืจืื)
ืชืืกืคืื: ืชืืื ื/ืืจื ืกืคืืจืืฆืื ืชืืช ืืืืืืช
ืืืคืืื ืืจื ืกืคืืจืืฆืื ืงืฉืืจื (ืฉืฉ ืืจืืืช ืืืคืฉ). ืืคืจืืืจืื ืื ืชืืืื ืื:
imgboundary = ืืจืื; ืืืช ืืจืืฉืช
ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื:1d/splinebc
imgkernel = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช ืืื ืืจืคืืืืืจ ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
PLUGINS:1d/splinekernel
ื ืืงืฉื ืืจื ืกืคืืจืืฆืืืช ืงืฉืืืืช (ืืืืืจ ืกืืืื ืืชืจืืื, ืฉืืืฉ ืืจืืืช ืฉื
freedom), ืืคืจืืืจืื ืื ืชืืืื ืื:
imgboundary = ืืจืื; ืืืช ืืจืืฉืช
ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื:1d/splinebc
imgkernel = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช ืืื ืืจืคืืืืืจ ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
PLUGINS:1d/splinekernel
ืจืืงืืื-ืืจืื = [[0,0]]; 2dfvector
ืืจืื ืกืืืื ืืืกื, ืืืืืจ <0.5,0.5> ืืชืืื ืืืจืื ื-
ืืืื ืชืืืื.
ืจืืืฆืื ืืจื ืกืคืืจืืฆืืืช ืกืืืื (ืืืืืจ ืกืืืื ืกืืื ืืจืื ื ืชืื, ืืขืื ืืืช ืฉื
freedom), ืืคืจืืืจืื ืื ืชืืืื ืื:
imgboundary = ืืจืื; ืืืช ืืจืืฉืช
ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื:1d/splinebc
imgkernel = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช ืืื ืืจืคืืืืืจ ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
PLUGINS:1d/splinekernel
ืจืืงืืื-ืืจืื = [[0,0]]; 2dfvector
ืืจืื ืกืืืื ืืืกื, ืืืืืจ <0.5,0.5> ืืชืืื ืืืจืื ื-
ืืืื ืชืืืื.
ืฉืึถืึถื ืืจื ืกืคืืจืืฆืื ืืฆืืจื ืืืคืฉืืช ืฉื ืืชื ืืชืืจ ืขื ืืื ืงืืืฆื ืฉื ืืงืืื B-spline
ืืงืจื ื B-spline ืืืกืืกื., ืืคืจืืืจืื ืื ืชืืืื ืื:
ืื ืืืจื = [[0,0]]; 2dfvector
ืฉืืขืืจ ืืงืื ืื ืืืืจืืคื ืืคืืงืกืืื, ืขืจืืื ืื ืืืืืืื ืืืื
ืืืืืฃ ืขื ืืื ืขืจื 'ืฉืืขืืจ'..
imgboundary = ืืจืื; ืืืช ืืจืืฉืช
ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื:1d/splinebc
imgkernel = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช ืืื ืืจืคืืืืืจ ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
PLUGINS:1d/splinekernel
ืืจืขืื = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืจื ืกืคืืจืืฆืื spline kernel.. ืขืืืจ ืชืืกืคืื ื ืชืืืื ืจืื
PLUGINS:1d/splinekernel
ืขืึนื ึถืฉื = ; ืืืช ืืจืืฉืช
ืชื ืื ืขืื ืฉ ืืจื ืกืคืืจืืฆืื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื: 2dtransform/spline penalty
ืฉืืขืืจื = 10; ืืฆืืฃ ืคื ืืื [1, inf)
ืฉืืขืืจ ืืงืื ืืืืืืจืืคื ืืคืืงืกืืื.
ืืชืจืื ืชืจืืื ืืืื (ืฉืชื ืืจืืืช ืืืคืฉ), ืืคืจืืืจืื ืื ืชืืืื ืื:
imgboundary = ืืจืื; ืืืช ืืจืืฉืช
ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื:1d/splinebc
imgkernel = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช ืืื ืืจืคืืืืืจ ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
PLUGINS:1d/splinekernel
vf ืชืืกืฃ ืื ืืืืฉื ืืจื ืกืคืืจืืฆืื ืืืืืืจื ืชืจืืื ืืื ืืื
ื ืงืืืช ืืจืฉืช ืืืืืืจื ืืช ืชืืื ืืืจื ืกืคืืจืืฆืื., ื ืชืืืช
ืืคืจืืืจืื ืื:
imgboundary = ืืจืื; ืืืช ืืจืืฉืช
ืชื ืื ืืืื ืฉื ืืื ืืจืคืืืฆืื ืฉื ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
ืชืืกืคืื:1d/splinebc
imgkernel = [bspline:d=3]; ืืืช ืืจืืฉืช
ืืืืช ืืื ืืจืคืืืืืจ ืชืืื ื. ืขืืืจ ืืืฉืืื ืคืืืืื ื ืชืืืื ืจืื
PLUGINS:1d/splinekernel
ืชืืกืคืื: 2dtransform/io
BBS IO ืืื ืืจื (ืื ื ืืื) ืืกืืืจ ืฉื ืืจื ืกืคืืจืืฆืืืช ืชืืช ืืืื
ืกืืืืืช ืงืืฆืื ืืืืจืืช: .bbs
ืืืืจ ื ืชืื ืื IO ืืืจืืืืื ืืืืืจ ืื ืชืื ืื ืืคื ืืื ืืืื ื
ืกืืืืืช ืงืืฆืื ืืืืืืช: .@
Vista ืืืกืื Vista ืฉื ืืจื ืกืคืืจืืฆืืืช ืชืืช ืืืืืืืช
ืกืืืืืช ืงืืฆืื ืืืืืืช: .v2dt
xml IO ืืกืืืจ ืฉื XML ืฉื ืืจื ืกืคืืจืืฆืืืช ืชืืช ืืืืืืืช
ืกืืืืืช ืงืืฆืื ืืืืืืช: .x2dt
ืชืืกืคืื: 2dtransform/spline penalty
divcurl ืขืื ืฉ divcurl ืขื ืืืจื ืกืคืืจืืฆืื, ืืคืจืืืจืื ืื ืชืืืื ืื:
ืชืืชื = 1; ืืฆืืฃ ืคื ืืื [0, inf)
ืืฉืงื ืขืื ืฉ ืขื ืชืืชื.
div = 1; ืืฆืืฃ ืคื ืืื [0, inf)
ืืฉืงื ืขืื ืฉ ืขื ืกืืืื.
ื ืืจืื = 0; bool
ืืืืจ ื-1 ืื ืืฉ ืื ืจืื ืืช ืืขืื ืฉ ืืืืก ืืชืืื ื
ืืืื.
ืึดืฉืืงึธื = 1; ืืฆืืฃ ืคื ืืื (0, ืืื ืค)
ืืฉืงื ืื ืจืืืืช ืืขืื ืฉ.
ืชืืกืคืื: ืืืขืจ/ืขืืืช ืืืืื
gdas ืืจืืื ืืฉืืคืืข ืขื ืชืืงืื ืืืื ืฆืขื ืืืืืืื., ืืคืจืืืจืื ืื ืชืืืื ืื:
ftolr = 0; ืืคืื ื-[0, inf)
ืขืฆืืจ ืื ืืฉืื ืื ืืืืกื ืฉื ืืงืจืืืจืืื ื ืืฆื ืืชืืช..
ืืงืกืืืื ืฆืขื = 2; ืืคืื ืคื ืืื (0, ืืื ืค)
ืืืื ืฆืขื ืืืกืืืืื ืืงืกืืืื.
ืืงืกืืืจ = 200; uint in [1, inf)
ืงืจืืืจืืื ืขืฆืืจื: ืืืกืคืจ ืืืจืื ืฉื ืืืืจืฆืืืช.
ืฉืื ืืื ืืืื = 0.1; ืืคืื ืคื ืืื (0, ืืื ืค)
ืืืื ืฆืขื ืืืืื ืืื ืืืื.
xtola = 0.01; ืืคืื ื-[0, inf)
ืขืฆืืจ ืื ื-inf-norm ืฉื ืืฉืื ืื ืฉืืืื ืขื x ืืชืืช ืืขืจื ืื..
gdsq ืืจืืื ืืฉืืคืืข ืขื ืืืืื ืฆืขื ืจืืืืขื, ืคืจืืืจืื ื ืชืืืื ืื:
ftolr = 0; ืืคืื ื-[0, inf)
ืขืฆืืจ ืื ืืฉืื ืื ืืืืกื ืฉื ืืงืจืืืจืืื ื ืืฆื ืืชืืช..
gtola = 0; ืืคืื ื-[0, inf)
ืขืฆืืจ ืื ื-inf-norm ืฉื ืืฉืืคืืข ืืชืืช ืืขืจื ืื..
ืืงืกืืืจ = 100; uint in [1, inf)
ืงืจืืืจืืื ืขืฆืืจื: ืืืกืคืจ ืืืจืื ืฉื ืืืืจืฆืืืช.
ืกืืื = 2; ืืคืื ืคื ืืื (1, ืืื ืค)
ืงื ื ืืืื ืงืืืข ืฉื ืงื ื ืืืื ืฉื ืืืื ืฆืขื.
ืฆืขื = 0.1; ืืคืื ืคื ืืื (0, ืืื ืค)
ืืืื ืืฆืขื ืืจืืฉืื ื.
xtola = 0; ืืคืื ื-[0, inf)
ืขืฆืืจ ืื ื-inf-norm ืฉื x-update ืืชืืช ืืขืจื ืื..
gsl ืชืืกืฃ ืืืคืืืืืืฆืื ืืืืืกืก ืขื ืืืคืืืืืืฆืืืช ื-multimin ืฉื ืืกืคืจืืื ืืืืขืืช ืฉื ืื ื
(GSL) https://www.gnu.org/software/gsl/, ืืคืจืืืจืื ืื ืชืืืื ืื:
eps = 0.01; ืืคืื ืคื ืืื (0, ืืื ืค)
ืืืืืืื ืืืืกืกื ืืจืืืื ื: ืขืฆืืจ ืืืฉืจ |grad| < eps, simplex: ืขืฆืืจ ืืชื
ืืืื ืกืืืคืืงืก < eps..
iter = 100; uint in [1, inf)
ืืกืคืจ ืืงืกืืืื ืฉื ืืืืจืฆืืืช.
ืึดืืืึนืจ = gd; ืืชืื
ืืื ืืืคืืืืืืฆืื ืกืคืฆืืคื ืืฉืืืืฉ.. ืืขืจืืื ืื ืชืืืื ืื:
bfgs - ืืจืืืื-ืคืืืฉืจ-ืืืืืคืจื-ืฉืื
bfgs2 - Broyden-Fletcher-Goldfarb-Shann (ืืืจืกื ืืืขืืื ืืืืชืจ)
cg-fr - ืืืืืจืืชื ืืจืืืื ื ืืฆืืื ืฉื Flecher-Reeves
gd - ืืจืืื ืืฉืืคืืข.
ืื ืืืื - ืืืืืจืืชื ืคืฉืื ืฉื Nelder ื-Mead
cg-pr - ืืืืืจืืชื ืืจืืืื ื ืืฆืืื ืฉื Polak-Ribiere
ืฆืขื = 0.001; ืืคืื ืคื ืืื (0, ืืื ืค)
ืืืื ืืฆืขื ืืจืืฉืื ื.
tol = 0.1; ืืคืื ืคื ืืื (0, ืืื ืค)
ืคืจืืืจ ืกืืืื ืืช ืืืฉืื.
nlopt ืืืืืจืืชืื ืืืขืจ ืืืืฆืขืืช ืกืคืจืืืช NLOPT, ืืชืืืืจ ืฉื
ืืืืขืืื ืืืงืฉื ืจืื 'http://ab-
initio.mit.edu/wiki/index.php/NLopt_Algorithms', ืืคืจืืืจืื ืื ืชืืืื ืื:
ftola = 0; ืืคืื ื-[0, inf)
ืงืจืืืจืืื ืขืฆืืจื: ืืฉืื ืื ืืืืืื ืฉื ืืขืจื ืืืืืืืงืืืื ื ืืฆื ืืืื
ืืขืจื ืืื.
ftolr = 0; ืืคืื ื-[0, inf)
ืงืจืืืจืืื ืขืฆืืจื: ืืฉืื ืื ืืืืกื ืฉื ืืขืจื ืืืืืืืงืืืื ื ืืฆื ืืืื
ืืขืจื ืืื.
ืืืื ืืืชืจ = inf; ืึฐืึทืืคึผึดืื
ืืืื ืืืื ืืืชืจ (ืฉืืื ืืื ืืคืจืืืจืื).
local-opt = ืืื; ืืชืื
ืืืืืจืืชื ืืืขืืจ ืืงืืื ืฉืขืฉืื ืืืืืจืฉ ืขืืืจ ืืจืืฉื
ืืืืืจืืชื ืืืขืืจ.. ืืขืจืืื ืื ืชืืืื ืื:
gn-orig-direct-l - ืืืืงืช ืืืื ืื (ืืืฉืื ืืงืืจื,
ืืืื ืืงืืืืช)
gn-direct-l-noscal - ืืืืงืช ืืืื ืื (ืืื ืงื ื ืืืื, ืืืื ืืงืืืืช)
gn-isres - ืืกืืจืืืืืช ืืืืืืฆืื ืฉื ืืืจืื ืกืืืืกืื ืืฉืืคืจืช
ld-tnewton ื ืืืืื ืงืืื
gn-direct-l-rand - ืืืืงืช ืืืื ืื (ืืืืืช ืืงืืืืช, ืืงืจืืืช)
ื-newuoa - ืืืคืืืืืืฆืื ืืืชื ืืืืืืช ืืื ื ืืืจืื ืขื ืืื ืืืืจืืืื
ืงืืจืื ืจืืืืขื ืื ืื
gn-direct-l-rand-noscale - ืืืืงืช ืืืื ืื (ืืื ืงื ื ืืืื, ืืงืืื
ืืืื, ืืงืจืื)
gn-orig-direct - ืืืืงืช ืืืื ืื (ืืืฉืื ืืงืืจื)
ld-tnewton-precond - ื ืืืืื ืงืืื ืืืชื ื ืืจืืฉ
ld-tnewton-restart - ื ืืืืื ืงืืื ืขื ืืชื ืขื ืืืืฉ ืืืจืืื ืืชืืืื ืืืืชืจ
gn-direct - ืืืืงืช ืืืื ืื
ln-neldermead - ืืืืืจืืชื ืกืืืคืืงืก ืฉื Nelder-Mead
ืืื-ืงืืืืื - ืืืคืืืืืืฆืื ืืืืืืช ืขื ืืื ืงืืจืื ืืื ืืืจื
gn-crs2-lm - ืืืคืืฉ ืืงืจืื ืืืืงืจ ืขื ืืืืฆืื ืืงืืืืช
ld-var2 - ืืฉืชื ื-ืืื ืืืืื ืืืืืจืื, ืืืจืื 2
ld-var1 - ืืฉืชื ื-ืืื ืืืืื ืืืืืจืื, ืืืจืื 1
ld-mma - ืฉืืืช ืืขืืจืช ืืกืืืคืืืืื
ld-lbfgs-nocedal - ืืฃ ืืื
ld-lbfgs - BFGS ืขื ืืืกืื ื ืืื
gn-direct-l - ืืืืงืช ืืืื ืื (ืืืืืช ืืงืืืืช)
ืืฃ ืื ืืื - ืื ืชืฆืืื ืืืืืจืืชื
ืืื -ืืืืืงื - ืืืคืืืืืืฆืื ืืืืืืช ืืื ื ืืืจืื
ln-sbplx - ืืจืกื ืชืช-ืืคืืกืืช ืฉื Nelder-Mead
ื-newuoa-bound - ืืืคืืืืืืฆืื ืืืืืืช ืืื ื ืืืจืื ืขื ืืื
ืงืืจืื ืจืืืืขื ืฉื ืื ื ืืืืคื ืืืืจืืืื
ืืคืจืงืกืืก - ืืืคืืืืืืฆืื ืืงืืืืช ืืื ืฉืืคืืข ืืืืฆืขืืช ืืฆืืจ ืืจืืฉื
ืฉืึดืืึธื
gn-direct-noscal - ืืืืงืช ืืืื ืื (ืืื ืงื ื ืืืื)
ld-tnewton-precond-restart - ื ืืืืื ืงืืื ืืืชื ื ืืจืืฉ ืขื
ืืชื ืขื ืืืืฉ ืืืจืืื ืืชืืืื ืืืืชืจ
ืืืืจืื = -inf; ืึฐืึทืืคึผึดืื
ืืืื ืชืืชืื (ืฉืืื ืืื ืืคืจืืืจืื).
ืืงืกืืืจ = 100; int ื-[1, inf)
ืงืจืืืจืืื ืขืฆืืจื: ืืืกืคืจ ืืืจืื ืฉื ืืืืจืฆืืืช.
ืึดืืืึนืจ = ld-lbfgs; ืืชืื
ืืืืืจืืชื ืืืขืืจ ืจืืฉื. ืืขืจืืื ืื ืชืืืื ืื:
gn-orig-direct-l - ืืืืงืช ืืืื ืื (ืืืฉืื ืืงืืจื,
ืืืื ืืงืืืืช)
g-mlsl-lds - ืงืืฉืืจ ืจื-ืฉืืืชื ืืืื (ืจืฆืฃ ืื ืืชืืื ื ืืื,
ืืืจืฉืื ืืืคืืืืืืฆืื ืืืืืืืช ืืงืืืืื ืืืืืกืกืื ืขื ืืจืืืื ื)
gn-direct-l-noscal - ืืืืงืช ืืืื ืื (ืืื ืงื ื ืืืื, ืืืื ืืงืืืืช)
gn-isres - ืืกืืจืืืืืช ืืืืืืฆืื ืฉื ืืืจืื ืกืืืืกืื ืืฉืืคืจืช
ld-tnewton ื ืืืืื ืงืืื
gn-direct-l-rand - ืืืืงืช ืืืื ืื (ืืืืืช ืืงืืืืช, ืืงืจืืืช)
ื-newuoa - ืืืคืืืืืืฆืื ืืืชื ืืืืืืช ืืื ื ืืืจืื ืขื ืืื ืืืืจืืืื
ืงืืจืื ืจืืืืขื ืื ืื
gn-direct-l-rand-noscale - ืืืืงืช ืืืื ืื (ืืื ืงื ื ืืืื, ืืงืืื
ืืืื, ืืงืจืื)
gn-orig-direct - ืืืืงืช ืืืื ืื (ืืืฉืื ืืงืืจื)
ld-tnewton-precond - ื ืืืืื ืงืืื ืืืชื ื ืืจืืฉ
ld-tnewton-restart - ื ืืืืื ืงืืื ืขื ืืชื ืขื ืืืืฉ ืืืจืืื ืืชืืืื ืืืืชืจ
gn-direct - ืืืืงืช ืืืื ืื
auglag-eq - ืืืืืจืืชื ืืืจืื ื'ื ืืืืืจ ืขื ืืืืืฆื ืฉืืืืื
ืจืง
ln-neldermead - ืืืืืจืืชื ืกืืืคืืงืก ืฉื Nelder-Mead
ืืื-ืงืืืืื - ืืืคืืืืืืฆืื ืืืืืืช ืขื ืืื ืงืืจืื ืืื ืืืจื
gn-crs2-lm - ืืืคืืฉ ืืงืจืื ืืืืงืจ ืขื ืืืืฆืื ืืงืืืืช
ld-var2 - ืืฉืชื ื-ืืื ืืืืื ืืืืืจืื, ืืืจืื 2
ld-var1 - ืืฉืชื ื-ืืื ืืืืื ืืืืืจืื, ืืืจืื 1
ld-mma - ืฉืืืช ืืขืืจืช ืืกืืืคืืืืื
ld-lbfgs-nocedal - ืืฃ ืืื
g-mlsl - ืงืืฉืืจ ืจื-ืฉืืืชื ืืืื (ืืืจืฉ ืืืคืืืืืืฆืื ืืงืืืืช ื
ืืืืืืช)
ld-lbfgs - BFGS ืขื ืืืกืื ื ืืื
gn-direct-l - ืืืืงืช ืืืื ืื (ืืืืืช ืืงืืืืช)
ืืื -ืืืืืงื - ืืืคืืืืืืฆืื ืืืืืืช ืืื ื ืืืจืื
ln-sbplx - ืืจืกื ืชืช-ืืคืืกืืช ืฉื Nelder-Mead
ื-newuoa-bound - ืืืคืืืืืืฆืื ืืืืืืช ืืื ื ืืืจืื ืขื ืืื
ืงืืจืื ืจืืืืขื ืฉื ืื ื ืืืืคื ืืืืจืืืื
ืืืื - ืืืืืจืืชื ืืืจืื ื'ื ืืืืืจ
ืืคืจืงืกืืก - ืืืคืืืืืืฆืื ืืงืืืืช ืืื ืฉืืคืืข ืืืืฆืขืืช ืืฆืืจ ืืจืืฉื
ืฉืึดืืึธื
gn-direct-noscal - ืืืืงืช ืืืื ืื (ืืื ืงื ื ืืืื)
ld-tnewton-precond-restart - ื ืืืืื ืงืืื ืืืชื ื ืืจืืฉ ืขื
ืืชื ืขื ืืืืฉ ืืืจืืื ืืชืืืื ืืืืชืจ
ld-slsqp - ืชืื ืืช ืจืืืืขื ืจืืืืขื ืืจืฆืฃ
ืฆืขื = 0; ืืคืื ื-[0, inf)
ืืืื ืฉืื ืจืืฉืื ื ืขืืืจ ืฉืืืืช ืืื ืฉืืคืืข.
ืืืคืกืืง = -inf; ืึฐืึทืืคึผึดืื
ืงืจืืืจืืื ืขืฆืืจื: ืขืจื ืืคืื ืงืฆืื ืืืจื ืืชืืช ืืขืจื ืื.
xtola = 0; ืืคืื ื-[0, inf)
ืงืจืืืจืืื ืขืฆืืจื: ืืฉืื ืื ืืืืืื ืฉื ืื ืขืจืื ื-x ื ืืฆื ืืชืืช ืืื
ืขืจื.
xtolr = 0; ืืคืื ื-[0, inf)
ืงืจืืืจืืื ืขืฆืืจื: ืืฉืื ืื ืืืืกื ืฉื ืื ืขืจืื ื-x ื ืืฆื ืืชืืช ืืื
ืขืจื.
ืืืืื
ืจืฉืื ืืช ืืชืืื ื 'moving.png' ืืชืืื ื 'reference.png' ืืืืฆืขืืช ืงืฉืื
ืืืื ืืจื ืกืคืืจืืฆืื ื-ssd ืืคืื ืงืฆืืืช ืขืืืช. ืืชืื ืืช ืืชืืฆืื ื-output.png
mia-2dimageregistration -i moving.png -r reference.png -o output.png -f ืงืฉืื
image:cost=ssd
ืืืืจ(ืื)
ืืจื ืืืื ื
ืืืืืืช ืืืฆืจืื
ืชืืื ื ืื ืืื ืืืืืืช ืืืฆืจืื (ื) 1999โ2015 ืืืืคืฆืื, ืืจืื ืื ืืืืจืื, ืกืคืจื. ืื ืืืืข
ืืื ืื ืืืจืืืช ืืืชื ืจืฉืื ืืืคืืฅ ืืืชื ืืืืฉ ืชืืช ืชื ืื ื-GNU
ืจืืฉืืื ืฆืืืืจื ืืืื ืืจืกื 3 (ืื ืืืืืจ ืืืชืจ). ืืืืืข ื ืืกืฃ ืืคืขื ืืช ืืชืืื ืืช ืขื
ืืคืฉืจืืช '--ืืืืืืช ืืืฆืจืื'.
ืืฉืชืืฉ ื-mia-2dimageregistration ืืืืคื ืืงืืื ืืืืฆืขืืช ืฉืืจืืชื onworks.net