рдорд╢реАрди рд╡рд┐рдЬрд╝рди рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ, рд╕реАрдорд▓реЗрд╕ рдЗрдореЗрдЬ рдУрд╡рд░рд▓реЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдЕрдХреНрд╕рд░ рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИред рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рддреБрд░рдВрдд рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред

рд╕реАрдорд▓реЗрд╕ рдЗрдореЗрдЬ рдУрд╡рд░рд▓реЗ (рд╕рдореНрдорд┐рд╢реНрд░рдг) рд╕реЗ рд╣рдорд╛рд░рд╛ рдЕрднрд┐рдкреНрд░рд╛рдп рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рд╕реЗ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЫрд╡рд┐ рдХреЗ рднрд╛рдЧ рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рддрд╛рдХрд┐ рд╕рдореНрдорд┐рд▓рд┐рдд рдЪрд┐рддреНрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╕реАрдо рди рд╣реЛрдВред рдпрд╣ рд╡рд┐рдзрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдереА, рд╢реЗрд╖ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╕рдореНрдорд┐рд▓рд┐рдд рднрд╛рдЧ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдореНрдорд┐рд▓рд┐рдд рднрд╛рдЧ рдХреЗ рдХреЗрд╡рд▓ рдврд╛рд▓ рдХреНрд╖реЗрддреНрд░ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реАрдорд╛ рдкрд░ рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд┐рддреНрд░ рдП рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЫрд╡рд┐ рдмреА рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд╛рди рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рд╣рдЬ рд╕рдореНрдорд┐рд╢реНрд░рдг рдХреЗ рд▓рд┐рдП, рдЫрд╡рд┐ рдХреНрд╖реЗрддреНрд░ рдмреА рдореЗрдВ рдЫрд╡рд┐ рдХрд╛ рдврд╛рд▓ рдЫрд╡рд┐ рдмреА рдХреЗ рдврд╛рд▓ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрд╖реЗрддреНрд░ рдмреА рдореЗрдВ рд░рдВрдЧ рд╡рд╕реВрд▓реА рдХреНрд╖реЗрддреНрд░ рдмреА рдореЗрдВ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдФрд░ рдХреНрд╖реЗрддреНрд░ рдмреА рдХреА рд╕реАрдорд╛ рдкрд░ рдЫрд╡рд┐ рдП рдХреЗ рд░рдВрдЧ рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдЧрд╛ред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдврд╛рд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЫрд╡рд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЕрд░реНрдерд╛рддред рдкреЙрд╕рди рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВред
рдиреАрд░рд╕ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред RGB рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪреИрдирд▓ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред
рдирд┐рд░реНрдгрдп
рд╕рдореНрдорд┐рд▓рд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реАрдорд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:
рдФрд░ рдУрд╡рд░рд▓реЗ рдЫрд╡рд┐ рдХреЗ рдврд╛рд▓ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ:
рдЕрдм рд╕рднреА рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ рдФрд░ рд╣рдо рдкрд┐рд╕рди рд╕рдореАрдХрд░рдг рдХреА рд░рдЪрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЬрд╣рд╛рдБ (x, y) рд╡рд░реНрддрдорд╛рди рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рд╕рдордиреНрд╡рдп рд╣реИ, N рдкрдбрд╝реЛрд╕реА рд╕реАрдорд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмреЙрд░реНрдбрд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ (4 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ), (dx, dy) рдкрдбрд╝реЛрд╕реА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реИрдВ, рд╕реЗрдЯ рд╕реЗ рдорд╛рди рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (-1, 0), (1) , 0), (0, -1), (0, 1)}
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рддреНрдпреЗрдХ рдЕрдЬреНрдЮрд╛рдд рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореАрдХрд░рдг рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдПрдо рдЕрдЬреНрдЮрд╛рдд рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдорд┐рд▓рддреА рд╣реИ, рдЬрд╣рд╛рдВ рдПрдо рд╕рдореНрдорд┐рд▓рд┐рдд рдЫрд╡рд┐ рдХреЗ рдкрд┐рдХреНрд╕рд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЗрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рддрд░реАрдХреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрдХреЛрдмреА рд╡рд┐рдзрд┐ рдФрд░ рдЧреЙрд╕-рд╕реЗрдбреЗрд▓ рд╡рд┐рдзрд┐ рдЖрдорддреМрд░ рдкрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдЕрдХреНрд╕рд░, рдПрдХ рд╕реБрдкрд░рд┐рдВрдкреЛрдЬреНрдб рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рдПрдХ рдврд╛рд▓ рдХреНрд╖реЗрддреНрд░ рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ A рдпрд╛ B рдХрд╛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рд▓реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореВрд▓ рдФрд░ рд╕рдВрдпреБрдХреНрдд рдврд╛рд▓ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдорд╣рд╕реВрд╕ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред
рдЫрд╡рд┐ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рд░рд┐рдХрд╡рд░реА B:
рдЫрд╡рд┐рдпреЛрдВ A рдФрд░ B рдХреА рдЕрдзрд┐рдХрддрдо рдврд╛рд▓ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХрд╡рд░реА:
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рд╕рдВрд░рдЪрдирд╛ (рдкрд╛рдиреА, рдЗрдВрджреНрд░рдзрдиреБрд╖, рдмрд╛рджрд▓, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рд╕рдВрдпреБрдХреНрдд рдврд╛рд▓ рд╕реЗ рдЫрд╡рд┐ рд╡рд╕реВрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред
рд▓реЗрдХрд┐рди рдПрдХ рдЗрдВрджреНрд░рдзрдиреБрд╖ рдЙрдкрд░рд┐рд╢рд╛рдпреА рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдмрд┐рдирд╛ рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛
Poisson рд╕рдореНрдорд┐рд╢реНрд░рдг рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
- рдлреНрд░реЗрдо рдореЗрдВ рдирдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЕрдВрдХрд┐рдд рдХрд░рдирд╛ / рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛
- рдХрд┐рд╕реА рдлрд╝реНрд░реЗрдо рдореЗрдВ рдУрд╡рд░рд▓реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рд╕рдВрд░рдЪрдирд╛ рд╣реЛ
- рдкреИрдиреЛрд░рдорд╛ рдмрдирд╛рддреЗ рд╕рдордп рдЗрдореЗрдЬ рд╕реНрдореВрдж
- рд╡рд╕реНрддреБрдУрдВ рдХреЗ 3D рдореЙрдбрд▓ рдмрдирд╛рддреЗ рд╕рдордп рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЪрд┐рдХрдирд╛ рдХрд░рдирд╛
рд╕рдВрджрд░реНрдн