āĻāĻāĻŋ mia-3dmany2one-nonrigid āĻāĻŽāĻžāύā§āĻĄ āϝāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻāĻāĻžāϧāĻŋāĻ āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝā§āϰ āĻ āύāϞāĻžāĻāύ āĻāϝāĻŧāĻžāϰā§āĻāϏā§āĻā§āĻļāύ āϝā§āĻŽāύ āĻāĻŦā§āύā§āĻā§ āĻ āύāϞāĻžāĻāύ, āĻĢā§āĻĄā§āϰāĻž āĻ āύāϞāĻžāĻāύ, āĻāĻāύā§āĻĄā§āĻ āĻ āύāϞāĻžāĻāύ āĻāĻŽā§āϞā§āĻāϰ āĻŦāĻž MAC OS āĻ āύāϞāĻžāĻāύ āĻāĻŽā§āϞā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠OnWorks āĻĢā§āϰāĻŋ āĻšā§āϏā§āĻāĻŋāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϤ⧠āĻāĻžāϞāĻžāύ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻžāϰā§āϝāĻā§āϰāĻŽ:
NAME āĻāϰ
mia-3dmany2one-nonrigid - 3D āĻāĻŦāĻŋāϰ āϏāĻŋāϰāĻŋāĻā§āϰ āύāĻŋāĻŦāύā§āϧāύ
āϏāĻžāĻāύā§āĻĒāĻŋāϏāĻŋāϏ
mia-3dmany2one-nonrigid -i [āĻŦāĻŋāĻāϞā§āĻĒ]
āĻŦāϰā§āĻŖāύāĻžāĻ
mia-3dmany2one-nonrigid āĻāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻāĻŋ āĻāĻŽā§āĻ āϏāĻŋāϰāĻŋāĻā§āϰ āĻ āĻ āύāĻŽāύā§āϝāĻŧ āύāĻŋāĻŦāύā§āϧāύ āϏāĻā§āĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧ
āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§-āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āϰā§āĻĢāĻžāϰā§āύā§āϏ⧠āϏāĻŽāϏā§āϤ āĻāĻŋāϤā§āϰ āύāĻŋāĻŦāύā§āϧāύ āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤
āĻŦāĻŋāĻāϞā§āĻĒ
āĻĢāĻžāĻāϞ-IO
-i --āĻāύ-āĻĢāĻžāĻāϞ=(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ); io
āĻāύāĻĒā§āĻ āĻĒāĻžāϰāĻĢāĻŋāĻāĻļāύ āĻĄā§āĻāĻž āϏā§āĻ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĢāĻžāĻāϞā§āϰ āĻĒā§āϰāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻĻā§āĻā§āύ PLUGINS:3dimage/io
-o --out-file=(āĻāĻāĻāĻĒā§āĻ); io
āύāĻŋāĻŦāύā§āϧāĻŋāϤ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĢāĻžāĻāϞ āĻĒā§āϰāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 3āĻĄāĻŋāĻŽā§āĻ/āĻāĻāĻ
āύāĻŋāĻŦāύā§āϧāύ
-O --āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāϰ=gsl:opt=gd, step=0.1
āύā§āϝā§āύāϤāĻŽāĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāϰ
-l --mg-āϏā§āϤāϰ=3
āĻŽāĻžāϞā§āĻāĻŋ-āϰā§āĻā§āϞāĻŋāĻāĻļāύ āϞā§āĻā§āϞ āĻŽāĻžāϞā§āĻāĻŋ-āϰā§āĻā§āϞāĻŋāĻāĻļāύ āϞā§āĻā§āϞ
-f --transForm=spline
āĻā§āϰāĻžāύā§āϏāĻĢāϰā§āĻŽā§āĻļāύ āĻāĻžāĻāĻĒ āĻā§āϰāĻžāύā§āϏāĻĢāϰā§āĻŽā§āĻļāύ āĻāĻžāĻāĻĒ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 3āĻĄāĻŋāĻŽā§āĻ/āĻā§āϰāĻžāύā§āϏāĻĢāϰā§āĻŽ
-r --ref=-1
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĢā§āϰā§āĻŽ (-1 == āĻŽāĻžāĻāĻāĻžāύ⧠āĻāĻŦāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ) āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĢā§āϰā§āĻŽ (-1 == āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ
āĻŽāĻžāĻāĻāĻžāύ⧠āĻāĻŦāĻŋ)
āϏāĻžāĻšāĻžāϝā§āϝ & āϤāĻĨā§āϝ
-āĻāĻŋ --āĻāĻžāϰāĻŦā§āϏ=āϏāϤāϰā§āĻāϤāĻž
āĻāĻāĻāĻĒā§āĻ āĻāϰ verbosity, āĻĒā§āϰāĻĻāϤā§āϤ āϏā§āϤāϰā§āϰ āĻŦāĻžāϰā§āϤāĻž āĻāĻŦāĻ āĻāĻā§āĻ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āĻĒā§āϰāĻŋāύā§āĻ.
āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āϏā§āϤāϰ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻž āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
āϤāĻĨā§āϝ - āύāĻŋāĻŽā§āύ āϏā§āϤāϰā§āϰ āĻŦāĻžāϰā§āϤāĻž
āĻāĻŋāĻšā§āύ - āĻĢāĻžāĻāĻļāύ āĻāϞ āĻā§āϰā§āϏ
āĻŦā§āϝāϰā§āĻĨ - āĻĒāϰā§āĻā§āώāĻžāϰ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰā§āύ
āϏāϤāϰā§āĻāĻŦāĻžāϰā§āϤāĻž - āϏāϤāϰā§āĻāϤāĻž
āĻā§āϞ - āϤā§āϰā§āĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰā§āύ
āĻĄā§āĻŦāĻžāĻā§ āĻāϰāĻž - āĻĄāĻŋāĻŦāĻžāĻ āĻāĻāĻāĻĒā§āĻ
āĻŦāĻžāϰā§āϤāĻž - āϏāĻžāϧāĻžāϰāĻŖ āĻŦāĻžāϰā§āϤāĻž
āĻŽāĻžāϰāĻžāϤā§āĻŽāĻ - āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻŽāĻžāϰāĻžāϤā§āĻŽāĻ āϤā§āϰā§āĻāĻŋāϰ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰā§āύ
--āĻāĻĒāĻŋāϰāĻžāĻāĻ
āĻāĻĒāĻŋāϰāĻžāĻāĻ āϤāĻĨā§āϝ āĻŽā§āĻĻā§āϰāĻŖ
-h -- āϏāĻžāĻšāĻžāϝā§āϝ
āĻāĻ āϏāĻžāĻšāĻžāϝā§āϝ āĻŽā§āĻĻā§āϰāĻŖ
-? -- āĻŦā§āϝāĻŦāĻšāĻžāϰ
āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϏāĻžāĻšāĻžāϝā§āϝ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āύ
--āϏāĻāϏā§āĻāϰāĻŖ
āϏāĻāϏā§āĻāϰāĻŖ āύāĻŽā§āĻŦāϰ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰā§āύ
āĻĒā§āϰāϏā§āϏāĻŋāĻ
--āĻĨā§āϰā§āĻĄ=-1
āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻāĻā§āϝāĻ āĻĨā§āϰā§āĻĄ, āĻāĻ āϏāĻāĻā§āϝāĻžāĻāĻŋ āĻāĻŽ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ
āĻŦāĻž āĻŽā§āĻļāĻŋāύ⧠āϞāĻāĻŋāĻā§āϝāĻžāϞ āĻĒā§āϰāϏā§āϏāϰ āĻā§āϰā§āϰ āϏāĻāĻā§āϝāĻžāϰ āϏāĻŽāĻžāύāĨ¤ (-1:
āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻ āύā§āĻŽāĻžāύ). āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĨā§āϰā§āĻĄā§āϰ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻāĻā§āϝāĻž, āĻāĻāĻŋ
āϏāĻāĻā§āϝāĻž āϞāĻāĻŋāĻā§āϝāĻžāϞ āĻĒā§āϰāϏā§āϏāϰ āĻā§āϰā§āϰ āϏāĻāĻā§āϝāĻžāϰ āĻāĻŽ āĻŦāĻž āϏāĻŽāĻžāύ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ
āϝāύā§āϤā§āϰ. (-1: āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻ āύā§āĻŽāĻžāύ)āĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 1d/spacialkernel
cdiff āĻā§āύā§āĻĻā§āϰā§āϝāĻŧ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϰā§āύā§āϞ, āĻŽāĻŋāϰāϰ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāĻžāĻāϏ āϏā§āĻĒā§āϏāĻŋāϝāĻŧāĻžāϞ āĻāĻžāĻāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϰā§āύā§āϞ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; uint [0, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 1d/splinebc
āĻāϝāĻŧāύāĻž āϏā§āĻĒā§āϞāĻžāĻāύ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ āϝāĻž āϏā§āĻŽāĻžāύāĻžāϰ āĻāĻĒāϰ āĻŽāĻŋāϰāϰ āĻāϰā§
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ āϝāĻž āϏā§āĻŽāĻžāϤ⧠āĻŽāĻžāύ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰā§
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻļā§āύā§āϝ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ āϝāĻž āĻŦāĻžāĻāϰā§āϰ āĻŽāĻžāύā§āϰ āĻāύā§āϝ āĻļā§āύā§āϝ āϧāϰ⧠āύā§āϝāĻŧ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻĒā§āϞāĻžāĻāĻāύāϏ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
bspline āĻŦāĻŋ-āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞ āϤā§āϰāĻŋ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
d = 3; int [0, 5]
āϏā§āĻĒā§āϞāĻžāĻāύ āĻĄāĻŋāĻā§āϰā§āĨ¤
omoms OMoms-āϏā§āĻĒāϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞ āϤā§āϰāĻŋ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
d = 3; int [3, 3]
āϏā§āĻĒā§āϞāĻžāĻāύ āĻĄāĻŋāĻā§āϰā§āĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ
absdiff āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'absdiff'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āϝā§āĻ āĻāĻŦāĻŋ āϏāĻāϝā§āĻāĻ 'āϝā§āĻ āĻāϰā§āύ'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
dIV āĻāĻā§ āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'div'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
Mul āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'mul'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāĻĒ āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'āϏāĻžāĻŦ'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/āĻāϰāĻ
lncc āĻŽāĻžāϏā§āĻāĻŋāĻ āϏāĻŽāϰā§āĻĨāύā§āϰ āϏāĻžāĻĨā§ āϏā§āĻĨāĻžāύā§āϝāĻŧ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰāϏ āϏāĻŽā§āĻĒāϰā§āĻāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ
āĻšāϝāĻŧ:
w = 5; [ā§§, ⧍ā§Ģā§Ŧ]
āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻā§āϰāϏ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻāύā§āĻĄā§āϰ āĻ āϰā§āϧā§āĻ āĻĒā§āϰāϏā§āĻĨ
āĻĒāĻžāϰāϏā§āĻĒāϰāĻŋāĻ āϏāĻŽā§āĻĒāϰā§āĻ
mi āϏā§āĻĒā§āϞāĻžāĻāύ āĻĒāĻžāϰāĻā§āύ āĻāĻŋāϤā§āϤāĻŋāĻ āĻĒāĻžāϰāϏā§āĻĒāϰāĻŋāĻ āϤāĻĨā§āϝāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻžāĻāĻž = 0; āĻāĻžāϏāĻž [0, 40]
āĻ āĻĒāϏāĻžāϰāĻŖā§āϰ āĻāύā§āϝ āĻāĻā§āĻ āĻāĻŦāĻ āύāĻŋāĻŽā§āύ āϤā§āĻŦā§āϰāϤāĻžāϝāĻŧ āĻāĻžāĻāϤ⧠āĻĒāĻŋāĻā§āϏā§āϞā§āϰ āĻļāϤāĻžāĻāĻļ
āĻŦāĻšāĻŋāϰāĻžāĻāϤ
mbins = 64; [ā§§, ⧍ā§Ģā§Ŧ]
āĻāϞāĻŽāĻžāύ āĻāĻŋāϤā§āϰā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāĻŋāϏā§āĻā§āĻā§āϰāĻžāĻŽ āĻŦāĻŋāύā§āϰ āϏāĻāĻā§āϝāĻžāĨ¤
mkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŋāϤā§āϰ āĻĒāĻžāϰā§āĻā§āύ āĻšāĻŋāύāϏā§āĻā§āĻā§āϰāĻžāĻŽ āϏāϰāĻžāύā§āϰ āĻāύā§āϝ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ
āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ: 1d/splinekernel
rbins = 64; [ā§§, ⧍ā§Ģā§Ŧ]
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŋāϤā§āϰā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāĻŋāϏā§āĻā§āĻā§āϰāĻžāĻŽ āĻŦāĻŋāύā§āϰ āϏāĻāĻā§āϝāĻžāĨ¤
rkernel = [bspline:d=0]; āĻāĻžāϰāĻāĻžāύāĻž
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ āĻĒāĻžāϰāĻā§āύ āĻšāĻŋāύāϏā§āĻā§āĻā§āϰāĻžāĻŽā§āϰ āĻāύā§āϝ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻā§āϰ āĻāύā§āϝ-
ins āĻĻā§āĻā§āύ āĻĒā§āϞāĻžāĻāĻāύ:1d/splinekernel
āĻāύāϏāĻŋāϏāĻŋ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰāϏ āϏāĻŽā§āĻĒāϰā§āĻāĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāύāĻāĻŋāĻāĻĢ āĻāĻ āĻĢāĻžāĻāĻļāύ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻŋāϤā§āϰā§āϰ āϏāĻžāĻĻā§āĻļā§āϝ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§
āĻā§āώā§āϤā§āϰ src āĻāĻŋāϤā§āϰā§āϰ $ _S$ āĻāĻŦāĻ $ _R$ āĻāϰ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻā§āώā§āϤā§āϰāĻā§āϞāĻŋ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§
āϰā§āĻĢ āĻāĻŽā§āĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύāĻāĻžāϰ⧠āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏā§āĻĒāώā§āĻ = āĻĄāĻŋāĻāϏ; āύāĻŋāϰā§āĻĻā§āĻļ
āĻĒā§āϞāĻžāĻāĻāύ āϏāĻžāĻŦāĻāĻžāĻāĻĒ (sq, ds, āĻĄāĻ, āĻā§āϰāϏ)āĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύ āĻšāϞ:
ds - āϏā§āĻā§āϞ āĻāϰāĻž āĻĒāĻžāϰā§āĻĨāĻā§āϝā§āϰ āĻŦāϰā§āĻ
āĻĄāĻ - āϏā§āĻā§āϞāĻžāϰ āĻĒāĻŖā§āϝ āĻāĻžāϰā§āύā§āϞ
āĻā§āϰā§āĻļ - āĻā§āϰāϏ āĻĒāĻŖā§āϝ āĻāĻžāϰā§āύā§āϞ
āĻāϏāĻāϏāĻĄāĻŋ 3D āĻāĻŦāĻŋāϰ āĻāϰāĻ: āĻŦāϰā§āĻāĻā§āώā§āϤā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝā§āϰ āϏāĻŽāώā§āĻāĻŋ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻ āĻā§āĻĨā§āϰā§āĻļ = 0; āĻāĻžāϏāĻž [0, 1000]
āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϤā§āĻŦā§āϰāϤāĻž āĻŽāĻžāύ āĻā§āϰāĻšāĻŖ āĻāϰ⧠āĻāϞāĻŽāĻžāύ āĻāĻŋāϤā§āϰā§āϰ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻŽāĻžāϏā§āĻāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ
āĻĒā§āϰāĻĻāϤā§āϤ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄā§āϰ āĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻĄā§āĨ¤
āĻāĻĻāϰā§āĻļ = 0; bool
āĻāĻŋāϤā§āϰ āĻĒāĻŋāĻā§āϏā§āϞ āϏāĻāĻā§āϝāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻŽā§āĻā§āϰāĻŋāĻ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāϰāĻž āĻāĻāĻŋāϤ āĻāĻŋāύāĻž āϤāĻž āϏā§āĻ āĻāϰā§āύāĨ¤
āĻāϏāĻāϏāĻĄāĻŋ-āĻ āĻā§āĻŽāĻžāϏā§āĻ
3D āĻāĻŦāĻŋāϰ āĻāϰāĻ: āĻŦāϰā§āĻāĻā§āώā§āϤā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝā§āϰ āϏāĻŽāώā§āĻāĻŋ, āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻ āĻā§āĻŽāĻžāϏā§āĻāĻŋāĻ āϏāĻš
āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻĨā§āϰā§āĻļ = 0; āĻĻā§āĻŦāĻŋāĻā§āĻŖ
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ āĻāύā§āϝ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ āϤā§āĻŦā§āϰāϤāĻž āĻŽāĻžāύ.
āĻĨā§āϰā§āĻļ = 0; āĻĻā§āĻŦāĻŋāĻā§āĻŖ
āĻā§āϏ āĻāĻŋāϤā§āϰā§āϰ āĻāύā§āϝ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ āϤā§āĻŦā§āϰāϤāĻžāϰ āĻŽāĻžāύāĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/āĻĢāĻŋāϞā§āĻāĻžāϰ
āĻŦā§āϝāĻžāύā§āĻĄāĻĒāĻžāϏ āϤā§āĻŦā§āϰāϤāĻž āĻŦā§āϝāĻžāύā§āĻĄāĻĒāĻžāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏāϰā§āĻŦā§āĻā§āĻ = 3.40282e+38; āĻāĻžāϏāĻž
āĻŦā§āϝāĻžāύā§āĻĄā§āϰ āϏāϰā§āĻŦā§āĻā§āĻāĨ¤
āĻŽāĻŋāύāĻŋāĻ = 0; āĻāĻžāϏāĻž
āĻŦā§āϝāĻžāύā§āĻĄā§āϰ āϏāϰā§āĻŦāύāĻŋāĻŽā§āύāĨ¤
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāϰāĻž āĻāĻŽā§āĻ āĻŦāĻžāĻāύāĻžāϰāĻžāĻāĻ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏāϰā§āĻŦā§āĻā§āĻ = 3.40282e+38; āĻāĻžāϏāĻž
āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏā§āĻŦā§āĻā§āϤ āĻĒāϰāĻŋāϏāϰāĨ¤
āĻŽāĻŋāύāĻŋāĻ = 0; āĻāĻžāϏāĻž
āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āϏā§āĻŦā§āĻā§āϤ āĻĒāϰāĻŋāϏāϰāĨ¤
āĻāύāĻŋāώā§āĻ āϰā§āĻĒāĻāϤ āĻŦāύā§āϧ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻā§āϰāĻŋāĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āϰ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ (āĻāĻžāϞā§|āϏāĻžāĻĻāĻž)āĨ¤
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:3āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āϏāĻāϝā§āĻā§āϤāĻāĻžāϰ⧠āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ āĻ āĻĒāĻžāϰā§āĻāϰā§āϰ āϏāĻžāĻĨā§ āĻĻā§āĻāĻŋ āĻāĻŋāϤā§āϰ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ 'āĻŦāĻŋāĻĒāϰā§āϤ' āϏā§āĻ āĻāϰāĻž āĻšāϝāĻŧ
āĻŽāĻŋāĻĨā§āϝāĻž, āĻĒā§āϰāĻĨāĻŽ āĻ āĻĒāĻžāϰā§āĻāϰ āĻšāϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύā§āϰ āĻŽāϧā§āϝ āĻĻāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻž āĻāĻŦāĻŋ, āĻāĻŦāĻ
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāĻŦāĻŋāĻāĻŋ 'āĻāĻŽā§āĻ' āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āϏāĻš āĻĻā§āĻāϝāĻŧāĻž āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āϞā§āĻĄ āĻāϰāĻž āĻšāϝāĻŧ
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϞāĻžāύā§āϰ āĻŽā§āĻšā§āϰā§āϤā§, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻžāĻŦāĻŽā§āϰā§āϤāĻŋ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāĻŋāϤā§āϰ āϝāĻž āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ⧠āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤
op =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āĻāĻžāϰāĻāĻžāύāĻž)
āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ āĻāĻŽā§āĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāĻŦā§. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 3āĻĄāĻŋāĻŽā§āĻ/āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ
āĻŦāĻŋāĻĒāϰā§āϤ = 0; bool
āϝ⧠āĻā§āϰāĻŽā§ āĻāĻŦāĻŋāĻā§āϞāĻŋ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ⧠āĻāϞ⧠āĻā§āĻā§ āϏā§āĻāĻŋāĻā§ āĻŦāĻŋāĻĒāϰā§āϤ āĻāϰā§āύāĨ¤
āϰā§āĻĒāĻžāύā§āϤāϰ āĻāĻŽā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻĢāϰāĻŽā§āϝāĻžāĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
a = 1; āĻāĻžāϏāĻž
āϰā§āĻāĻŋāĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ a.
b = 0; āĻāĻžāϏāĻž
āϰā§āĻāĻŋāĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻ.
āĻŽāĻžāύāĻāĻŋāϤā§āϰ = opt; āύāĻŋāϰā§āĻĻā§āĻļ
āϰā§āĻĒāĻžāύā§āϤāϰ āĻŽā§āϝāĻžāĻĒāĻŋāĻāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύ āĻšāϞ:
āĻŽāύā§āύā§āϤ āĻāϰāĻž - āĻāĻāĻāĻŋ āϰā§āĻāĻŋāĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ āϝāĻž āĻĒā§āϰāĻā§āϤ āĻāύāĻĒā§āĻ āĻĒāϰāĻŋāϏāϰāĻā§ āĻŽā§āϝāĻžāĻĒ āĻāϰā§
āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻāĻāĻĒā§āĻ āĻĒāϰāĻŋāϏā§āĻŽāĻž
āĻĒāϰāĻŋāϏāϰ - āϞāĻŋāύāĻŋāϝāĻŧāĻžāϰ āĻā§āϰāĻžāύā§āϏāĻĢāϰā§āĻŽā§āĻļāύ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ āϝāĻž āĻāύāĻĒā§āĻ āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ āĻŽā§āϝāĻžāĻĒ āĻāϰā§
āĻāĻāĻāĻĒā§āĻ āĻĄā§āĻāĻž āĻāĻžāĻāĻĒ āĻĒāϰāĻŋāϏāϰ āĻĨā§āĻā§ āĻĒāϰāĻŋāϏāϰ
āĻāĻĒāĻŋ - āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĄā§āĻāĻž āĻ āύā§āϞāĻŋāĻĒāĻŋ āĻāϰā§āύ
āϰā§āĻāĻŋāĻ â āϰā§āĻāĻŋāĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ x -> a*x+b
optstat - āĻāĻāĻāĻŋ āϰā§āĻāĻŋāĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ āϝāĻž āĻāύāĻĒā§āĻ āĻāĻĄāĻŧ āĻāĻŦāĻ āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻŽāĻžāύāĻāĻŋāϤā§āϰ āϤā§āϰāĻŋ āĻāϰā§
āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻāĻāĻĒā§āĻ āĻĒāϰāĻŋāϏāϰā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ
repn = ubyte; āύāĻŋāϰā§āĻĻā§āĻļ
āĻāĻāĻāĻĒā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻĒā§āϰāĻāĻžāϰāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύ āĻšāϞ:
āύāĻž - āĻā§āύ āĻĒāĻŋāĻā§āϏā§āϞ āĻĒā§āϰāĻāĻžāϰ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āύā§āĻ
āĻāĻžāϏāĻž - āĻāĻžāϏāĻŽāĻžāύ āĻĒāϝāĻŧā§āύā§āĻ 32 āĻŦāĻŋāĻ
sbyte - 8 āĻŦāĻŋāĻ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ
āĻāϞāĻ - āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 64 āĻŦāĻŋāĻ
āĻĄāĻŦāϞ - āĻāĻžāϏāĻŽāĻžāύ āĻĒāϝāĻŧā§āύā§āĻ 64 āĻŦāĻŋāĻ
āϏāĻŋāύā§āĻ - 32 āĻŦāĻŋāĻ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ
āĻā§āĻ - āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ
āĻā§āĻ - 16 āĻŦāĻŋāĻ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ
uint - āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 32 āĻŦāĻŋāĻ
āĻĻā§āϰā§āĻ - 64 āĻŦāĻŋāĻ āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ
āĻŦāĻŋāĻ - āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻž
ubyte - āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ
āĻĢāϏāϞ āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰā§āϰ āĻāĻāĻāĻŋ āĻ āĻā§āĻāϞ āĻā§āϰāĻĒ āĻāϰā§āύ, āĻ āĻā§āĻāϞāĻāĻŋ āϏāϰā§āĻŦāĻĻāĻž āĻŽā§āϞ āĻāĻŋāϤā§āϰā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻā§ āĻĨāĻžāĻā§ā§ˇ
āĻāĻāĻžāϰ āĻāĻ āĻ āϰā§āĻĨā§ āϝ⧠āĻĒā§āϰāĻĻāϤā§āϤ āĻĒāϰāĻŋāϏāϰāĻāĻŋ āϰāĻžāĻāĻž āĻšāϝāĻŧā§āĻā§āĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻļā§āώ = [[4294967295,4294967295,4294967295]]; āĻĒā§āϰāĻŦāĻžāĻšāϝā§āĻā§āϝ
āĻā§āϰāĻĒāĻŋāĻ āϰā§āĻā§āĻā§āϰ āĻļā§āώ, āϏāϰā§āĻŦā§āĻā§āĻ = (-1,-1,-1)āĨ¤
āĻļā§āϰ⧠= [[0,0,0]]; āĻĒā§āϰāĻŦāĻžāĻšāϝā§āĻā§āϝ
āĻā§āϰāĻĒāĻŋāĻ āĻĒāϰāĻŋāϏā§āĻŽāĻž āĻļā§āϰā§
āĻŦāĻŋāϏā§āϤā§āϤāĻŋ 3d āĻāĻŋāϤā§āϰ āϏā§āĻā§āϝāĻžāĻ āĻĄāĻžāĻāϞā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻā§āϰāĻŋāĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āϰ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ (āĻāĻžāϞā§|āϏāĻžāĻĻāĻž)āĨ¤
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:3āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āĻĻā§āϰāϤā§āĻŦ āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰā§āϰ 3D āĻĻā§āϰāϤā§āĻŦ āϰā§āĻĒāĻžāύā§āϤāϰ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻŦāĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻŽāĻžāϏā§āĻ āĻšāϝāĻŧ,
āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦāĻŋāύā§āĻĻā§āϤ⧠āĻĻā§āϰāϤā§āĻŦā§āϰ āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻĢāϞāĻžāĻĢāϞ āĻāĻāĻā§āϞāĻŋāĻĄāĻŋāϝāĻŧāĻžāύā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ
āĻŽā§āĻā§āĻļā§āϰ āĻĻā§āϰāϤā§āĻŦāĨ¤ āĻāύāĻĒā§āĻ āĻāĻŽā§āĻ āĻāĻāĻāĻŋ āϏā§āĻā§āϞāĻžāϰ āĻĒāĻŋāĻā§āϏā§āϞ āĻŽāĻžāύ āĻšāϝāĻŧ, āϤāĻžāĻšāϞā§
āĻāĻ āϏā§āĻā§āϞāĻžāϰāĻāĻŋāĻā§ āĻšāĻžāĻāĻĢāĻŋāϞā§āĻĄ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋ āĻĒāĻŋāĻā§āϏā§āϞ āĻŽāĻžāύ āϝā§āĻ āĻāϰā§
āĻĻā§āϰāϤā§āĻŦāĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āϏāϏā§āϤāĻž āĻĄāĻžāĻāύāϏā§āĻā§āϞ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāĻĻāϤā§āϤ āĻŦā§āϞāĻ āĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āĻĄāĻžāĻāύāϏā§āĻā§āϞ āĻāϰā§āύ
āĻĢā§āϝāĻžāĻā§āĻāϰ āϏā§āĻā§āϞ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻŽā§āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāϏā§āĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ
āĻāĻā§āĻ āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āĻĄā§āĻāĻž āĻŦāĻžāĻĻ āĻĻāĻŋāύ āĻāĻŦāĻ āĻ ā§āϝāĻžāϞāĻŋāϝāĻŧāĻžāϏāĻŋāĻ āĻāϰā§āĻāĻŋāĻĢā§āϝāĻžāĻā§āĻ āĻāĻĄāĻŧāĻžāύāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
b = [[1,1,1]]; 3dbounds
āĻŦā§āϞāĻ āĻāĻāĻžāϰ.
bx = 1; uint [1, inf)
x āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻŦā§āϞāĻ āϏāĻžāĻāĻāĨ¤
by = 1; uint [1, inf)
y āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻŦā§āϞāĻ āϏāĻžāĻāĻāĨ¤
bz = 1; uint [1, inf)
āĻŦā§āϞāĻ āϏāĻžāĻāĻ āĻā§āĻĄ āĻĻāĻŋāĻāĨ¤
āĻļāĻžāĻāϏ = āĻāĻžāĻāϏ; āϏā§āĻā§āϰāĻŋāĻ
āĻŽāϏā§āĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϰā§āύā§āϞ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāĻŦā§, āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻāĻžāϰ āĻ āύā§āĻŽāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ
āĻŦā§āϞāĻ āĻāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠..
āĻā§āώāϝāĻŧ āĻāϰāĻž 3d āĻāĻŋāϤā§āϰ āϏā§āĻā§āϝāĻžāĻ āĻāϰā§āĻĄ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻā§āϰāĻŋāĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āϰ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ (āĻāĻžāϞā§|āϏāĻžāĻĻāĻž)āĨ¤
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:3āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āĻāĻžāĻāϏ āĻāĻāϏā§āĻā§āϰāĻĒāĻŋāĻ 3D āĻāĻžāĻāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [0, inf)
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤
gradnorm āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻāĻĻāϰā§āĻļ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĨā§āĻā§ 3D āĻāĻŋāϤā§āϰ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻā§āϰā§āĻŽāĻžāϏā§āĻ āĻ āĻā§āĻāϞ āĻŦā§āĻĻā§āϧāĻŋ āĻāϰāϤ⧠āĻāĻāĻāĻŋ āĻāύāĻĒā§āĻ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻŽāĻžāϏā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻā§āϰ⧠āϏā§āĻā§āϞ āĻāĻŋāϤā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ
āĻāĻāĻāĻŋ āĻāĻŽ āĻĨāĻžāĻāϞ⧠āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āϝā§āĻ āĻāϰāĻž āĻĒāĻŋāĻā§āϏā§āϞā§āϰ āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§ āĻĒāĻŋāĻā§āϏā§āϞ āϝā§āĻ āĻāϰā§
āĻĒā§āϰāĻĻāϤā§āϤ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄā§āϰ āĻāĻĒāϰ⧠āϤā§āĻŦā§āϰāϤāĻžāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻŽāĻŋāύāĻŋāĻ = 1; āĻāĻžāϏāĻž
āĻŽā§āĻā§āĻļ āĻŦā§āĻĻā§āϧāĻŋāϰ āĻāύā§āϝ āύāĻŋāĻŽā§āύ āĻĒā§āϰāĻžāύā§āϤāĻŋāĻāĨ¤
āϏā§āϤā§āϰ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻŽāĻžāϏā§āĻ āĻ āĻā§āĻāϞ āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻāύā§āϝ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ.
āĻāĻā§āϤāĻŋ = 6n; āĻāĻžāϰāĻāĻžāύāĻž
āĻĒāĻžāĻĄāĻŧāĻžāϰ āĻŽā§āĻā§āĻļāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:3āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āĻŦāĻŋāĻĒāϰā§āϤ āϤā§āĻŦā§āϰāϤāĻž āĻāϞā§āĻāĻžāύ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāĻāϏā§āĻāĻā§āϏā§āϞ āĻāĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰāĻā§ āϏā§āĻā§āϞ āĻāϰ⧠āϝāĻžāϤ⧠āĻāĻā§āϏā§āϞā§āϰ āĻāĻāĻžāϰ āĻāĻāϏā§āĻŽā§āĻā§āϰāĻŋāĻ āĻāĻŦāĻ āĻāϰ āĻāĻāĻžāϰ āĻšāϝāĻŧ
āĻĒā§āϰāĻĻāϤā§āϤ āĻŽāĻžāύā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāύā§āĻāĻžāϰāĻĒ = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āĻāĻžāϰā§āύā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻāϝāĻŧāϤāύ = 1; āĻĢā§āϞā§āĻ āĻāύ (0, inf)
āĻāĻāϏā§āĻŽā§āĻā§āϰāĻŋāĻ āϞāĻā§āώā§āϝ āĻāĻā§āϏā§āϞ āĻāĻāĻžāϰāĨ¤
kmeans 3D āĻāĻŽā§āĻ k- āĻŽāĻžāύ⧠āĻĢāĻŋāϞā§āĻāĻžāϰāĨ¤ āĻāĻāĻāĻĒā§āĻ āĻāĻŽā§āĻā§ āĻĒāĻŋāĻā§āϏā§āϞ āĻŽāĻžāύ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§
āĻļā§āϰā§āĻŖā§ āϏāĻĻāϏā§āϝāĻĒāĻĻ āĻāĻŦāĻ āĻļā§āϰā§āĻŖā§ āĻā§āύā§āĻĻā§āϰāĻā§āϞāĻŋ āĻāĻŋāϤā§āϰāĻāĻŋāϤ⧠āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāĻŋāϏāĻžāĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
c = 3; int [2, inf)
āĻā§āϞāĻžāϏā§āϰ āϏāĻāĻā§āϝāĻžāĨ¤
āϞā§āĻŦā§āϞ āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāĻŋāϤā§āϰā§āϰ āϏāĻāϝā§āĻā§āϤ āĻāĻĒāĻžāĻĻāĻžāύ āϞā§āĻŦā§āϞ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
n = 6n; āĻāĻžāϰāĻāĻžāύāĻž
āĻĒāĻžāĻĄāĻŧāĻžāϰ āĻŽā§āĻā§āĻļāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:3āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āϞā§āĻŦā§āϞāĻŽā§āϝāĻžāĻĒ āϞā§āĻŦā§āϞ āĻāĻāĻĄāĻŋāϰ āϰāĻŋāĻŽā§āϝāĻžāĻĒ āĻāϰāϤ⧠āĻāĻŽā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĨ¤ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻžāϰ āĻŽāĻžāύāϏāĻŽā§āĻĒāύā§āύ āĻāĻŦāĻŋāϰ āĻā§āώā§āϤā§āϰ⧠āĻĒā§āϰāϝā§āĻā§āϝ
āϤā§āĻŦā§āϰāϤāĻž/āϞā§āĻŦā§āϞāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻŽāĻžāύāĻāĻŋāϤā§āϰ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āϞā§āĻŦā§āϞ āĻŽā§āϝāĻžāĻĒāĻŋāĻ āĻĢāĻžāĻāϞāĨ¤
āϞā§āĻŦā§āϞāϏā§āĻā§āϞ
āĻāĻāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āϝāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻĒā§āĻ āĻāĻā§āϏā§āϞ āϤā§āϰāĻŋ āĻāϰ⧠āϝāĻž āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻāύāĻĒā§āĻā§ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
āĻāĻŽā§āĻ āĻāĻāĻāĻŋ āĻā§āĻāĻŋāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏā§āĻā§āϞāĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧ āϝāĻž āϞāĻā§āώā§āϝ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§
āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϞā§āĻŦā§āϞā§āϰ āϏāϰā§āĻŦā§āĻā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻāĻŖāύāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻĒāĻŋāĻā§āϏā§āϞ āĻŽāĻžāύ
āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻā§āϏ āĻ āĻā§āĻāϞāĨ¤ āϝāĻĻāĻŋ āĻ āĻā§āĻāϞ āĻāĻāĻ āϏāĻā§āĻā§ āĻĻā§āĻāĻŋ āϞā§āĻŦā§āϞ āĻāĻ āĻŋāϤ
āĻāĻŖāύāĻž āĻāϰā§āύ, āĻāĻŽ āύāĻŽā§āĻŦāϰ āϏāĻš āĻāĻāĻāύ āĻāĻŋāϤā§āĻā§āĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻāĻ āϏāĻžāĻāĻ =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, 3dbounds)
āĻĻā§āĻāĻŋ āĻā§āĻŽāĻž āĻĒā§āĻĨāĻ āĻŽāĻžāύ āĻšāĻŋāϏāĻžāĻŦā§ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ āĻĻā§āĻāϝāĻŧāĻž.
āĻŦā§āĻāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āϞā§āĻĄ āĻāϰā§āύ āĻāĻŦāĻ āĻŦāϰā§āϤāĻŽāĻžāύ āĻāĻŋāϤā§āϰāĻāĻŋ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ⧎
āĻĒāĻžāĻāĻĒāϞāĻžāĻāύāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻĢāĻžāĻāϞ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āϝ⧠āĻāύāĻĒā§āĻ āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āϞā§āĻĄ āĻšāĻŦā§ āϤāĻžāϰ āύāĻžāĻŽ..
lvdownscale
āĻāĻāĻŋ āĻāĻāĻāĻŋ āϞā§āĻŦā§āϞ āĻā§āĻāĻŋāĻ āĻĄāĻžāĻāύāϏā§āĻā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰ⧎ āĻāĻāĻŋ āĻŦā§āϞāĻ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻāĻŋ 3D āĻāĻŋāϤā§āϰāĻā§ āĻā§āĻ āĻāϰā§āĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦā§āϞāĻā§āϰ āĻāύā§āϝ (āĻ -āĻļā§āύā§āϝ) āϞā§āĻŦā§āϞāĻāĻŋ āĻŦā§āϞāĻā§ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϝāĻŧ
āĻāĻžāϰā§āĻā§āĻ āĻāĻŽā§āĻā§ āĻāĻāĻāĻĒā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻĻā§āĻāĻŋ āϞā§āĻŦā§āϞ āĻāĻāĻ āϏāĻāĻā§āϝāĻž āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϞā§
āĻ āύā§āĻ āϏāĻŽāϝāĻŧ, āĻāĻŽ āĻĒāϰāĻŽ āĻŽāĻžāύ āϏāĻš āĻāĻāĻāĻŋ āĻāϝāĻŧā§ āĻšāϝāĻŧāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
b = [[1,1,1]]; 3dbounds
āĻĄāĻžāĻāύāϏā§āĻā§āϞāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻŦā§āϞāĻāϏāĻžāĻāĻāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦā§āϞāĻ āĻāĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰāĻž āĻšāĻŦā§
āĻāĻžāϰā§āĻā§āĻ āĻāĻŽā§āĻā§..
āĻŽāĻžāϏā§āĻ āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰāĻā§ āĻŽāĻžāϏā§āĻ āĻāϰā§āύ, āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āϤāĻžāϞāĻŋāĻāĻž āĻĨā§āĻā§ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻ āύā§āϝāĻāĻŋ āĻĨā§āĻā§ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ā§ˇ
āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāύāĻĒā§āĻāĨ¤ āĻāĻāϝāĻŧ āĻāĻŽā§āĻ āĻāĻāĻ āĻŽāĻžāϤā§āϰāĻž āĻšāϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻŦāĻļā§āϝāĻ
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻšāϤ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϏāĻž āĻāĻŦāĻŋāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻšāϞ
āϰāĻā§āώāĻŋāϤ. āĻāĻāĻāĻĒā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻāĻžāĻāĻĒ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞāĻŋāϤ āĻšāϝāĻŧ āϝāĻž āύāϝāĻŧ
āĻŦāĻžāĻāύāĻžāϰāĻŋāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻāύāĻĒā§āĻ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāύāĻĒā§āĻ āĻāĻŽā§āĻ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽāĨ¤
āĻāĻĄāĻŧ 3D āĻāĻŋāϤā§āϰ āĻŽāĻžāύ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻŽāϧā§āϝāĻŽāĻž āĻŽāϧā§āϝāĻŽāĻž 3d āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤
āĻāĻŽāĻāϞāĻāĻŋ Least Variance 3D āĻāĻŽā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻāĻĄāĻŧ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤
msnormalizer
3D āĻāĻŋāϤā§āϰ āĻāĻĄāĻŧ-āϏāĻŋāĻāĻŽāĻž āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāϰāĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻā§āϞāĻž morphological open, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻā§āϰāĻŋāĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āϰ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ (āĻāĻžāϞā§|āϏāĻžāĻĻāĻž)āĨ¤
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:3āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ 3D āĻāĻŋāϤā§āϰ āĻĒā§āύāϰā§āύāĻŋāϰā§āĻŽāĻžāĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻŽāĻžāύāĻāĻŋāϤā§āϰ = xyz; āύāĻŋāϰā§āĻĻā§āĻļ
āĻāϰāĻŋāϝāĻŧā§āύā§āĻā§āĻļāύ āĻŽā§āϝāĻžāĻĒāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύ āĻšāϞ:
p-zxy â āĻĒāĻžāϰāĻŽā§āĻā§āĻ x->y->z->x
r-x180 180 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ x-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
Xyz - āĻ āĻāĻŋāϝā§āĻāύ āϰāĻžāĻā§āύ
p-yzx â āĻĒāĻžāϰāĻŽā§āĻā§āĻ x->z->y->x
r-z180 180 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ z-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
r-y270 270 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ y-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
f-xz - āĻĢā§āϞāĻŋāĻĒ xz
f-yz - āĻĢā§āϞāĻŋāĻĒ yz
r-x90 90 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ x-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
r-y90 90 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ y-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
r-x270 270 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ x-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
r-z270 270 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ z-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
r-z90 90 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ z-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
f-xy - āĻĢā§āϞāĻŋāĻĒ xy
r-y180 180 āĻĄāĻŋāĻā§āϰāĻŋ āĻāĻĄāĻŧāĻŋāϰ āĻāĻžāĻāĻāĻžāϰ āĻĻāĻŋāĻā§ y-āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰāĻžāύ
āĻŽāĻžāĻĒ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰā§āϰ āĻāĻāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύāĨ¤ āĻāϏāϞ āĻĄā§āĻāĻž āύāϤā§āύ āĻāĻāĻžāϰā§āϰ āĻāĻŋāϤā§āϰā§āϰ āĻŽāϧā§āϝ⧠āĻā§āύā§āĻĻā§āϰā§āĻā§āϤ āĻšāϝāĻŧāĨ¤,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻāϝāĻŧāϤāύ = [[0,0,0]]; āĻĒā§āϰāĻŦāĻžāĻšāϝā§āĻā§āϝ
āĻāĻŽā§āĻā§āϰ āύāϤā§āύ āϏāĻžāĻāĻ āĻāĻāĻāĻŋ āϏāĻžāĻāĻ 0 āĻāĻā§āĻāĻŋāϤ āĻāϰ⧠āϝ⧠āϏāĻžāĻāĻ āϰāĻžāĻāĻž āĻšāĻŦā§
āĻ āύā§āϰā§āĻĒ āĻŽāĻžāϤā§āϰāĻž..
āϏā§āϝāĻžāύā§āĻĄāĻĒ āϞāĻŦāĻŖ āĻāĻŦāĻ āĻŽāϰāĻŋāĻ 3d āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻŽāĻžāĻĄāĻŧāĻžāĻ = 100; āĻāĻžāϏāĻž [0, inf)
āĻŽāĻžāĻĄāĻŧāĻžāĻ āĻŽāĻžāύāĨ¤
w = 1; int [1, inf)
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤
āϏā§āĻā§āϞ 3D āĻāĻŽā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āϝāĻž āĻāĻāĻāĻŋ āĻĒā§āϰāĻĻāϤā§āϤ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ⧠āϏā§āĻā§āϞ āĻāϰā§, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāύā§āĻāĻžāϰāĻĒ = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āĻāĻžāϰā§āύā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
s = [[0,0,0]]; 3dbounds
āĻāĻāϝā§āĻā§ āϏāĻŽāϏā§āϤ āĻāĻĒāĻžāĻĻāĻžāύ āϏā§āĻ āĻāϰāϤ⧠āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ (āĻāĻŽā§āĻĒā§āύā§āύā§āĻ 0: āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ
āϏāĻžāĻāĻ)āĨ¤
sx = 0; uint [0, inf)
x āĻĻāĻŋāĻā§ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ (0:āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰ āĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ)āĨ¤
sy = 0; uint [0, inf)
y āĻĻāĻŋāĻā§ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ (0:āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰ āĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ)āĨ¤
sz = 0; uint [0, inf)
y āĻĻāĻŋāĻā§ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ (0:āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰ āĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ)āĨ¤
āĻŦāĻĄāĻŧ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ āĻāĻāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āϝāĻž āϏāϰā§āĻŦā§āĻā§āĻ āϏāĻš āϤā§āĻŦā§āϰāϤāĻž āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻŽāĻžāϏā§āĻ āϤā§āϰāĻŋ āĻāϰā§
āĻĒāĻŋāĻā§āϏā§āϞ āĻāĻŖāύāĻžāĨ¤ āĻĒāĻŋāĻā§āϏā§āϞ āĻŽāĻžāύ 0 āĻāĻĒā§āĻā§āώāĻž āĻāϰāĻž āĻšāĻŦā§, āĻāĻŦāĻ āϝāĻĻāĻŋ āĻĻā§āĻāĻŋ āϤā§āĻŦā§āϰāϤāĻž āĻĨāĻžāĻā§
āĻāĻāĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻāĻŖāύāĻž, āϤāĻžāϰāĻĒāϰ āĻĢāϞāĻžāĻĢāϞ āĻ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤāĨ¤ āĻāύāĻĒā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻāĻāĻāĻŋ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§
āĻ āĻŦāĻŋāĻā§āĻā§āĻĻā§āϝ āĻĒāĻŋāĻā§āϏā§āϞ āĻĒā§āϰāĻāĻžāϰāĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
sepconv 3D āĻāĻŽā§āĻ āĻāύāĻā§āύāϏāĻŋāĻāĻŋ āϏā§āĻĒāĻžāϰāĻĒā§āϞ āĻāύāĻā§āϞāĻŋāĻāĻļāύ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
kx = [āĻāĻžāĻāϏ:w=1]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻā§āϏ-āĻĄāĻŋāϰā§āĻāĻļāύ⧠āĻāĻžāϰā§āύā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§āύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϏāĻŋāϝāĻŧāĻžāϞ āĻāĻžāϰā§āύā§āϞ
ky = [āĻāĻžāĻāϏ:w=1]; āĻāĻžāϰāĻāĻžāύāĻž
y-āĻĻāĻŋāĻ āĻĻāĻŋāϝāĻŧā§ āĻāĻžāϰā§āύā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§āύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϏāĻŋāϝāĻŧāĻžāϞ āĻāĻžāϰā§āύā§āϞ
kz = [āĻāĻžāĻāϏ:w=1]; āĻāĻžāϰāĻāĻžāύāĻž
z-āĻĻāĻŋāĻ āĻĻāĻŋāϝāĻŧā§ āĻāĻžāϰā§āύā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§āύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϏāĻŋāϝāĻŧāĻžāϞ āĻāĻžāϰā§āύā§āϞ
sws āĻŦā§āĻāϝā§āĻā§āϤ āĻāϞāĻžāĻļāϝāĻŧ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻĒā§āϰāĻžāϰāĻŽā§āĻāĻŋāĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻ āĻŋāĻ āĻ āύā§āĻāĻā§āϞāĻŋ āĻ āĻā§āĻāϞ āĻŦā§āϰ āĻāϰā§
āϞā§āĻŦā§āϞāĻā§āϞāĻŋ āĻŦā§āĻā§āϰ āĻāĻŦāĻŋāϤ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§āĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
Grad = 0; bool
āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋāĻā§ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰā§āύāĨ¤ .
āĻāĻžāĻĒ = 0; bool
āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āϧā§āϏāϰ āϏā§āĻā§āϞ āĻŽāĻžāύ āĻĻāĻŋāϝāĻŧā§ āϏā§āĻāĻŽā§āύā§āĻā§āĻĄ āĻāϝāĻŧāĻžāĻāĻžāϰāĻļā§āĻĄ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύāĨ¤
n = [āĻā§āϞāĻ:r=1]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāϞāĻžāĻļāϝāĻŧ āĻ āĻā§āĻāϞ āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻāύā§āϝ āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 3āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āĻŦā§āĻ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻ āĻā§āĻāϞā§āϰ āĻāύā§āϝ āϞā§āĻŦā§āϞ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āĻŦā§āĻ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĨ¤
āĻā§ āĻŦāϰā§āĻŖā§āϰ āύāĻžāĻŽ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ⧠āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ⧠āĻāĻāĻŋ āĻĒā§āϰā§āϰāĻŖ āĻāϰā§āύ,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻĢāĻžāĻāϞ =(āĻāĻāĻāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻāĻŦāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽāĻ..
āĻĒāĻžāϤāϞāĻž 3D āĻāĻāĻžāϰāĻāϤ āĻĒāĻžāϤāϞāĻžāĻāϰāĻŖ, āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§: āϞāĻŋ āĻāĻŦāĻ āĻāĻžāĻļā§āϝāĻĒ, 'āĻāĻā§āĻāĻžāϞā§āϰ āĻŽāĻĄā§āϞ āϤā§āϰāĻŋ āĻāϰāĻž
3-āĻĄāĻŋ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻžāϞ āϏāĻžāϰāĻĢā§āϏ/āĻ ā§āϝāĻžāĻā§āϏāĻŋāϏ āĻĨāĻŋāύāĻŋāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ, āĻā§āϰāĻžāĻĢāĻŋāĻāĻžāϞ āĻŽāĻĄā§āϞ āĻāĻŦāĻ āĻāĻŋāϤā§āϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§
āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ, 56(6):462-478, 1994āĨ¤ āĻāĻ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ 26 āϏāĻŽāϰā§āĻĨāύ āĻāϰā§
āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒā§āϰāĻĻāϤā§āϤ āϰā§āĻĒāĻžāύā§āϤāϰ āϏāĻš āĻāύāĻĒā§āĻ āĻāĻŽā§āĻ āϰā§āĻĒāĻžāύā§āϤāϰ., āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ
āĻšāϝāĻŧ:
āĻĢāĻžāĻāϞ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĒāĻžāύā§āϤāϰ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ..
āϏā§āĻŽāĻžāύāĻž = āϏā§āĻā§āϰāĻŋāĻ
āĻāĻāĻžāϰāϰāĻžāĻāĻĄ āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ.
imgkernel = āϏā§āĻā§āϰāĻŋāĻ
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞ āĻāĻāĻžāϰāϰāĻžāĻāĻĄ āĻāϰā§āύāĨ¤
āĻ āύā§āĻā§āϝ 3D āĻāĻŽā§āĻ āĻā§āϝāĻžāϰāĻŋāϝāĻŧā§āύā§āϏ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
ws āĻŦā§āϏāĻŋāĻ āĻāϝāĻŧāĻžāĻāĻžāϰāĻļā§āĻĄ āϏā§āĻāĻŽā§āύā§āĻā§āĻļāύāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻāĻžāϞāĻā§āϰāĻžāĻĄ = 0; bool
1 āϤ⧠āϏā§āĻ āĻāϰā§āύ āϝāĻĻāĻŋ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻāĻĻāϰā§āĻļ āĻāĻŋāϤā§āϰ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āύāĻž āĻāϰā§āĨ¤
āĻāĻžāĻĒ = 0; bool
āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āϧā§āϏāϰ āϏā§āĻā§āϞ āĻŽāĻžāύ āĻĻāĻŋāϝāĻŧā§ āϏā§āĻāĻŽā§āύā§āĻā§āĻĄ āĻāϝāĻŧāĻžāĻāĻžāϰāĻļā§āĻĄ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύāĨ¤
n = [āĻā§āϞāĻ:r=1]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāϞāĻžāĻļāϝāĻŧ āĻ āĻā§āĻāϞ āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻāύā§āϝ āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 3āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āĻŽāĻžāĻĄāĻŧāĻžāĻ = 0; āĻāĻžāϏāĻž [0, 1)
āĻāĻĒā§āĻā§āώāĻŋāĻ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻāĻĻāϰā§āĻļ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄāĨ¤ āĻĒā§āϰāĻā§āϤ āĻŽāĻžāύ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ āĻŽāĻžāύ āĻšāϞ
āĻĨā§āϰā§āĻļ * (āϏāϰā§āĻŦā§āĻā§āĻ_āĻā§āϰāĻžāĻĄ - āĻŽāĻŋāύ_āĻā§āϰāĻžāĻĄ) + āĻŽāĻŋāύ_āĻā§āϰāĻžāĻĄāĨ¤ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āĻĨāĻ āĻŦā§āϏāĻŋāύ
āĻāĻāĻāĻŋ āύāĻŋāĻŽā§āύ āĻāĻĻāϰā§āĻļ āϏāĻā§āĻā§ āϝā§āĻāĻĻāĻžāύ āĻāϰāĻž āĻšāĻŦā§.
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/āĻĒā§āϰā§āĻŖāĻŽā§āϞā§āϝ
āĻāĻžāĻŦāĻŽā§āϰā§āϤāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāĻŋāϤā§āϰā§āϰ āϏāĻžāĻĻā§āĻļā§āϝ āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āϝāĻž āĻŽāĻžāϞā§āĻāĻŋ-āϰā§āĻā§āϞāĻŋāĻāĻļāύāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§
āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āĻĒā§āϰāĻā§āϤ āĻŽāĻŋāϞ āĻĒāϰāĻŋāĻŽāĻžāĻĒ es āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ.,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻŽā§āϞā§āϝ = ssd; āĻāĻžāϰāĻāĻžāύāĻž
āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āĻāĻžāϰā§āύā§āϞ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:3āĻĄāĻŋāĻŽā§āĻ/āĻāϏā§āĻ
āĻĄā§āĻŦāĻžāĻā§ āĻāϰāĻž = 0; bool
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻĢāϞāĻžāĻĢāϞ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύāĨ¤
āϏā§āϤā§āϰ =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ.
src =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āĻ āϧā§āϝāϝāĻŧāύā§āϰ āĻāĻŋāϤā§āϰāĨ¤
āĻāĻāύ = 1; āĻāĻžāϏāĻž
āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āĻāĻāύāĨ¤
āϞā§āĻŦā§āϞ āĻāĻŋāϤā§āϰ
āϏāĻžāĻĻā§āĻļā§āϝ āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āϝāĻž āĻĻā§āĻāĻŋ āĻāĻŦāĻŋāϰ āϞā§āĻŦā§āϞ āĻŽā§āϝāĻžāĻĒ āĻāϰ⧠āĻāĻŦāĻ āϞā§āĻŦā§āϞ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰā§-
āĻŽāĻžāϞā§āĻāĻŋ-āϰā§āĻā§āϞāĻŋāĻāĻļāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āϏāĻāϰāĻā§āώāĻŖāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻŽā§āϝāĻžāĻā§āϏāϞā§āĻŦā§āϞ = 256; int [2, 32000]
āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āϞā§āĻŦā§āϞā§āϰ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻāĻā§āϝāĻžāĨ¤
āϏā§āϤā§āϰ =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ.
src =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āĻ āϧā§āϝāϝāĻŧāύā§āϰ āĻāĻŋāϤā§āϰāĨ¤
āĻāĻāύ = 1; āĻāĻžāϏāĻž
āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āĻāĻāύāĨ¤
āĻŽā§āĻā§āĻļ āĻāĻŋāϤā§āϰ
āϏāĻžāϧāĻžāϰāĻŖ āĻŽāĻžāϏā§āĻāĻĄ āĻāĻŽā§āĻ āϏāĻžāĻĻā§āĻļā§āϝ āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āϝāĻž āĻŦāĻšā§-
āϰā§āĻā§āϞāĻŋāĻāĻļāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖāĨ¤ āĻĒā§āϰāĻĻāϤā§āϤ āĻŽā§āĻā§āĻļāĻā§āϞāĻŋ āĻāύāĻāĻžāĻŦā§ āĻāϰāĻž āĻ āĻā§āĻāϞāĻā§āϞāĻŋāϤ⧠āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ
āĻŽāĻžāϞā§āĻāĻŋ-āϰā§āĻā§āϞāĻŋāĻāĻļāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āĻāĻžāϰāĻŖ āĻ āύā§āϝāĻĨāĻžāϝāĻŧ āĻŽāĻžāϏā§āĻ āϤāĻĨā§āϝ āĻšāĻžāϰāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰā§
āĻāĻŽā§āĻ āĻĄāĻžāĻāύāϏā§āĻā§āϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤ āĻŽā§āĻā§āĻļāĻāĻŋ āĻĒā§āϰāĻŋ-āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠- āĻĒā§āϰāĻŋ-āĻĢāĻŋāϞā§āĻāĻžāϰāĻŋāĻāϝāĻŧā§āϰ āĻĒāϰā§
āĻŽā§āĻā§āĻļāĻā§āϞāĻŋ āĻ āĻŦāĻļā§āϝāĻ āĻŦāĻŋāĻ-āĻāĻžāĻāĻĒā§āϰ āĻšāϤ⧠āĻšāĻŦā§āĨ¤ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻŽāĻžāϏā§āĻ āĻāĻŦāĻ āĻāϰ āϰā§āĻĒāĻžāύā§āϤāϰāĻŋāϤ āĻŽā§āĻā§āĻļ
āĻ āϧā§āϝāϝāĻŧāύ āĻāĻŋāϤā§āϰ āĻŦāĻžāĻāύāĻžāϰāĻŋ AND āĻĻā§āĻŦāĻžāϰāĻž āĻŽāĻŋāϞāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāĻā§āϤ āĻŽāĻŋāϞ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ
es āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻŽā§āϞā§āϝ = ssd; āĻāĻžāϰāĻāĻžāύāĻž
āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āĻāĻžāϰā§āύā§āϞ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύāϏ:3āĻĄāĻŋāĻŽā§āĻ/āĻŽāĻžāϏā§āĻāĻĄ āĻāϏā§āĻ
āϏā§āϤā§āϰ =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ.
ref-āĻŽāĻžāϏā§āĻ =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ āĻŽāĻžāϏā§āĻ (āĻŦāĻžāĻāύāĻžāϰā§)āĨ¤
ref-mask-filter = āĻāĻžāϰāĻāĻžāύāĻž
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻŽāĻžāϏā§āĻ āĻāĻŽā§āĻ āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāϤ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ, āĻāĻāĻāĻĒā§āĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻšāϤ⧠āĻšāĻŦā§
āĻāĻŦāĻŋ
src =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āĻ āϧā§āϝāϝāĻŧāύā§āϰ āĻāĻŋāϤā§āϰāĨ¤
src-āĻŽāĻžāϏā§āĻ =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϏā§āĻāĻžāĻĄāĻŋ āĻāĻŽā§āĻ āĻŽāĻžāϏā§āĻ (āĻŦāĻžāĻāύāĻžāϰā§)āĨ¤
src-mask-filter = āĻāĻžāϰāĻāĻžāύāĻž
āϏā§āĻāĻžāĻĄāĻŋ āĻŽāĻžāϏā§āĻ āĻāĻŽā§āĻ āĻĒā§āϰāϏā§āϤā§āϤ āĻāϰāϤ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ, āĻāĻāĻāĻĒā§āĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻšāϤ⧠āĻšāĻŦā§
āĻāĻŦāĻŋ
āĻāĻāύ = 1; āĻāĻžāϏāĻž
āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āĻāĻāύāĨ¤
taggedssd āϤāĻŋāύāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦāϰā§āĻā§āϝāĻŧ āĻĒāĻžāϰā§āĻĨāĻā§āϝā§āϰ āϏāĻžāĻĻā§āĻļā§āϝ āĻĒāϰāĻŋāĻŽāĻžāĻĒā§āϰ āϏāĻŽāώā§āĻāĻŋ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§
āĻā§āϝāĻžāĻ āĻāϰāĻž āĻāĻŦāĻŋ āĻā§āĻĄāĻŧāĻž. āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āĻŽāĻžāύ āϏāĻŽāϏā§āϤ āĻāĻŽā§āĻ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰāĻž āĻšāϝāĻŧ
āĻā§āĻĄāĻŧāĻž, āĻāĻŋāύā§āϤ⧠āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻā§āϝāĻžāĻā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āϤāĻžāϰ āĻāĻĒāĻžāĻĻāĻžāύ āϰāĻāύāĻž āĻāϰ⧠āĻāĻ āĻŋāϤ āĻšāϝāĻŧ
āĻĻāĻŋāĻāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
refx =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ āĻāĻā§āϏ-āĻā§āϝāĻžāĻāĨ¤
refy =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ Y-āĻā§āϝāĻžāĻāĨ¤
refz =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ Z-āĻā§āϝāĻžāĻāĨ¤
srcx =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϏā§āĻāĻžāĻĄāĻŋ āĻāĻŽā§āĻ āĻāĻā§āϏ-āĻā§āϝāĻžāĻ.
srcy =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϏā§āĻāĻžāĻĄāĻŋ āĻāĻŽā§āĻ Y-āĻā§āϝāĻžāĻ.
srcz =(āĻāύāĻĒā§āĻ, āϏā§āĻā§āϰāĻŋāĻ)
āϏā§āĻāĻžāĻĄāĻŋ āĻāĻŽā§āĻ Z-āĻā§āϝāĻžāĻ.
āĻāĻāύ = 1; āĻāĻžāϏāĻž
āĻāϰāĻ āĻĢāĻžāĻāĻļāύ āĻāĻāύāĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/io
āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻž 7.5 āĻāĻŋāϤā§āϰ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰā§āύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .HDR, .hdr
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 32 āĻŦāĻŋāĻ, āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 32 āĻŦāĻŋāĻ,
āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 64 āĻŦāĻŋāĻ
āĻĄā§āĻāĻžāĻĒā§āϞ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĄā§āĻāĻž āĻĒā§āϞ⧠āĻāĻŦāĻ āĻĨā§āĻā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻāĻāĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .@
dicom āĻĄāĻŋāĻāĻŽ āĻāĻŽā§āĻ āϏāĻŋāϰāĻŋāĻ 3D āĻšāĻŋāϏāĻžāĻŦā§
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .DCM, .dcm
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ
hdf5 HDF5 3D āĻāĻŽā§āĻ āĻāĻāĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .H5, .h5
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻž, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ,
āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 32 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 32 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 64 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 64 āĻŦāĻŋāĻ, āĻāĻžāϏāĻŽāĻžāύ
āĻĒāϝāĻŧā§āύā§āĻ 32 āĻŦāĻŋāĻ, āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 64 āĻŦāĻŋāĻ
inria INRIA āĻāĻŦāĻŋ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .INR, .inr
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 32
āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 32 āĻŦāĻŋāĻ, āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 32 āĻŦāĻŋāĻ, āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 64 āĻŦāĻŋāĻ
āĻŽā§āĻšāĻžāĻŽā§āĻŽāĻĻ MetaIO 3D āĻāĻŽā§āĻ IO VTK āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ (āĻĒāϰā§āĻā§āώāĻžāĻŽā§āϞāĻ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .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
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ
āĻŦā§āĻĨāĻŋ 3 āĻĄāĻŋ āĻāĻŋāĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .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
āĻŦāĻŋāĻ
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/āĻŽāĻžāϏā§āĻāĻĄ āĻāϏā§āĻ
lncc āĻŽāĻžāϏā§āĻāĻŋāĻ āϏāĻŽāϰā§āĻĨāύā§āϰ āϏāĻžāĻĨā§ āϏā§āĻĨāĻžāύā§āϝāĻŧ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰāϏ āϏāĻŽā§āĻĒāϰā§āĻāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ
āĻšāϝāĻŧ:
w = 5; [ā§§, ⧍ā§Ģā§Ŧ]
āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻā§āϰāϏ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻāύā§āĻĄā§āϰ āĻ āϰā§āϧā§āĻ āĻĒā§āϰāϏā§āĻĨ
āĻĒāĻžāϰāϏā§āĻĒāϰāĻŋāĻ āϏāĻŽā§āĻĒāϰā§āĻ
mi āĻŽāĻžāϏā§āĻāĻŋāĻ āϏāĻš āϏā§āĻĒā§āϞāĻžāĻāύ āĻĒāĻžāϰāĻā§āύ āĻāĻŋāϤā§āϤāĻŋāĻ āĻĒāĻžāϰāϏā§āĻĒāϰāĻŋāĻ āϤāĻĨā§āϝāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻžāĻāĻž = 0; āĻāĻžāϏāĻž [0, 40]
āĻ āĻĒāϏāĻžāϰāĻŖā§āϰ āĻāύā§āϝ āĻāĻā§āĻ āĻāĻŦāĻ āύāĻŋāĻŽā§āύ āϤā§āĻŦā§āϰāϤāĻžāϝāĻŧ āĻāĻžāĻāϤ⧠āĻĒāĻŋāĻā§āϏā§āϞā§āϰ āĻļāϤāĻžāĻāĻļ
āĻŦāĻšāĻŋāϰāĻžāĻāϤ
mbins = 64; [ā§§, ⧍ā§Ģā§Ŧ]
āĻāϞāĻŽāĻžāύ āĻāĻŋāϤā§āϰā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāĻŋāϏā§āĻā§āĻā§āϰāĻžāĻŽ āĻŦāĻŋāύā§āϰ āϏāĻāĻā§āϝāĻžāĨ¤
mkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŋāϤā§āϰ āĻĒāĻžāϰā§āĻā§āύ āĻšāĻŋāύāϏā§āĻā§āĻā§āϰāĻžāĻŽ āϏāϰāĻžāύā§āϰ āĻāύā§āϝ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ
āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ: 1d/splinekernel
rbins = 64; [ā§§, ⧍ā§Ģā§Ŧ]
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŋāϤā§āϰā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāĻŋāϏā§āĻā§āĻā§āϰāĻžāĻŽ āĻŦāĻŋāύā§āϰ āϏāĻāĻā§āϝāĻžāĨ¤
rkernel = [bspline:d=0]; āĻāĻžāϰāĻāĻžāύāĻž
āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŽā§āĻ āĻĒāĻžāϰāĻā§āύ āĻšāĻŋāύāϏā§āĻā§āĻā§āϰāĻžāĻŽā§āϰ āĻāύā§āϝ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻā§āϰ āĻāύā§āϝ-
ins āĻĻā§āĻā§āύ āĻĒā§āϞāĻžāĻāĻāύ:1d/splinekernel
āĻāύāϏāĻŋāϏāĻŋ āĻŽāĻžāϏā§āĻāĻŋāĻ āϏāĻŽāϰā§āĻĨāύā§āϰ āϏāĻžāĻĨā§ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰāϏ āϏāĻŽā§āĻĒāϰā§āĻāĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāϏāĻāϏāĻĄāĻŋ āĻŽāĻžāϏā§āĻāĻŋāĻāϝāĻŧā§āϰ āϏāĻžāĻĨā§ āĻŦāϰā§āĻā§āϝāĻŧ āĻĒāĻžāϰā§āĻĨāĻā§āϝā§āϰ āϝā§āĻāĻĢāϞāĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
18n 18n āĻāĻļā§āĻĒāĻžāĻļā§āϰ 3D āĻāĻā§āϤāĻŋ āύāĻŋāϰā§āĻŽāĻžāϤāĻž
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
26n 26n āĻāĻļā§āĻĒāĻžāĻļā§āϰ 3D āĻāĻā§āϤāĻŋ āύāĻŋāϰā§āĻŽāĻžāϤāĻž
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
6n 6n āĻāĻļā§āĻĒāĻžāĻļā§āϰ 3D āĻāĻā§āϤāĻŋ āύāĻŋāϰā§āĻŽāĻžāϤāĻž
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻā§āϞāĻ āĻāĻāĻāĻŋ āĻĒā§āϰāĻĻāϤā§āϤ āĻŦā§āϝāĻžāϏāĻžāϰā§āϧā§āϰ āĻŽāϧā§āϝ⧠āĻĒāĻŋāĻā§āϏā§āϞ āϏāĻš āĻŦāύā§āϧ āĻā§āϞāĻžāĻāĻžāϰ āĻāĻā§āϤāĻŋāϰ āĻĒāĻžāĻĄāĻŧāĻžā§ˇ
r., āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
r = 2; āĻĢā§āϞā§āĻ āĻāύ (0, inf)
āĻā§āϞāĻā§āϰ āĻŦā§āϝāĻžāϏāĻžāϰā§āϧāĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3āĻĄāĻŋāĻŽā§āĻ/āϰā§āĻĒāĻžāύā§āϤāϰ
āĻĒāϰāĻŋāĻŽāĻžāϰā§āĻāĻŋāϤ āĻ ā§āϝāĻžāĻĢāĻŋāύ āϰā§āĻĒāĻžāύā§āϤāϰ (āϏā§āĻŦāĻžāϧā§āύāϤāĻžāϰ 12 āĻĄāĻŋāĻā§āϰāĻŋ), āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
axisrot āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻā§āϰā§āĻŖāύ āϰā§āĻĒāĻžāύā§āϤāϰ (āϏā§āĻŦāĻžāϧā§āύāϤāĻžāϰ 1 āĻĄāĻŋāĻā§āϰā§)āĨ¤ āϰā§āĻĒāĻžāύā§āϤāϰ āĻšāϞ
āĻĒā§āϰāĻĻāϤā§āϤ āĻā§āϰā§āĻŖāύ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻĒā§āϰāĻĻāϤā§āϤ āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰā§āĻŖāύ⧠āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ
āĻā§āύā§āĻĻā§āϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻ āĻā§āώ =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, 3dfvector)
āĻā§āϰā§āĻŖāύ āĻ āĻā§āώ.
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻāϤā§āϏ =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, 3dfvector)
āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻā§āύā§āĻĻā§āϰāĨ¤
āϰāĻžāĻĢāĻŋāύ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ affine āϰā§āĻĒāĻžāύā§āϤāϰ (āϏā§āĻŦāĻžāϧā§āύāϤāĻžāϰ 3 āĻĄāĻŋāĻā§āϰā§)āĨ¤ āϰā§āĻĒāĻžāύā§āϤāϰ āĻšāϞ
āĻĒā§āϰāĻĻāϤā§āϤ āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰā§āĻŖāύ āĻāĻŦāĻ āĻĻā§āĻāĻŋ āĻ āĻā§āώ āĻŦāϰāĻžāĻŦāϰ āĻļāĻŋāϝāĻŧāĻžāϰāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ
āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āϞāĻŽā§āĻŦ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻ āĻā§āώ =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, 3dfvector)
āĻā§āϰā§āĻŖāύ āĻ āĻā§āώ.
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻāϤā§āϏ =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, 3dfvector)
āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻā§āύā§āĻĻā§āϰāĨ¤
āĻ āύāĻŽāύā§āϝāĻŧ āĻ āύāĻŽāύā§āϝāĻŧ āϰā§āĻĒāĻžāύā§āϤāϰ, āĻ āϰā§āĻĨāĻžā§ āĻā§āϰā§āĻŖāύ āĻāĻŦāĻ āĻ āύā§āĻŦāĻžāĻĻ (āĻāϝāĻŧ āĻĄāĻŋāĻā§āϰāĻŋ āϏā§āĻŦāĻžāϧā§āύāϤāĻž),
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻāϤā§āϏ = [[0,0,0]]; 3dfvector
āĻāĻĒā§āĻā§āώāĻŋāĻ āĻā§āϰā§āĻŖāύ āĻā§āύā§āĻĻā§āϰ, āĻ āϰā§āĻĨāĻžā§ <0.5,0.5,0.5> āĻāϰ āĻā§āύā§āĻĻā§āϰā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ
āĻāϝāĻŧāϤāύ.
āĻāĻŦāϰā§āϤāύ āĻā§āϰā§āĻŖāύ āϰā§āĻĒāĻžāύā§āϤāϰ (āϏā§āĻŦāĻžāϧā§āύāϤāĻžāϰ āϤāĻŋāύ āĻĄāĻŋāĻā§āϰāĻŋ), āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻāϤā§āϏ = [[0,0,0]]; 3dfvector
āĻāĻĒā§āĻā§āώāĻŋāĻ āĻā§āϰā§āĻŖāύ āĻā§āύā§āĻĻā§āϰ, āĻ āϰā§āĻĨāĻžā§ <0.5,0.5,0.5> āĻāϰ āĻā§āύā§āĻĻā§āϰā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧ
āĻāϝāĻŧāϤāύ.
rotbend āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āϰā§āĻĒāĻžāύā§āϤāϰ (āϏā§āĻŦāĻžāϧā§āύāϤāĻžāϰ 4 āĻĄāĻŋāĻā§āϰāĻŋ)āĨ¤ āϰā§āĻĒāĻžāύā§āϤāϰ āĻšāϞ
x āĻāĻŦāĻ y āĻ āĻā§āώā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§ āĻā§āϰā§āĻŖāύ āĻāĻŦāĻ x āĻŦāϰāĻžāĻŦāϰ āĻāĻāĻāĻŋ āύāĻŽāύā§āϰ āĻŽāϧā§āϝ⧠āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ
āĻ āĻā§āώ, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĻāĻŋāĻā§ independedn, āϏāĻā§āĻā§ āύāĻŽāύ āĻŦā§āĻĻā§āϧāĻŋ āϏāĻā§āĻā§
āĻā§āϰā§āĻŖāύ āĻ āĻā§āώ āĻĨā§āĻā§ āĻŦāϰā§āĻ āĻĻā§āϰāϤā§āĻŦāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
norot = 0; bool
āĻā§āϰā§āĻŖāύ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻŦā§āύ āύāĻž.
āĻāϤā§āϏ =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, 3dfvector)
āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻā§āύā§āĻĻā§āϰāĨ¤
āϏā§āĻĒā§āϞāĻžāĻāύ āĻĢā§āϰāĻŋ-āĻĢāϰā§āĻŽ āϰā§āĻĒāĻžāύā§āϤāϰ āϝāĻž āĻŦāĻŋ-āϏā§āĻĒā§āϞāĻžāĻāύ āϏāĻšāĻāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āϏā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāϰā§āĻŖāύāĻž āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§
āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ āύā§āϤāϰā§āύāĻŋāĻšāĻŋāϤ āĻŦāĻŋ-āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻ ā§āϝāĻžāύāĻŋāϏā§āϰā§āĻ = [[0,0,0]]; 3dfvector
āĻĒāĻŋāĻā§āϏā§āϞ⧠āĻ ā§āϝāĻžāύāĻŋāϏā§āĻā§āϰāĻĒāĻŋāĻ āϏāĻšāĻ āĻšāĻžāϰ, āĻ -āĻĒāĻāĻŋāĻāĻŋāĻ āĻŽāĻžāύ āĻšāĻŦā§
'āϰā§āĻ' āĻŽāĻžāύ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ ..
āĻĄā§āĻŦāĻžāĻā§ āĻāϰāĻž = 0; bool
āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āϏāĻā§āώāĻŽ āĻāϰā§āύāĨ¤
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻļāĻžāĻāϏ = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āϰā§āĻĒāĻžāύā§āϤāϰ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻļāĻžāϏā§āϤāĻŋ = āĻāĻžāϰāĻāĻžāύāĻž
āϰā§āĻĒāĻžāύā§āϤāϰ āĻļāĻžāϏā§āϤāĻŋ āĻļāĻā§āϤāĻŋ āĻļāĻŦā§āĻĻ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύāϏ:3dtransform/splinepenalty
āĻšāĻžāϰ = 10; āĻāĻžāϏāĻž [1, inf)
āĻĒāĻŋāĻā§āϏā§āϞ⧠āĻāĻāϏā§āĻā§āϰāĻĒāĻŋāĻ āϏāĻšāĻ āĻšāĻžāϰāĨ¤
āĻ āύā§āĻŦāĻžāĻĻ āĻ āύā§āĻŦāĻžāĻĻ (āϏā§āĻŦāĻžāϧā§āύāϤāĻžāϰ āϤāĻŋāύ āĻĄāĻŋāĻā§āϰāĻŋ), āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
vf āĻāĻ āĻĒā§āϞāĻžāĻ-āĻāύ āĻāĻāĻāĻŋ āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰ⧠āϝāĻž āĻĒā§āϰāϤāĻŋāĻāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻ āύā§āĻŦāĻžāĻĻ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§
āĻā§āϰāĻŋāĻĄā§āϰ āĻŦāĻŋāύā§āĻĻā§ āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻĄā§āĻŽā§āύ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āϏā§āĻŽāĻžāύāĻž = āĻāϝāĻŧāύāĻž; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/splinebc
imgkernel = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻŽā§āĻ āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻāϰ āĻāĻžāϰā§āύā§āϞāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3dtransform/io
āĻŦāĻŋāĻŦāĻŋāĻāϏ 3D āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻŦāĻžāĻāύāĻžāϰāĻŋ (āĻ -āĻĒā§āϰā§āĻā§āĻŦāϞ) āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻāĻĄ IO
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .bbs
āĻĄā§āĻāĻžāĻĒā§āϞ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĄā§āĻāĻž āĻĒā§āϞ⧠āĻāĻŦāĻ āĻĨā§āĻā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻāĻāĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .@
āĻŦā§āĻĨāĻŋ 3D āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻāĻŋāϏā§āϤāĻž āϏā§āĻā§āϰā§āĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .v, .v3dt
āϤāĻžāϰāĻž xml 3D āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ XML āĻā§āϰāĻŽāĻŋāĻ IO
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .x3dt
āĻĒā§āϞāĻžāĻāĻāύāϏ: 3dāĻā§āϰāĻžāύā§āϏāĻĢāϰā§āĻŽ/āϏā§āĻĒāϞāĻžāĻāύ āĻĒā§āύāĻžāϞā§āĻāĻŋ
divcurl āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻāĻĒāϰ divcurl āĻĒā§āύāĻžāϞā§āĻāĻŋ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻžāϰā§āϞ = 1; āĻāĻžāϏāĻž [0, inf)
āĻāĻžāϰā§āϞ āĻāĻĒāϰ āĻāϰāĻŋāĻŽāĻžāύāĻž āĻāĻāύ.
dIV āĻāĻā§ = 1; āĻāĻžāϏāĻž [0, inf)
āĻ āĻĒāϏāĻžāϰāĻŖ āĻāĻĒāϰ āĻļāĻžāϏā§āϤāĻŋ āĻāĻāύ.
āĻāĻĻāϰā§āĻļ = 0; bool
āĻāĻŋāϤā§āϰā§āϰ āϏāĻžāĻĒā§āĻā§āώ⧠āĻĒā§āύāĻžāϞā§āĻāĻŋ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāϰāĻž āĻšāϞ⧠1 āĻ āϏā§āĻ āĻāϰā§āύ
āĻāĻāĻžāϰ.
āĻāĻāύ = 1; āĻĢā§āϞā§āĻ āĻāύ (0, inf)
āĻĒā§āύāĻžāϞā§āĻāĻŋ āĻļāĻā§āϤāĻŋāϰ āĻāĻāύāĨ¤
EXAMPLE āĻāĻŋ
āĻāĻāĻāĻŋ āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻŋāϤā§āϤāĻŋāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰ⧠āϏāĻāĻā§āϝāĻžāϝā§āĻā§āϤ āĻĢāĻžāĻāϞ imagesXXXX.v āĻšāĻŋāϏāĻžāĻŦā§ āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻŦāĻŋāĻā§āϞāĻŋ āύāĻŋāĻŦāύā§āϧāύ āĻāϰā§āύ⧎
āĻāϰ āĻāĻāύāϝā§āĻā§āϤ āϏāĻŽāύā§āĻŦāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠16 āĻĒāĻŋāĻā§āϏā§āϞā§āϰ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻšāĻžāϰ āϏāĻš āϰā§āĻĒāĻžāύā§āϤāϰ
āĻāϰāĻ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻšāĻŋāϏāĻžāĻŦā§ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻā§āώā§āϤā§āϰ āĻāĻŦāĻ SSD āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāϰāĻŖ, āĻāĻŦāĻ āĻĻā§āĻŦāĻžāϰāĻž āϰā§āĻĒāĻžāύā§āϤāϰ āĻļāĻžāϏā§āϤāĻŋ
2.0 āĻāĻāύ āϏāĻš divcurl āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āϰā§āĻāĻŋāϏā§āĻāĻžāϰāĻā§āϤ XXXX.v-āĻ āĻĢāϞāĻžāĻĢāϞā§āϰ āĻāĻŦāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύāĨ¤
mia-3dmany2one-nonrigid -i images0000.v -o āύāĻŋāĻŦāύā§āϧāĻŋāϤ%04d.v -F āϏā§āĻĒā§āϞāĻžāĻāύ:āϰā§āĻ=16
āĻāĻŦāĻŋ: āĻāϰāĻ=[ngf:eval=ds],weight=2.0 image:cost=ssd,weight=0.1 divcurl:weight=2.0
āϞā§āĻāĻ(āĻĻā§āϰ)
āĻā§āϰā§āĻ āĻāϞāύāĻŋ
āĻāĻĒāĻŋāϰāĻžāĻāĻ
āĻāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰāĻāĻŋ āĻāĻĒāĻŋāϰāĻžāĻāĻ (c) 1999-2015 āϞāĻŋāĻĒāĻāĻŋāĻ, āĻāĻžāϰā§āĻŽāĻžāύāĻŋ āĻāĻŦāĻ āĻŽāĻžāĻĻā§āϰāĻŋāĻĻ, āϏā§āĻĒā§āύ⧎ āĻāĻāĻž āĻāϏā§
āĻāĻā§āĻŦāĻžāϰ⧠āĻā§āύ āĻāϝāĻŧā§āϝāĻžāϰā§āύā§āĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŦāĻ āĻāĻĒāύāĻŋ GNU āĻāϰ āĻļāϰā§āϤāĻžāĻŦāϞā§āϰ āĻ āϧā§āύ⧠āĻāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦāĻŋāϤāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ
āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻžāĻŦāϞāĻŋāĻ āϞāĻžāĻāϏā§āύā§āϏ āϏāĻāϏā§āĻāϰāĻŖ 3 (āĻŦāĻž āĻĒāϰāĻŦāϰā§āϤā§)āĨ¤ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ āĻāϰ āϏāĻžāĻĨā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻāĻžāϞāĻžāύ
āĻŦāĻŋāĻāϞā§āĻĒ '--āĻāĻĒāĻŋāϰāĻžāĻāĻ'āĨ¤
onworks.net āĻĒāϰāĻŋāώā§āĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠mia-3dmany2one-nonrigid āĻ āύāϞāĻžāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ