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

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


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

mia-2dimagefilterstack - āĻ•ā§āϞāĻžāωāĻĄā§‡ āĻ…āύāϞāĻžāχāύ

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

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


Ad


Ad