āĻāĻāĻŋ āĻšāϞ mia-2dimagefilterstack āĻāĻŽāĻžāύā§āĻĄ āϝāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻāĻāĻžāϧāĻŋāĻ āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝā§āϰ āĻ āύāϞāĻžāĻāύ āĻāϝāĻŧāĻžāϰā§āĻāϏā§āĻā§āĻļāύ āϝā§āĻŽāύ āĻāĻŦā§āύā§āĻā§ āĻ āύāϞāĻžāĻāύ, āĻĢā§āĻĄā§āϰāĻž āĻ āύāϞāĻžāĻāύ, āĻāĻāύā§āĻĄā§āĻ āĻ āύāϞāĻžāĻāύ āĻāĻŽā§āϞā§āĻāϰ āĻŦāĻž MAC OS āĻ āύāϞāĻžāĻāύ āĻāĻŽā§āϞā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠OnWorks āĻĢā§āϰāĻŋ āĻšā§āϏā§āĻāĻŋāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϤ⧠āĻāĻžāϞāĻžāύ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻžāϰā§āϝāĻā§āϰāĻŽ:
NAME āĻāϰ
mia-2dimagefilterstack - 2D āĻāĻŦāĻŋāϰ āĻāĻāĻāĻŋ āϏāĻŋāϰāĻŋāĻā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϞāĻžāύāĨ¤
āϏāĻžāĻāύā§āĻĒāĻŋāϏāĻŋāϏ
mia-2 dimagefilterstack -i -o [āĻŦāĻŋāĻāϞā§āĻĒ]
āĻŦāϰā§āĻŖāύāĻžāĻ
mia-2 dimagefilterstack āĻāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϏāĻŋāϰāĻŋāĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϞāĻžāϝāĻŧ
āϏāĻāĻā§āϝāĻžāϝā§āĻā§āϤ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĨ¤ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ āĻāĻŦāĻ
āĻā§āϰāĻŽāĻžāύā§āϏāĻžāϰ⧠āĻāĻžāϞāĻžāύ⧠āĻšāϝāĻŧ āϝāĻž āϤāĻžāĻĻā§āϰ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤
āĻŦāĻŋāĻāϞā§āĻĒ
āĻĢāĻžāĻāϞ IO
-i --āĻāύ-āĻĢāĻžāĻāϞ=(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ); io
āĻāύāĻĒā§āĻ āĻāĻŦāĻŋ(āĻā§āϞāĻŋ) āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻšāĻŦā§ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĢāĻžāĻāϞ āĻĒā§āϰāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 2āĻĄāĻŋāĻŽā§āĻ/āĻāĻāĻ
-o --out-file=(āĻāĻāĻāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ); io
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻŦā§āϏ, āĻĢāĻžāĻāϞā§āϰ āϧāϰāύāĻāĻŋ 'āĻāĻžāĻāĻĒ' āĻŦāĻŋāĻāϞā§āĻĒ āĻ āύā§āϏāĻžāϰ⧠āϏā§āĻ āĻāϰāĻž āĻšāϝāĻŧ
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĢāĻžāĻāϞā§āϰ āĻĒā§āϰāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻĻā§āĻā§āύ PLUGINS:2dimage/io
-t --āĻāĻžāĻāĻĒ=
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞ āĻāĻžāĻāĻĒ, āύāĻž āĻĻāĻŋāϞ⧠āĻāύāĻĒā§āĻ āĻāĻžāĻāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽā§āϞā§āϝāĻŦā§āϧ āĻšāϝāĻŧ:( @, BMP, āĻĄāĻŋāϏāĻŋāĻāĻŽ, EXR, āĻā§āĻĒāĻŋāĻāĻāĻŋ, JPG, āĻĒāĻŋāĻāύāĻāĻŋ, RAW,
āĻāĻŋāĻāĻāĻāĻĢ, āĻāĻŋāĻāĻāĻāĻĢāĻāĻĢ, V, āĻāĻŋāϏā§āϤāĻž, bmp, dcm, exr, āĻā§āĻĒāĻŋāĻāĻāĻŋ, jpg, png, āĻāĻžāĻāĻāĻž, āĻāĻŋāĻāĻāĻāĻĢ,
āĻāĻāĻĄāĻŧāĻž, v, Vista, )
āϏāĻžāĻšāĻžāϝā§āϝ & āϤāĻĨā§āϝ
-āĻāĻŋ --āĻāĻžāϰāĻŦā§āϏ=āϏāϤāϰā§āĻāϤāĻž
āĻāĻāĻāĻĒā§āĻ āĻāϰ verbosity, āĻĒā§āϰāĻĻāϤā§āϤ āϏā§āϤāϰā§āϰ āĻŦāĻžāϰā§āϤāĻž āĻāĻŦāĻ āĻāĻā§āĻ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āĻĒā§āϰāĻŋāύā§āĻ.
āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āϏā§āϤāϰ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻšāĻāϝāĻŧāĻž āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻ āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
āϤāĻĨā§āϝ - āύāĻŋāĻŽā§āύ āϏā§āϤāϰā§āϰ āĻŦāĻžāϰā§āϤāĻž
āĻāĻŋāĻšā§āύ - āĻĢāĻžāĻāĻļāύ āĻāϞ āĻā§āϰā§āϏ
āĻŦā§āϝāϰā§āĻĨ - āĻĒāϰā§āĻā§āώāĻžāϰ āĻŦā§āϝāϰā§āĻĨāϤāĻžāϰ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰā§āύ
āϏāϤāϰā§āĻāĻŦāĻžāϰā§āϤāĻž - āϏāϤāϰā§āĻāϤāĻž
āĻā§āϞ - āϤā§āϰā§āĻāĻŋ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰā§āύ
āĻĄā§āĻŦāĻžāĻā§ āĻāϰāĻž - āĻĄāĻŋāĻŦāĻžāĻ āĻāĻāĻāĻĒā§āĻ
āĻŦāĻžāϰā§āϤāĻž - āϏāĻžāϧāĻžāϰāĻŖ āĻŦāĻžāϰā§āϤāĻž
āĻŽāĻžāϰāĻžāϤā§āĻŽāĻ - āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻŽāĻžāϰāĻžāϤā§āĻŽāĻ āϤā§āϰā§āĻāĻŋāϰ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰā§āύ
--āĻāĻĒāĻŋāϰāĻžāĻāĻ
āĻāĻĒāĻŋāϰāĻžāĻāĻ āϤāĻĨā§āϝ āĻŽā§āĻĻā§āϰāĻŖ
-h -- āϏāĻžāĻšāĻžāϝā§āϝ
āĻāĻ āϏāĻžāĻšāĻžāϝā§āϝ āĻŽā§āĻĻā§āϰāĻŖ
-? -- āĻŦā§āϝāĻŦāĻšāĻžāϰ
āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϏāĻžāĻšāĻžāϝā§āϝ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āύ
--āϏāĻāϏā§āĻāϰāĻŖ
āϏāĻāϏā§āĻāϰāĻŖ āύāĻŽā§āĻŦāϰ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰā§āύ
āĻĒā§āϰāϏā§āϏāĻŋāĻ
--āĻĨā§āϰā§āĻĄ=-1
āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻāĻā§āϝāĻ āĻĨā§āϰā§āĻĄ, āĻāĻ āϏāĻāĻā§āϝāĻžāĻāĻŋ āĻāĻŽ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ
āĻŦāĻž āĻŽā§āĻļāĻŋāύ⧠āϞāĻāĻŋāĻā§āϝāĻžāϞ āĻĒā§āϰāϏā§āϏāϰ āĻā§āϰā§āϰ āϏāĻāĻā§āϝāĻžāϰ āϏāĻŽāĻžāύāĨ¤ (-1:
āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻ āύā§āĻŽāĻžāύ). āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĨā§āϰā§āĻĄā§āϰ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻāĻā§āϝāĻž, āĻāĻāĻŋ
āϏāĻāĻā§āϝāĻž āϞāĻāĻŋāĻā§āϝāĻžāϞ āĻĒā§āϰāϏā§āϏāϰ āĻā§āϰā§āϰ āϏāĻāĻā§āϝāĻžāϰ āĻāĻŽ āĻŦāĻž āϏāĻŽāĻžāύ āĻšāĻāϝāĻŧāĻž āĻāĻāĻŋāϤ
āϝāύā§āϤā§āϰ. (-1: āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻ āύā§āĻŽāĻžāύ)āĨ¤
āĻĒā§āϰāϏā§āϏāĻŋāĻ 1
-s --āĻļā§āϰā§=0
āĻĢāĻžāĻāϞ āύāĻŽā§āĻŦāϰ āĻĒāϰāĻŋāϏāϰā§āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāĻāĻā§āϝāĻžāĻāĻŋ āĻĒā§āϰāĻĨāĻŽā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻšāĻŦā§
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻĢāĻžāĻāϞ āύāĻŽā§āĻŦāϰ āĻĒāϰāĻŋāϏā§āĻŽāĻž āϏāĻāĻā§āϝāĻž
-e --āĻļā§āώ=2147483647
āĻĢāĻžāĻāϞ āύāĻŽā§āĻŦāϰ āĻĒāϰāĻŋāϏāϰā§āϰ āĻļā§āώ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāĻāĻā§āϝāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻļā§āώ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāĻāĻā§āϝāĻž
āĻĢāĻžāĻāϞ āύāĻŽā§āĻŦāϰ āĻĒāϰāĻŋāϏā§āĻŽāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻšāĻŦā§
āĻĒā§āϞāĻžāĻāĻāύāϏ: 1d/spacialkernel
cdiff āĻā§āύā§āĻĻā§āϰā§āϝāĻŧ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϰā§āύā§āϞ, āĻŽāĻŋāϰāϰ āϏā§āĻŽāĻžāύāĻž āĻļāϰā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāĻžāĻāϏ āϏā§āĻĒā§āϏāĻŋāϝāĻŧāĻžāϞ āĻāĻžāĻāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϰā§āύā§āϞ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; uint [0, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
bspline āĻŦāĻŋ-āϏā§āĻĒā§āϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞ āϤā§āϰāĻŋ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
d = 3; int [0, 5]
āϏā§āĻĒā§āϞāĻžāĻāύ āĻĄāĻŋāĻā§āϰā§āĨ¤
omoms OMoms-āϏā§āĻĒāϞāĻžāĻāύ āĻāĻžāϰā§āύā§āϞ āϤā§āϰāĻŋ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
d = 3; int [3, 3]
āϏā§āĻĒā§āϞāĻžāĻāύ āĻĄāĻŋāĻā§āϰā§āĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 2āĻĄāĻŋāĻŽā§āĻ/āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ
absdiff āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'absdiff'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āϝā§āĻ āĻāĻŦāĻŋ āϏāĻāϝā§āĻāĻ 'āϝā§āĻ āĻāϰā§āύ'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
dIV āĻāĻā§ āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'div'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
Mul āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'mul'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāĻĒ āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ 'āϏāĻžāĻŦ'
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻĒā§āϞāĻžāĻāĻāύāϏ: 2āĻĄāĻŋāĻŽā§āĻ/āĻĢāĻŋāϞā§āĻāĻžāϰ
āĻ āĻāĻŋāϝā§āĻāĻŋāϤ 2D āĻāĻŋāϤā§āϰ āĻ āĻāĻŋāϝā§āĻāĻŋāϤ āĻŽāϧā§āϝāĻŽāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 2; int [1, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
admean āĻāĻāĻāĻŋ āĻ āĻāĻŋāϝā§āĻāĻŋāϤ āĻāĻĄāĻŧ āĻĢāĻŋāϞā§āĻāĻžāϰ āϝāĻž āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāĻĄāĻŧ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻŽāϤ⧠āĻāĻžāĻ āĻāϰā§, āϝāĻĻāĻŋ āϤā§āĻŦā§āϰāϤāĻž āĻĨāĻžāĻā§
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻŽāĻžāϏā§āĻā§āϰ āĻŽāϧā§āϝ⧠āϤāĻžāϰāϤāĻŽā§āϝ āĻāϰ āϤā§āĻŦā§āϰāϤāĻžāϰ āϤāĻžāϰāϤāĻŽā§āϝā§āϰ āĻā§āϝāĻŧā§ āĻāĻŽ
āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻŋāϤā§āϰ, āϝ⧠āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻŦā§āĻāĻŋāϤā§āϰ āĻŦā§āĻļāĻŋ āĻšāϞ⧠āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āϏā§āϤā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
āϤāĻžāϰāĻĒāϰ āĻāĻŋāϤā§āϰā§āϰ āϤā§āĻŦā§āϰāϤāĻžāϰ āĻŦā§āĻāĻŋāϤā§āϰāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻ ā§āϝāĻžāύāĻŋāϏ⧠2D āĻ ā§āϝāĻžāύāĻŋāϏā§āĻā§āϰāĻĒāĻŋāĻ āĻāĻŽā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
Epsilon = 1; āĻĢā§āϞā§āĻ āĻāύ (0, inf)
āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄāĨ¤
āϰāĻžāĻāĻāĻžāϰ = 100; int [1, 10000]
āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻ āϏāĻāĻā§āϝāĻž.
k =-1; āĻāĻžāϏāĻž [0, 100]
k āĻļāĻŦā§āĻĻ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ (<=0 -> āĻ āĻāĻŋāϝā§āĻāĻŋāϤ)āĨ¤
n = 8; āϏā§āĻ
āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύāĻā§āϞāĻŋ āĻšāϞ:( 4, 8, )
āϏāĻžāĻ = āĻāĻžāĻāĻŋ; āύāĻŋāϰā§āĻĻā§āĻļ
āĻĒā§āϰāĻžāύā§āϤ āϏā§āĻāĻĒāĻŋāĻ āĻĢāĻžāĻāĻļāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύ āĻšāϞ:
āĻ āύā§āĻŽāĻžāύ - āĻĒāϰā§āĻā§āώāĻž āĻŦāύā§āϧ āĻāϰāĻžāϰ āĻĢāĻžāĻāĻļāύ
āĻāĻžāĻāĻŋ - āĻā§āĻāĻŋ āϏā§āĻāĻĒāĻŋāĻ āĻĢāĻžāĻāĻļāύ
pm1 - āϏā§āĻāĻĒāĻŋāĻ āĻĢāĻžāĻāĻļāύ 1
pm2 - āϏā§āĻāĻĒāĻŋāĻ āĻĢāĻžāĻāĻļāύ 2
āĻŦā§āϝāĻžāύā§āĻĄāĻĒāĻžāϏ āϤā§āĻŦā§āϰāϤāĻž āĻŦā§āϝāĻžāύā§āĻĄāĻĒāĻžāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏāϰā§āĻŦā§āĻā§āĻ = 3.40282e+38; āĻāĻžāϏāĻž
āĻŦā§āϝāĻžāύā§āĻĄā§āϰ āϏāϰā§āĻŦā§āĻā§āĻāĨ¤
āĻŽāĻŋāύāĻŋāĻ = 0; āĻāĻžāϏāĻž
āĻŦā§āϝāĻžāύā§āĻĄā§āϰ āϏāϰā§āĻŦāύāĻŋāĻŽā§āύāĨ¤
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻāϰāĻž āĻāĻŽā§āĻ āĻŦāĻžāĻāύāĻžāϰāĻžāĻāĻ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏāϰā§āĻŦā§āĻā§āĻ = 3.40282e+38; āĻāĻžāϏāĻž
āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏā§āĻŦā§āĻā§āϤ āĻĒāϰāĻŋāϏāϰāĨ¤
āĻŽāĻŋāύāĻŋāĻ = 0; āĻāĻžāϏāĻž
āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āϏā§āĻŦā§āĻā§āϤ āĻĒāϰāĻŋāϏāϰāĨ¤
āĻāύāĻŋāώā§āĻ āϰā§āĻĒāĻāϤ āĻŦāύā§āϧ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύāĻā§āϞāĻŋ āĻšāϞ:( āĻāĻžāϞā§, āϏāĻžāĻĻāĻž,
)
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:2āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āϏāĻāϝā§āĻā§āϤāĻāĻžāϰ⧠āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ āĻ āĻĒāĻžāϰā§āĻāϰā§āϰ āϏāĻžāĻĨā§ āĻĻā§āĻāĻŋ āĻāĻŋāϤā§āϰ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ 'āĻŦāĻŋāĻĒāϰā§āϤ' āϏā§āĻ āĻāϰāĻž āĻšāϝāĻŧ
āĻŽāĻŋāĻĨā§āϝāĻž, āĻĒā§āϰāĻĨāĻŽ āĻ āĻĒāĻžāϰā§āĻāϰ āĻšāϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒāĻžāĻāĻĒāϞāĻžāĻāύā§āϰ āĻŽāϧā§āϝ āĻĻāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻž āĻāĻŦāĻŋ, āĻāĻŦāĻ
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāĻŦāĻŋāĻāĻŋ 'āĻāĻŽā§āĻ' āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āϏāĻš āĻĻā§āĻāϝāĻŧāĻž āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āϞā§āĻĄ āĻāϰāĻž āĻšāϝāĻŧ
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϞāĻžāύā§āϰ āĻŽā§āĻšā§āϰā§āϤā§, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻžāĻŦāĻŽā§āϰā§āϤāĻŋ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāĻŋāϤā§āϰ āϝāĻž āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ⧠āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤
op =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āĻāĻžāϰāĻāĻžāύāĻž)
āĻāĻŽā§āĻ āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ āĻāĻŽā§āĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāĻŦā§. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 2āĻĄāĻŋāĻŽā§āĻ/āĻāĻŽā§āĻŦāĻžāĻāύāĻžāϰ
āĻŦāĻŋāĻĒāϰā§āϤ = 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 āĻŦāĻŋāĻ
āĻĢāϏāϞ āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰā§āϰ āĻāĻāĻāĻŋ āĻ āĻā§āĻāϞ āĻā§āϰāĻĒ āĻāϰā§āύ, āĻ āĻā§āĻāϞāĻāĻŋ āϏāϰā§āĻŦāĻĻāĻž āĻŽā§āϞ āĻāĻŋāϤā§āϰā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻā§ āĻĨāĻžāĻā§ā§ˇ
āĻāĻāĻžāϰāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻļā§āώ = [[-1,-1]]; āĻĒā§āϰāĻŦāĻžāĻšāϝā§āĻā§āϝ
āĻĢāϏāϞ āĻ āĻā§āĻāϞā§āϰ āĻļā§āώāĨ¤
āĻļā§āϰ⧠= [[0,0]]; āĻĒā§āϰāĻŦāĻžāĻšāϝā§āĻā§āϝ
āĻĢāϏāϞ āĻ āĻā§āĻāϞā§āϰ āĻļā§āϰā§āĨ¤
āĻŦāĻŋāϏā§āϤā§āϤāĻŋ 2d āĻāĻŋāϤā§āϰ āϏā§āĻā§āϝāĻžāĻ āĻĄāĻžāĻāϞā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύāĻā§āϞāĻŋ āĻšāϞ:( āĻāĻžāϞā§, āϏāĻžāĻĻāĻž,
)
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:2āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āĻĻā§āϰāϤā§āĻŦ 2D āĻāĻŋāϤā§āϰ āĻĻā§āϰāϤā§āĻŦ āĻĢāĻŋāϞā§āĻāĻžāϰ, āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻŽāĻžāϏā§āĻā§āϰ āĻāύā§āϝ āĻĻā§āϰāϤā§āĻŦ āĻŽāĻžāύāĻāĻŋāϤā§āϰ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§āĨ¤
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āϏāϏā§āϤāĻž āĻĄāĻžāĻāύāϏā§āĻā§āϞ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāĻĻāϤā§āϤ āĻŦā§āϞāĻ āĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āĻĄāĻžāĻāύāϏā§āĻā§āϞ āĻāϰā§āύ
āĻĢā§āϝāĻžāĻā§āĻāϰ āϏā§āĻā§āϞ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻŽā§āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāϏā§āĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ
āĻāĻā§āĻ āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āĻĄā§āĻāĻž āĻŦāĻžāĻĻ āĻĻāĻŋāύ āĻāĻŦāĻ āĻ ā§āϝāĻžāϞāĻŋāϝāĻŧāĻžāϏāĻŋāĻ āĻāϰā§āĻāĻŋāĻĢā§āϝāĻžāĻā§āĻ āĻāĻĄāĻŧāĻžāύāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
b = [[1,1]]; 2dbounds
āĻŦā§āϞāĻ āĻāĻāĻžāϰ.
bx = 1; uint [1, inf)
x āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻŦā§āϞāĻ āϏāĻžāĻāĻāĨ¤
by = 1; uint [1, inf)
y āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻŦā§āϞāĻ āϏāĻžāĻāĻāĨ¤
āĻļāĻžāĻāϏ = āĻāĻžāĻāϏ; āϏā§āĻā§āϰāĻŋāĻ
āĻŽāϏā§āĻŖ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻžāϰā§āύā§āϞ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāĻŦā§, āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāĻāĻžāϰ āĻ āύā§āĻŽāĻžāύ āĻāϰāĻž āĻšāϝāĻŧ
āĻŦā§āϞāĻ āĻāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠..
āĻā§āώāϝāĻŧ āĻāϰāĻž 2d āĻāĻŋāϤā§āϰ āϏā§āĻā§āϝāĻžāĻ āĻāϰā§āĻĄ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύāĻā§āϞāĻŋ āĻšāϞ:( āĻāĻžāϞā§, āϏāĻžāĻĻāĻž,
)
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:2āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āĻāĻžāĻāϏ āĻāĻāϏā§āĻā§āϰāĻĒāĻŋāĻ 2D āĻāĻžāĻāϏ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [0, inf)
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤
gradnorm āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻāĻĻāϰā§āĻļ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĨā§āĻā§ 2D āĻāĻŋāϤā§āϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāϰāĻž = 0; bool
āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻā§āϰ āύāĻŋāϝāĻŧāĻŽāĻā§āϞāĻŋāĻā§ [0,1] āĻĒāϰāĻŋāϏāϰ⧠āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāϰā§āύ..
āĻŦāĻŋāĻĒāϰā§āϤ āϤā§āĻŦā§āϰāϤāĻž āĻāϞā§āĻāĻžāύ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
kmeans 2D āĻāĻŽā§āĻ k- āĻŽāĻžāύ⧠āĻĢāĻŋāϞā§āĻāĻžāϰāĨ¤ āĻāĻāĻāĻĒā§āĻ āĻāĻŽā§āĻā§ āĻĒāĻŋāĻā§āϏā§āϞ āĻŽāĻžāύ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§
āĻļā§āϰā§āĻŖā§ āϏāĻĻāϏā§āϝāĻĒāĻĻ āĻāĻŦāĻ āĻļā§āϰā§āĻŖā§ āĻā§āύā§āĻĻā§āϰāĻā§āϞāĻŋ āĻāĻŋāϤā§āϰāĻāĻŋāϤ⧠āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāĻŋāϏāĻžāĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
c = 3; int [2, inf)
āĻā§āϞāĻžāϏā§āϰ āϏāĻāĻā§āϝāĻžāĨ¤
āϞā§āĻŦā§āϞ āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋ 2D āĻāĻŦāĻŋāϤ⧠āϏāĻāϝā§āĻā§āϤ āĻāĻĒāĻžāĻĻāĻžāύ āϞā§āĻŦā§āϞ āĻāϰā§āύāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
n = 4n; āĻāĻžāϰāĻāĻžāύāĻž
āϏāĻāϝā§āĻ āĻŦāϰā§āĻŖāύāĻž āĻāϰāϤ⧠āĻāĻļā§āĻĒāĻžāĻļā§āϰ āĻŽā§āĻā§āĻļ.. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 2āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āϞā§āĻŦā§āϞāĻŽā§āϝāĻžāĻĒ āϞā§āĻŦā§āϞ āĻāĻāĻĄāĻŋāϰ āϰāĻŋāĻŽā§āϝāĻžāĻĒ āĻāϰāϤ⧠āĻāĻŽā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĨ¤ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻžāϰ āĻŽāĻžāύāϏāĻŽā§āĻĒāύā§āύ āĻāĻŦāĻŋāϰ āĻā§āώā§āϤā§āϰ⧠āĻĒā§āϰāϝā§āĻā§āϝ
āϤā§āĻŦā§āϰāϤāĻž/āϞā§āĻŦā§āϞāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻŽāĻžāύāĻāĻŋāϤā§āϰ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āϞā§āĻŦā§āϞ āĻŽā§āϝāĻžāĻĒāĻŋāĻ āĻĢāĻžāĻāϞāĨ¤
āϞā§āĻŦā§āϞāϏā§āĻā§āϞ
āĻāĻāĻāĻŋ āĻĢāĻŋāϞā§āĻāĻžāϰ āϝāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻĒā§āĻ āĻāĻā§āϏā§āϞ āϤā§āϰāĻŋ āĻāϰ⧠āϝāĻž āĻāϤāĻŋāĻŽāϧā§āϝ⧠āĻāύāĻĒā§āĻā§ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
āĻāĻŽā§āĻ āĻāĻāĻāĻŋ āĻā§āĻāĻŋāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏā§āĻā§āϞāĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧ āϝāĻž āϞāĻā§āώā§āϝ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§
āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϞā§āĻŦā§āϞā§āϰ āϏāϰā§āĻŦā§āĻā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻāĻŖāύāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻĒāĻŋāĻā§āϏā§āϞ āĻŽāĻžāύ
āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻā§āϏ āĻ āĻā§āĻāϞāĨ¤ āϝāĻĻāĻŋ āĻ āĻā§āĻāϞ āĻāĻāĻ āϏāĻā§āĻā§ āĻĻā§āĻāĻŋ āϞā§āĻŦā§āϞ āĻāĻ āĻŋāϤ
āĻāĻŖāύāĻž āĻāϰā§āύ, āĻāĻŽ āύāĻŽā§āĻŦāϰ āϏāĻš āĻāĻāĻāύ āĻāĻŋāϤā§āĻā§āĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻāĻ āϏāĻžāĻāĻ =(āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, 2dbounds)
āĻĻā§āĻāĻŋ āĻā§āĻŽāĻž āĻĒā§āĻĨāĻ āĻŽāĻžāύ āĻšāĻŋāϏāĻžāĻŦā§ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ āĻĻā§āĻāϝāĻŧāĻž.
āĻŦā§āĻāĻž āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āϞā§āĻĄ āĻāϰā§āύ āĻāĻŦāĻ āĻŦāϰā§āϤāĻŽāĻžāύ āĻāĻŋāϤā§āϰāĻāĻŋ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ⧎
āĻĒāĻžāĻāĻĒāϞāĻžāĻāύāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻĢāĻžāĻāϞ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āϝ⧠āĻāύāĻĒā§āĻ āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āϞā§āĻĄ āĻšāĻŦā§ āϤāĻžāϰ āύāĻžāĻŽ..
āĻŽāĻžāϏā§āĻ 2D āĻŽāĻžāϏā§āĻāĻŋāĻ, āĻĻā§āĻāĻŋ āĻāύāĻĒā§āĻ āĻāĻŽā§āĻā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻ āĻŦāĻļā§āϝāĻ āĻŦāĻŋāĻ āĻāĻžāĻāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻĒā§āϰāĻŖ āĻāϰāĻž = āĻŽāĻŋāύāĻŋāĻ; āύāĻŋāϰā§āĻĻā§āĻļ
āĻŽā§āĻā§āĻļā§āϰ āĻŦāĻžāĻāϰ⧠āĻĒāĻŋāĻā§āϏā§āϞā§āϰ āĻāύā§āϝ āĻļā§āϞ⧠āĻĒā§āϰāĻŖ āĻāϰā§āύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύ āĻšāϞ:
āϏāϰā§āĻŦā§āĻā§āĻ - āĻŽāĻžāϏā§āĻā§āϰ āĻŦāĻžāĻāϰā§āϰ āĻŽāĻžāύāĻā§āϞāĻŋāĻā§ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻŽāĻžāύā§āϰ āĻšāĻŋāϏāĻžāĻŦā§ āϏā§āĻ āĻāϰā§āύ
āĻāĻŦāĻŋ..
āĻļā§āύā§āϝ - āĻŽāĻžāϏā§āĻā§āϰ āĻŦāĻžāĻāϰā§āϰ āĻŽāĻžāύ āĻļā§āύā§āϝ⧠āϏā§āĻ āĻāϰā§āύāĨ¤
āĻŽāĻŋāύāĻŋāĻ - āĻŽāĻžāϏā§āĻā§āϰ āĻŦāĻžāĻāϰā§āϰ āĻŽāĻžāύāĻā§āϞāĻŋāĻā§ āύā§āϝā§āύāϤāĻŽ āĻŽāĻžāύ āĻšāĻŋāϏāĻžāĻŦā§ āϏā§āĻ āĻāϰā§āύ
āĻāĻŋāϤā§āϰāĨ¤
āĻāύāĻĒā§āĻ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻāύāĻĒā§āĻ āĻāĻŽā§āĻ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽāĨ¤
āĻŦāĻŋāĻĒāϰā§āϤ = 0; bool
āĻŽā§āĻā§āĻļā§āϰ āĻāύā§āϝ āĻŽāĻžāϏā§āĻā§āϰ āĻŦāĻŋāĻĒāϰā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āϏāϤā§āϝ⧠āϏā§āĻ āĻāϰā§āύāĨ¤
maxflow āĻāĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĻāĻŋ āĻāĻŽā§āĻā§āϰ āĻāύā§āϝ āĻŽā§āϝāĻžāĻā§āϏ-āĻĢā§āϞ⧠āĻŽāĻŋāύ-āĻāĻžāĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
āĻŦāĻŋāĻāĻžāĻāύ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āϏāĻŋāĻā§āĻ-āĻĒā§āϰāĻŦāĻžāĻš =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āϏāĻŋāĻā§āĻā§ āĻĒā§āϰāϤāĻŋ-āĻĒāĻŋāĻā§āϏā§āϞ āĻĒā§āϰāĻŦāĻžāĻš āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĢā§āϞā§āĻ āĻāĻžāĻāĻĒā§āϰ āĻāĻŋāϤā§āϰāĨ¤
āĻā§āϏ-āĻĒā§āϰāĻŦāĻžāĻš =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻā§āϏ⧠āĻĒā§āϰāϤāĻŋ-āĻĒāĻŋāĻā§āϏā§āϞ āĻĒā§āϰāĻŦāĻžāĻšāĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāϤ⧠āĻĢā§āϞā§āĻ āĻāĻžāĻāĻĒā§āϰ āĻāĻŋāϤā§āϰāĨ¤
āĻāĻĄāĻŧ 2D āĻāĻŋāϤā§āϰ āĻŽāĻžāύ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻŽāϧā§āϝāĻŽāĻž 2D āĻāĻŽā§āĻ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻžāύ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻ āϰā§āϧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻāĻŽāĻāϞāĻāĻŋ Least Variance 2D āĻāĻŽā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰā§āϰ āĻāĻĄāĻŧ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
w = 1; int [1, inf)
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤
ngfnorm āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻā§āĻā§āϤ-āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻĄ-āĻĢāĻŋāϞā§āĻĄ-āύāϰā§āĻŽ āĻĢāĻŋāϞā§āĻāĻžāϰ⧠2D āĻāĻŋāϤā§āϰ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻā§āϞāĻŽāĻžāϞ 2D āĻāĻŽā§āĻ āύāϝāĻŧā§āĻ āĻĢāĻŋāϞā§āĻāĻžāϰ: āĻāĻāĻāĻŋ āĻāĻŽā§āĻā§ āĻ ā§āϝāĻžāĻĄāĻŋāĻāĻŋāĻ āĻŦāĻž āĻŽāĻĄā§āϝā§āϞā§āĻā§āĻĄ āύāϝāĻŧā§āĻ āϝā§āĻ āĻāϰā§āύ, āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
g = [āĻāĻžāĻāϏ:āĻŽā§=0,āϏāĻŋāĻāĻŽāĻž=10]; āĻāĻžāϰāĻāĻžāύāĻž
āĻļāĻŦā§āĻĻ āĻā§āύāĻžāϰā§āĻāϰāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ PLUGINS:āĻā§āύāĻžāϰā§āĻāϰ/āĻļāĻŦā§āĻĻ
āĻŦāĻŋāϰā§āĻĻā§āϧ⧠= 0; bool
āϏāĻāϝā§āĻāύ āĻŦāĻž āĻŽāĻĄā§āϝā§āϞā§āĻā§āĻĄ āĻļāĻŦā§āĻĻāĨ¤
āĻā§āϞāĻž morphological open, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻāĻā§āĻāĻŋāϤ = āĻāĻžāϞā§; āϏā§āĻ
āĻĒā§āϰāϧāĻžāύ āĻāĻŋāϤā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύāĻā§āϞāĻŋ āĻšāϞ:( āĻāĻžāϞā§, āϏāĻžāĻĻāĻž,
)
āĻāĻā§āϤāĻŋ = [āĻā§āϞāĻ:r=2]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻžāĻ āĻžāĻŽā§āĻāϤ āĻāĻĒāĻžāĻĻāĻžāύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĒā§āϞāĻžāĻāĻāύ āĻĻā§āĻā§āύ:2āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
āĻā§āĻāĻā§ āϏāĻžāĻĢ āϰā§āĻĒāĻāϤ āĻāĻžāĻāĻāĻžāĻāĨ¤ āĻāύāĻāĻžāϰāĻā§āύā§āϏ āύāĻž āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻāĻžāĻāĻāĻžāĻ āĻāϰāϞ⧠āϏāĻŦ āĻĒāĻŋāĻā§āϏā§āϞ āĻŽā§āĻā§ āϝāĻžāĻŦā§ āĻāĻŋāύā§āϤā§
āĻŦāύā§āϧ āϞā§āĻĒāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āϰāĻžāĻāĻāĻžāϰ = 0; int [1, 1000000]
āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϰ āϏāĻāĻā§āϝāĻž, 0 = āĻāύāĻāĻžāϰāĻā§āύā§āϏ āĻĒāϰā§āϝāύā§āϤāĨ¤
āĻ āĻā§āĻāϞ āĻŦā§āĻĻā§āϧāĻŋ
āĻāĻāĻāĻŋ āĻŦā§āĻ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰ⧠āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻĒāϰā§āϝāύā§āϤ āĻ āĻā§āĻāϞ āĻŦā§āĻĻā§āϧāĻŋ āĻĒāĻžāϝāĻŧ,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
n = 8n; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻļā§āĻĒāĻžāĻļā§āϰ āĻāĻā§āϤāĻŋāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞā§āϝāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ PLUGINS:2āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āĻŦā§āĻ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻŦā§āĻ āĻāĻŋāϤā§āϰ (āĻŦāĻŋāĻ āĻŽā§āϞā§āϝāĻŦāĻžāύ)āĨ¤
āϏā§āϝāĻžāύā§āĻĄāĻĒ āϞāĻŦāĻŖ āĻāĻŦāĻ āĻŽāϰāĻŋāĻ 3d āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻŽāĻžāĻĄāĻŧāĻžāĻ = 100; āĻĢā§āϞā§āĻ āĻāύ (0, inf)
āĻŽāĻžāĻĄāĻŧāĻžāĻ āĻŽāĻžāύāĨ¤
w = 1; int [1, inf)
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻĒā§āϰāϏā§āĻĨ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤
āϏā§āĻā§āϞ 2D āĻāĻŽā§āĻ āĻĄāĻžāĻāύāϏā§āĻā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāύā§āĻāĻžāϰāĻĒ = [bspline:d=3]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāύā§āĻāĻžāϰāĻĒā§āϞā§āĻļāύ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϞāĻŋāύāĻāĻžāϰāύā§āϞ
s = [[0,0]]; 2dbounds
āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ 2D āĻā§āĻā§āĻāϰ āĻšāĻŋāϏāĻžāĻŦā§āĨ¤
sx = 0; uint [0, inf)
x āĻĻāĻŋāĻā§ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ, 0: āĻāύāĻĒā§āĻ āĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
sy = 0; uint [0, inf)
y āĻĻāĻŋāĻā§ āϞāĻā§āώā§āϝ āĻāĻāĻžāϰ, 0: āĻāύāĻĒā§āĻ āĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
āĻŦāĻĄāĻŧ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ 2D āϞā§āĻŦā§āϞ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻāĻĒāĻžāĻĻāĻžāύ āĻĢāĻŋāϞā§āĻāĻžāϰ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
sepconv 2D āĻāĻŽā§āĻ āĻāύāĻā§āύāϏāĻŋāĻāĻŋ āϏā§āĻĒāĻžāϰāĻĒā§āϞ āĻāύāĻā§āϞāĻŋāĻāĻļāύ āĻĢāĻŋāϞā§āĻāĻžāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
kx = [āĻāĻžāĻāϏ:w=1]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻā§āϏ-āĻĄāĻŋāϰā§āĻāĻļāύ⧠āĻāĻžāϰā§āύā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§āύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϏāĻŋāϝāĻŧāĻžāϞ āĻāĻžāϰā§āύā§āϞ
ky = [āĻāĻžāĻāϏ:w=1]; āĻāĻžāϰāĻāĻžāύāĻž
y-āĻĻāĻŋāĻ āĻĻāĻŋāϝāĻŧā§ āĻāĻžāϰā§āύā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰā§āύāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 1d/āϏā§āĻĒā§āϏāĻŋāϝāĻŧāĻžāϞ āĻāĻžāϰā§āύā§āϞ
shmean 2D āĻāĻŋāϤā§āϰ āĻĢāĻŋāϞā§āĻāĻžāϰ āϝāĻž āĻāĻāĻāĻŋ āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻļā§āĻĒāĻžāĻļā§āϰ āĻāĻā§āϤāĻŋāϰ āĻāĻĒāϰ āĻāĻĄāĻŧ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻāĻā§āϤāĻŋ = 8n; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻĄāĻŧ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻļā§āĻĒāĻžāĻļā§āϰ āĻāĻā§āϤāĻŋāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 2āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āϏā§āĻŦāϞ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύā§āϰ āĻāύā§āϝ 2D āϏā§āĻŦā§āϞ āĻĢāĻŋāϞā§āĻāĻžāϰāĨ¤ āĻāϞā§āϞā§āĻā§āϝ āϝ⧠āĻāĻāĻāĻĒā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻĒā§āϰāĻāĻžāϰ
āĻĢāĻŋāϞā§āĻāĻžāϰ āĻāϰāĻž āĻāĻŋāϤā§āϰāĻāĻŋ āĻāύāĻĒā§āĻ āĻĒāĻŋāĻā§āϏā§āϞ āĻĒā§āϰāĻāĻžāϰā§āϰ āĻŽāϤā§āĻ, āϤāĻžāĻ āĻāύāĻĒā§āĻ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāϰāĻž āĻšāĻā§āĻā§
āĻāĻā§ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ āĻŽā§āϞā§āϝāĻŦāĻžāύ āĻāĻŽā§āĻ āϏā§āĻĒāĻžāϰāĻŋāĻļ āĻāϰāĻž āĻšāϝāĻŧ., āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
Dir = x; āύāĻŋāϰā§āĻĻā§āĻļ
āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻĻāĻŋāĻāĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻŽāĻžāύ āĻšāϞ:
y - y-āĻĻāĻŋāĻ āĻĻāĻŋāϝāĻŧā§ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ
x - āĻāĻā§āϏ-āĻĄāĻŋāϰā§āĻāĻļāύ⧠āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ
āĻŦāĻžāĻāĻžāĻ-āϞā§āĻŦā§āϞ
āĻāĻ āĻĒā§āϞāĻžāĻ-āĻāύāĻāĻŋ āĻāĻāĻāĻŋ āϧā§āϏāϰ-āϏā§āĻā§āϞ āĻāĻŋāϤā§āϰā§āϰ āϞā§āĻŦā§āϞāĻā§āϞāĻŋāĻā§ āϏāĻžāĻāĻžāϝāĻŧ āϝāĻžāϤ⧠āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ āϞā§āĻŦā§āϞ
āĻŽāĻžāύ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻĒāĻŋāĻā§āϏā§āϞ āϏāĻš āϞā§āĻŦā§āϞā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāϝāĻŧāĨ¤ āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ (0) āύāϝāĻŧ
āĻā§āĻāϝāĻŧāĻž
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
sws āĻŦā§āĻāϝā§āĻā§āϤ āĻāϞāĻžāĻļāϝāĻŧ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻĒā§āϰāĻžāϰāĻŽā§āĻāĻŋāĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻ āĻŋāĻ āĻ āύā§āĻāĻā§āϞāĻŋ āĻ āĻā§āĻāϞ āĻŦā§āϰ āĻāϰā§
āϞā§āĻŦā§āϞāĻā§āϞāĻŋ āĻŦā§āĻā§āϰ āĻāĻŦāĻŋāϤ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§āĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
Grad = 0; bool
āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋāĻā§ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰā§āύāĨ¤ .
āĻāĻžāĻĒ = 0; bool
āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āϧā§āϏāϰ āϏā§āĻā§āϞ āĻŽāĻžāύ āĻĻāĻŋāϝāĻŧā§ āϏā§āĻāĻŽā§āύā§āĻā§āĻĄ āĻāϝāĻŧāĻžāĻāĻžāϰāĻļā§āĻĄ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύāĨ¤
n = [āĻā§āϞāĻ:r=1]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāϞāĻžāĻļāϝāĻŧ āĻ āĻā§āĻāϞ āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻāύā§āϝ āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 2āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āĻŦā§āĻ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ āĻ āĻā§āĻāϞā§āϰ āĻāύā§āϝ āϞā§āĻŦā§āϞ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āĻŦā§āĻ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĨ¤
āĻā§ āĻŦāϰā§āĻŖā§āϰ āύāĻžāĻŽ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ⧠āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻĢāĻŋāϞā§āĻāĻžāϰ⧠āĻāĻāĻŋ āĻĒā§āϰā§āϰāĻŖ āĻāϰā§āύ,
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āĻĢāĻžāĻāϞ =(āĻāĻāĻāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āĻāĻŦāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽāĻ..
āĻĒāĻžāϤāϞāĻž āϰā§āĻĒāĻāϤ āĻĒāĻžāϤāϞāĻž āĻāϰāĻžāĨ¤ āĻāύāĻāĻžāϰāĻā§āύā§āϏ āύāĻž āĻšāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āĻĒāĻžāϤāϞāĻž āĻāϰāĻžāϰ āĻĢāϞ⧠8-āϏāĻāϝā§āĻā§āϤ āĻšāĻŦā§
āĻāĻā§āĻāĻžāϞ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
āϰāĻžāĻāĻāĻžāϰ = 0; int [1, 1000000]
āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϰ āϏāĻāĻā§āϝāĻž, 0 = āĻāύāĻāĻžāϰāĻā§āύā§āϏ āĻĒāϰā§āϝāύā§āϤāĨ¤
āĻŽāĻžāĻĄāĻŧāĻžāĻ āĻāĻ āĻĢāĻŋāϞā§āĻāĻžāϰāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŋāϤā§āϰā§āϰ āϏāĻŽāϏā§āϤ āĻĒāĻŋāĻā§āϏā§āϞāĻā§ āĻļā§āύā§āϝ⧠āϏā§āĻ āĻāϰ⧠āϝāĻž āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĨā§āĻā§ āύā§āĻā§ āĻĒāĻĄāĻŧā§
āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ āĻāĻŦāĻ āϝāĻžāϰ āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§āϰāĻž āĻāĻāĻāĻŋ āĻĒā§āϰāĻĻāϤā§āϤ āĻāĻļā§āĻĒāĻžāĻļā§āϰ āĻāĻā§āϤāĻŋāϤā§āĻ āĻāĻāĻāĻŋ āĻāϰ āύā§āĻā§ āĻĒāĻĄāĻŧā§
āĻāĻ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻā§āϤāĻŋ = 4n; āĻāĻžāϰāĻāĻžāύāĻž
āĻāĻļā§āĻĒāĻžāĻļā§āϰ āĻāĻā§āϤāĻŋ āĻŦāĻŋāĻŦā§āĻāύāĻžāϝāĻŧ āύāĻŋāϤ⧠āĻšāĻŦā§āĨ¤ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 2āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āĻŽāĻžāĻĄāĻŧāĻžāĻ = 5; āĻĻā§āĻŦāĻŋāĻā§āĻŖ
āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ āĻŽāĻžāύāĨ¤
āϰā§āĻĒāĻžāύā§āϤāϰ āĻĒā§āϰāĻĻāϤā§āϤ āϰā§āĻĒāĻžāύā§āϤāϰ āϏāĻš āĻāύāĻĒā§āĻ āĻāĻŽā§āĻ āϰā§āĻĒāĻžāύā§āϤāϰ., āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ
āĻšāϝāĻŧ:
āĻĢāĻžāĻāϞ =(āĻāύāĻĒā§āĻ, āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ, āϏā§āĻā§āϰāĻŋāĻ)
āϰā§āĻĒāĻžāύā§āϤāϰ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ..
ws āĻŦā§āϏāĻŋāĻ āĻāϝāĻŧāĻžāĻāĻžāϰāĻļā§āĻĄ āϏā§āĻāĻŽā§āύā§āĻā§āĻļāύāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
āĻāĻāĻžāϞāĻā§āϰāĻžāĻĄ = 0; bool
1 āϤ⧠āϏā§āĻ āĻāϰā§āύ āϝāĻĻāĻŋ āĻāύāĻĒā§āĻ āĻāĻŋāϤā§āϰāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻāĻĻāϰā§āĻļ āĻāĻŋāϤā§āϰ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āύāĻž āĻāϰā§āĨ¤
āĻāĻžāĻĒ = 0; bool
āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āϧā§āϏāϰ āϏā§āĻā§āϞ āĻŽāĻžāύ āĻĻāĻŋāϝāĻŧā§ āϏā§āĻāĻŽā§āύā§āĻā§āĻĄ āĻāϝāĻŧāĻžāĻāĻžāϰāĻļā§āĻĄ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύāĨ¤
n = [āĻā§āϞāĻ:r=1]; āĻāĻžāϰāĻāĻžāύāĻž
āĻāϞāĻžāĻļāϝāĻŧ āĻ āĻā§āĻāϞ āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύ āĻāύā§āϝ āĻĒā§āϰāϤāĻŋāĻŦā§āĻļā§. āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϞāĻžāĻ-āĻāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻĻā§āĻā§āύ
āĻĒā§āϞāĻžāĻāĻāύ: 2āĻĄāĻŋāĻŽā§āĻ/āĻļā§āĻĒ
āĻŽāĻžāĻĄāĻŧāĻžāĻ = 0; āĻāĻžāϏāĻž [0, 1)
āĻāĻĒā§āĻā§āώāĻŋāĻ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻāĻĻāϰā§āĻļ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄāĨ¤ āĻĒā§āϰāĻā§āϤ āĻŽāĻžāύ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ āĻŽāĻžāύ āĻšāϞ
āĻĨā§āϰā§āĻļ * (āϏāϰā§āĻŦā§āĻā§āĻ_āĻā§āϰāĻžāĻĄ - āĻŽāĻŋāύ_āĻā§āϰāĻžāĻĄ) + āĻŽāĻŋāύ_āĻā§āϰāĻžāĻĄāĨ¤ āĻā§āϰā§āĻĄāĻŋāϝāĻŧā§āύā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āĻĨāĻ āĻŦā§āϏāĻŋāύ
āĻāĻāĻāĻŋ āύāĻŋāĻŽā§āύ āĻāĻĻāϰā§āĻļ āϏāĻā§āĻā§ āϝā§āĻāĻĻāĻžāύ āĻāϰāĻž āĻšāĻŦā§.
āĻĒā§āϞāĻžāĻāĻāύāϏ: 2āĻĄāĻŋāĻŽā§āĻ/io
BMP BMP 2D-āĻāĻŽā§āĻ āĻāύāĻĒā§āĻ/āĻāĻāĻāĻĒā§āĻ āϏāĻŽāϰā§āĻĨāύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .BMP, .bmp
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻž, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ
āĻĄā§āĻāĻžāĻĒā§āϞ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĄā§āĻāĻž āĻĒā§āϞ⧠āĻāĻŦāĻ āĻĨā§āĻā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻāĻāĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .@
dicom DICOM-āĻāϰ āĻāύā§āϝ 2D āĻāĻŋāϤā§āϰ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .DCM, .dcm
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ
exr OpenEXR āĻāĻŦāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ 2āĻĄāĻŋāĻŽā§āĻ āĻāĻāĻ āĻĒā§āϞāĻžāĻāĻāύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .EXR, .exr
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 32 āĻŦāĻŋāĻ, āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 32 āĻŦāĻŋāĻ
JPG jpeg āĻā§āϰ⧠āϏā§āĻā§āϞ āĻāĻŦāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ 2āĻĄāĻŋāĻŽā§āĻ āĻāĻāĻ āĻĒā§āϞāĻžāĻāĻāύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .JPEG, .JPG, .jpeg, .jpg
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ
PNG āĻĒāĻŋāĻāύāĻāĻŋ āĻāĻŦāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ 2āĻĄāĻŋāĻŽā§āĻ āĻāĻāĻ āĻĒā§āϞāĻžāĻāĻāύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .PNG, .png
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻž, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ
āĻāĻžāĻāĻāĻž RAW 2D-āĻāĻŽā§āĻ āĻāĻāĻāĻĒā§āĻ āϏāĻŽāϰā§āĻĨāύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .RAW, .raw
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻž, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ,
āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 32 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 32 āĻŦāĻŋāĻ, āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 32 āĻŦāĻŋāĻ, āĻāĻžāϏāĻŽāĻžāύ āĻĒāϝāĻŧā§āύā§āĻ 64
āĻŦāĻŋāĻ
TIF TIFF 2D-āĻāĻŽā§āĻ āĻāύāĻĒā§āĻ/āĻāĻāĻāĻĒā§āĻ āϏāĻŽāϰā§āĻĨāύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .TIF, .TIFF, .tif, .tiff
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻž, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 32 āĻŦāĻŋāĻ
āĻŦā§āĻĨāĻŋ āĻāĻŋāϏā§āϤāĻž āĻāĻŦāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ 2āĻĄāĻŋāĻŽā§āĻ āĻāĻāĻ āĻĒā§āϞāĻžāĻāĻāύ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .V, .VISTA, .v, .vista
āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ āĻĒā§āϰāĻāĻžāϰ:
āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĄā§āĻāĻž, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 8 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 16 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 16 āĻŦāĻŋāĻ,
āϏā§āĻŦāĻžāĻā§āώāϰāĻŋāϤ 32 āĻŦāĻŋāĻ, āϏā§āĻŦāĻžāĻā§āώāϰāĻŦāĻŋāĻšā§āύ 32 āĻŦāĻŋāĻ, āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ 32 āĻŦāĻŋāĻ, āĻāĻžāϏāĻŽāĻžāύ āĻĒāϝāĻŧā§āύā§āĻ 64
āĻŦāĻŋāĻ
āĻĒā§āϞāĻžāĻāĻāύāϏ: 2āĻĄāĻŋāĻŽā§āĻ/āĻāĻā§āϤāĻŋ
1n āĻāĻāĻāĻŋ āĻāĻā§āϤāĻŋ āϝāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āύā§āĻĻā§āϰā§āϝāĻŧ āĻŦāĻŋāύā§āĻĻā§ āϧāĻžāϰāĻŖ āĻāϰā§
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
4n 4n āĻāĻļā§āĻĒāĻžāĻļā§āϰ 2D āĻāĻā§āϤāĻŋ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
8n 8n āĻāĻļā§āĻĒāĻžāĻļā§āϰ 2D āĻāĻā§āϤāĻŋ
(āĻā§āύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āĻ)
āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰ āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰ āĻāĻā§āϤāĻŋāϰ āĻŽā§āĻā§āĻļ āύāĻŋāϰā§āĻŽāĻžāϤāĻž, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻĒā§āϰāĻŖ āĻāϰāĻž = 1; bool
āĻāĻāĻāĻŋ āĻāϰāĻžāĻ āĻāĻā§āϤāĻŋ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤
āĻāĻā§āĻāϤāĻž = 2; int [1, inf)
āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰā§āϰ āĻāĻā§āĻāϤāĻžāĨ¤
āĻĒā§āϰāϏā§āĻĨ = 2; int [1, inf)
āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰā§āϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻā§āϞāĻ āĻŦā§āϝāĻžāϏāĻžāϰā§āϧ r āĻāϰ āĻŦāύā§āϧ āĻā§āϞāĻžāĻāĻžāϰ āĻāĻļā§āĻĒāĻžāĻļā§āϰ āĻāĻā§āϤāĻŋ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
r = 2; āĻĢā§āϞā§āĻ āĻāύ (0, inf)
āĻā§āϞāĻā§āϰ āĻŦā§āϝāĻžāϏāĻžāϰā§āϧāĨ¤
āĻŦāϰā§āĻāĻā§āώā§āϤā§āϰ āĻŦāϰā§āĻāĻžāĻāĻžāϰ āĻāĻā§āϤāĻŋāϰ āĻŽā§āĻā§āĻļ āύāĻŋāϰā§āĻŽāĻžāϤāĻž, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĻā§āϞāĻŋ āĻšāϞ:
āĻĒā§āϰāĻŖ āĻāϰāĻž = 1; bool
āĻāĻāĻāĻŋ āĻāϰāĻžāĻ āĻāĻā§āϤāĻŋ āϤā§āϰāĻŋ āĻāϰā§āύāĨ¤
āĻĒā§āϰāϏā§āĻĨ = 2; int [1, inf)
āĻāϝāĻŧāϤāĻā§āώā§āϤā§āϰā§āϰ āĻĒā§āϰāϏā§āĻĨāĨ¤
āĻĒā§āϞāĻžāĻāĻāύāϏ: 2dtransform/io
āĻŦāĻŋāĻŦāĻŋāĻāϏ 2D āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻŦāĻžāĻāύāĻžāϰāĻŋ (āĻ -āĻĒā§āϰā§āĻā§āĻŦāϞ) āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻāĻĄ IO
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .bbs
āĻĄā§āĻāĻžāĻĒā§āϞ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĄā§āĻāĻž āĻĒā§āϞ⧠āĻāĻŦāĻ āĻĨā§āĻā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻāĻāĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .@
āĻŦā§āĻĨāĻŋ 2D āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ āĻāĻŋāϏā§āϤāĻž āϏā§āĻā§āϰā§āĻ
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .v2dt
āϤāĻžāϰāĻž xml 2D āϰā§āĻĒāĻžāύā§āϤāϰā§āϰ XML āĻā§āϰāĻŽāĻŋāĻ IO
āϏā§āĻŦā§āĻā§āϤ āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ: .x2dt
āĻĒā§āϞāĻžāĻāĻāύāϏ: āĻā§āύāĻžāϰā§āĻāϰ/āĻļāĻŦā§āĻĻ
āĻāĻžāĻāϏ āĻāĻ āύāϝāĻŧā§āĻ āĻā§āύāĻžāϰā§āĻāϰ āĻāϞā§āĻŽā§āϞ⧠āĻŽāĻžāύ āϤā§āϰāĻŋ āĻāϰ⧠āϝāĻž a āĻ āύā§āϝāĻžāϝāĻŧā§ āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ
āĻŦāĻā§āϏ-āĻŽā§āϞāĻžāϰ āϰā§āĻĒāĻžāύā§āϤāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāĻāϏāĻŋāϝāĻŧā§āύ āĻŦāĻŋāϤāϰāĻŖāĨ¤, āϏāĻŽāϰā§āĻĨāĻŋāϤ
āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻšāϞ:
mu = 0; āĻāĻžāϏāĻž
āĻŦāĻŋāϤāϰāĻŖā§āϰ āĻāĻĄāĻŧāĨ¤
āĻŦā§āĻ = 0; uint [0, inf)
āĻāϞā§āĻŽā§āϞ⧠āĻŦā§āĻ āϏā§āĻ āĻāϰā§āύ (0 = init āϏāĻŋāϏā§āĻā§āĻŽ āϏāĻŽāϝāĻŧā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§)āĨ¤
āϏāĻŋāĻāĻŽāĻž = 1; āĻĢā§āϞā§āĻ āĻāύ (0, inf)
āĻŦāĻŋāϤāϰāĻŖā§āϰ āĻŽāĻžāύāĻ āĻĄā§āϰāĻŋāĻā§āĻļāύāĨ¤
āĻ āĻāĻŋāύā§āύ C stdlib rand() āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻāύāĻŋāĻĢāϰā§āĻŽ āύāϝāĻŧā§āĻ āĻā§āύāĻžāϰā§āĻāϰ, āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§āϞāĻŋ āĻšāϞ:
a = 0; āĻāĻžāϏāĻž
āĻļāĻŦā§āĻĻ āĻĒāϰāĻŋāϏā§āĻŽāĻž āϝāĻĻāĻŋ āύāĻŋāĻŽā§āύ āĻāĻŦāĻĻā§āϧ.
b = 1; āĻāĻžāϏāĻž
āĻāĻā§āĻ āĻāĻŦāĻĻā§āϧ āϝāĻĻāĻŋ āĻā§āϞāĻŽāĻžāϞ āĻĒāϰāĻŋāϏā§āĻŽāĻž.
āĻŦā§āĻ = 0; uint [0, inf)
āĻāϞā§āĻŽā§āϞ⧠āĻŦā§āĻ āϏā§āĻ āĻāϰā§āύ (0 = init āϏāĻŋāϏā§āĻā§āĻŽ āϏāĻŽāϝāĻŧā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§)āĨ¤
EXAMPLE āĻāĻŋ
āĻāĻŽā§āĻ āĻāύāĻĒā§āĻXXXX.png (āĻāĻā§āϏ āϏāĻāĻā§āϝāĻž āĻšāĻā§āĻā§) āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠5āĻāĻŋ āĻā§āϞāĻžāϏā§āϰ āĻāĻāĻāĻŋ kmeans āĻļā§āϰā§āĻŖā§āĻŦāĻŋāĻāĻžāĻ āĻāĻžāϞāĻžāύ
ā§Ēāϰā§āĻĨ āĻļā§āϰā§āĻŖā§āϰ āĻāĻāĻāĻŋ āĻŦāĻžāĻāύāĻžāϰāĻŋāĻāϰāĻŖ āĻāϰā§āύ āĻāĻŦāĻ āĻĢāϞāĻžāĻĢāϞāĻāĻŋ XXXX.png āĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ
mia-2dimagefilterstack -i input0000.png -o āĻĢāϞāĻžāĻĢāϞ -t png kmeans:c=5 binarize:min=4,max=4
āϞā§āĻāĻ(āĻĻā§āϰ)
āĻā§āϰā§āĻ āĻāϞāύāĻŋ
āĻāĻĒāĻŋāϰāĻžāĻāĻ
āĻāĻ āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰāĻāĻŋ āĻāĻĒāĻŋāϰāĻžāĻāĻ (c) 1999-2015 āϞāĻŋāĻĒāĻāĻŋāĻ, āĻāĻžāϰā§āĻŽāĻžāύāĻŋ āĻāĻŦāĻ āĻŽāĻžāĻĻā§āϰāĻŋāĻĻ, āϏā§āĻĒā§āύ⧎ āĻāĻāĻž āĻāϏā§
āĻāĻā§āĻŦāĻžāϰ⧠āĻā§āύ āĻāϝāĻŧā§āϝāĻžāϰā§āύā§āĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŦāĻ āĻāĻĒāύāĻŋ GNU āĻāϰ āĻļāϰā§āϤāĻžāĻŦāϞā§āϰ āĻ āϧā§āύ⧠āĻāĻāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦāĻŋāϤāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ
āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻžāĻŦāϞāĻŋāĻ āϞāĻžāĻāϏā§āύā§āϏ āϏāĻāϏā§āĻāϰāĻŖ 3 (āĻŦāĻž āĻĒāϰāĻŦāϰā§āϤā§)āĨ¤ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ āĻāϰ āϏāĻžāĻĨā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻāĻžāϞāĻžāύ
āĻŦāĻŋāĻāϞā§āĻĒ '--āĻāĻĒāĻŋāϰāĻžāĻāĻ'āĨ¤
onworks.net āĻĒāϰāĻŋāώā§āĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ āύāϞāĻžāĻāύ⧠mia-2dimagefilterstack āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ