āĻāĻāĻŋ āĻšāĻ˛ 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 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨