āχāĻ‚āϰ⧇āϜāĻŋāĻĢāϰāĻžāϏāĻŋāĻ¸ā§āĻĒā§āϝāĻžāύāĻŋāĻļ

āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϚāĻžāϞāĻžāύ | Ubuntu > | Fedora > |


āĻ…āύāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āϏ āĻĢ⧇āĻ­āĻŋāĻ•āύ

mia-3dmany2one-nonrigid - āĻ•ā§āϞāĻžāωāĻĄā§‡ āĻ…āύāϞāĻžāχāύ

āωāĻŦ⧁āĻ¨ā§āϟ⧁ āĻ…āύāϞāĻžāχāύ, āĻĢ⧇āĻĄā§‹āϰāĻž āĻ…āύāϞāĻžāχāύ, āωāχāĻ¨ā§āĻĄā§‹āϜ āĻ…āύāϞāĻžāχāύ āĻāĻŽā§āϞ⧇āϟāϰ āĻŦāĻž MAC OS āĻ…āύāϞāĻžāχāύ āĻāĻŽā§āϞ⧇āϟāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ OnWorks āĻĢā§āϰāĻŋ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϤ⧇ mia-3dmany2one-nonrigid āϚāĻžāϞāĻžāύ

āĻāϟāĻŋ 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 āĻ…āύāϞāĻžāχāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ


Ad


Ad