рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╡реГрдХреНрд╖ рдХреА рдорд╛рдиреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЙрдкрдЧреНрд░рд╣ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рднрд╛рдЬрди

рдЫрд╡рд┐

рдЙрдкрдЧреНрд░рд╣ рдпрд╛ рд╣рд╡рд╛рдИ рдЪрд┐рддреНрд░реЛрдВ рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд╣рдЪрд╛рди рдЬрдореАрди рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИред рдореИрдиреНрдпреБрдЕрд▓ рдЫрд╡рд┐ рд╡рд┐рднрд╛рдЬрди рдХреА рдЕрд╕реНрд╡реАрдХреГрддрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рдЬрдм рдпрд╣ рдереЛрдбрд╝реЗ рд╕рдордп рдореЗрдВ рдкреГрдереНрд╡реА рдХреА рд╕рддрд╣ рдХреЗ рдмрдбрд╝реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореБрдЭреЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдХреМрд╢рд▓ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЫрд╡рд┐ рд╡рд┐рднрд╛рдЬрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рд╡рди рд╕реНрдЯреИрдВрдб рдХреА рдорд╛рдиреНрдпрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЙрдкрдЧреНрд░рд╣ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рдкреЗрдбрд╝ рдореБрдХреБрдЯред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ред

рдЬрдм рдЫрд╡рд┐ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рднрд╛рд╖рд╛ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ - рдпрд╣ рдЙрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдЫрд╡рд┐ рдкрд░ рдореМрдЬреВрдж рд╣реИ рдЬреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЗрд╕ рд╕реНрдерд╛рди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред

рдЪрдордХ, рд╕рдореЛрдЪреНрдЪ, рдмрдирд╛рд╡рдЯ рдФрд░ рд╢рдмреНрджрд╛рд░реНрде рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ред

рд╕рд┐рдореЗрдВрдЯрд┐рдХ (рдпрд╛ рд╢рдмреНрджрд╛рд░реНрде) рдЫрд╡рд┐ рд╡рд┐рднрд╛рдЬрди рдЫрд╡рд┐ рдкрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╢рдмреНрджрд╛рд░реНрде рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореА рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЬреЛ рдЕрдЪреНрдЫреЗ рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЫрд╡рд┐ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди


рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╡рд┐рднрд╛рдЬрди рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ - рд░рдВрдЧреАрди рдЪрд┐рддреНрд░ (рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЙрдкрдЧреНрд░рд╣ рдЪрд┐рддреНрд░) рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЗрдирдкреБрдЯ рдХреЛ рдЦрд┐рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдПрдХ рд╣реА рд╡рд░реНрдЧ - рдкреЗрдбрд╝реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕реНрд░реЛрдд рдбреЗрдЯрд╛


рдореЗрд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХ рдЖрдпрддрд╛рдХрд╛рд░ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЙрдкрдЧреНрд░рд╣ рдЫрд╡рд┐ рдЯрд╛рдЗрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрднреБрдЬ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрдВрджрд░, рдФрд░ рдЖрдкрдХреЛ рдкреЗрдбрд╝реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдмрд╣реБрднреБрдЬ рдпрд╛ рдмрд╣реБрднреБрдЬ рдХреЛ рдПрдХ рдЬреЗрдЬреЗрдиреНрд╕рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯрд╛рдЗрд▓реЗрдВ рд╕рд╣реА рд░рдВрдЧ рдореЗрдВ 256 рдкрд┐рдХреНрд╕рд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдкреАрдПрдирдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдереАрдВред (рдЕрдлрд╕реЛрд╕, рдЖрдИрдЖрд░ рдХреЗ рдмрд┐рдирд╛) рдлрд╛рд░реНрдо рдореЗрдВ рдЯрд╛рдЗрд▓реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ / zz/x/y.pngред

рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╕реЗрдЯ рдореЗрдВ рд╕рднреА рдЯрд╛рдЗрд▓реЗрдВ рд╡рд░реНрд╖ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рд╕рдордп (рджреЗрд░ рд╕реЗ рд╡рд╕рдВрдд - рд╢реБрд░реБрдЖрддреА рд╢рд░рдж рдЛрддреБ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖реЗрддреНрд░ рдХреА рдЬрд▓рд╡рд╛рдпреБ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдФрд░ рд╕рддрд╣ рдХреЗ рд╕рдорд╛рди рдХреЛрдг рдкрд░ рдПрдХ рджрд┐рди рдореЗрдВ рд▓реА рдЧрдИ рдЙрдкрдЧреНрд░рд╣ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬрд╣рд╛рдВ рдорд╛рдореВрд▓реА рдмрд╛рджрд▓ рдХрд╡рд░ рдХреА рдЕрдиреБрдорддрд┐ рдереАред

рдбреЗрдЯрд╛ рдХреА рддреИрдпрд╛рд░реА


рдЪреВрдВрдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рдмрд╣реБрднреБрдЬ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдЗрд╕ рдЖрдпрддрд╛рдХрд╛рд░ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдХрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрди рдЯрд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдмрд╣реБрднреБрдЬ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рдереА рдЬреЛ рдХрд┐ рдЬрд┐рдпреЛрд╕рди рдлрд╝рд╛рдЗрд▓ рдмрд╣реБрднреБрдЬ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЯрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреА рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрднреБрдЬ рдХреЗ рд╕рднреА рдХреЛрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЯрд╛рдЗрд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рдмрджрд▓ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЙрддреНрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдПрдХ рдСрдлрд╕реЗрдЯ рднреА рд╣реИред рджреГрд╢реНрдп рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдПрдХ рдЯрд╛рдЗрд▓ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИред рдЫрд╡рд┐ рдореЗрдВ рдмрд╣реБрднреБрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреАрдЖрдИрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдлрд╕реЗрдЯ рд╕реЗ рднрд░рд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЫрд╡рд┐ рдХреЛ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЯрд╛рдЗрд▓реЗрдВ рдЪреБрдиреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рдмрд╣реБрднреБрдЬ рдХреЗ рдЕрдВрджрд░ рдЖрддреА рд╣реИрдВред

from PIL import Image, ImageDraw # . . . #             . img = Image.new("L", (x, y), 0) draw = ImageDraw.Draw(img) #    .     . points тАФ  . draw.polygon(points, fill=255) img.show() mask = numpy.array(img) # . . . 


рдмрд╣реБрднреБрдЬ рдХреЛ рдЯрд╛рдЗрд▓реНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рджреГрд╢реНрдп рдкрд░рд┐рдгрд╛рдо

рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓


рдЫрд╡рд┐ рд╡рд┐рднрд╛рдЬрди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрд╕рд╛рдВрд╕реНрдХреГрддрд┐рдХ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдХрдИ рдореЙрдбрд▓ рд╣реИрдВред рдореИрдВрдиреЗ рдпреВ-рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЬреЛ рдХрд┐ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдЫрд╡рд┐ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЦреБрдж рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░ рдЪреБрдХрд╛ рд╣реИред рдпреВ-рдиреЗрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рд╕рдВрдХреБрдЪрди рдФрд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкрде рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдЙрдЪрд┐рдд рдЖрдХрд╛рд░ рдХреЗ рдЪрд░рдгреЛрдВ рдореЗрдВ рдкреНрд░реЛрдмреНрд░реЛрд╕ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реИрдВ, рдФрд░ рдкрд╣рд▓реЗ рдЫрд╡рд┐ рдХреЗ рд╕рдВрдХрд▓реНрдк рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЫрд╡рд┐ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдкрд░рддреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдШреБрдорд╛рд╡ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдиреЗрдЯрд╡рд░реНрдХ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рд╕рдВрдкреАрдбрд╝рд┐рдд рдФрд░ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдпрд╛рдо рдХреЗ рдмреНрд▓реЙрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рд╕рдВрдЪрд╛рд▓рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк, ReLu рдФрд░ рдЕрдзрд┐рдХрддрдо рдкреВрд▓рд┐рдВрдЧред рдХреЗрд░рд╕, рдЯреЗрдиреНрд╕рд░рдлреНрд▓реЛ, рдХреИрдл, рдФрд░ рдкреНрдпреЛрд░реЛрд░реНрдЪ рдкрд░ рдпреВ-рдиреЗрдЯ рдореЙрдбрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред рдореИрдВрдиреЗ рдХреИрд░рд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдмрдирд╛рдирд╛


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



рдЪреВрдВрдХрд┐ OSM рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ JOSM рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдореИрдВрдиреЗ рдЙрдкрд▓рдмреНрдз рд╕рдмреНрд╕рдЯреНрд░реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдЗрд▓рд╛рдХреЗ рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦрд╛ред рдлрд┐рд░ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдордиреЗ рдЖрдИ - рдореБрдЭреЗ рдирд┐рдпрдорд┐рдд JOSM рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрд╛рдЗрд▓ рдЧреНрд░рд┐рдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЗрд╕рд▓рд┐рдП, рдХрд┐рд╕реА рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ .htaccess рдореЗрдВ рд╕рд░рд▓ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдиреЗ рдлрд╛рд░реНрдо рдЧреНрд░рд┐рдб_рдЯрд╛рдЗрд▓ / z / x / y.png рдХреЗ рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реЗрд▓ рдмреЙрд░реНрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рд▓реА рдЯрд╛рдЗрд▓ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ JOSM рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ impromptu рдкрд░рдд рдХреЛ рдЬреЛрдбрд╝рд╛ред рдРрд╕реА рдмрд╛рдЗрдХред



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 30 рдЯрд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ред JOSM рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЯреИрдмрд▓реЗрдЯ рдФрд░ "рдлрд╛рд╕реНрдЯ рдбреНрд░реЙрдЗрдВрдЧ рдореЛрдб" рдХреЗ рд╕рд╛рде, рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрд╛ред рдореИрдВ рд╕рдордЭ рдЧрдпрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдорд╛рддреНрд░рд╛ рдкреВрд░реНрдг рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрддрдиреЗ рдбреЗрдЯрд╛ рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХрд╛рдлреА рддреЗрдЬреА рд╕реЗ рд╣реЛрдЧрд╛ред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдФрд░ рдкрд╣рд▓рд╛ рдкрд░рд┐рдгрд╛рдо


рдмрд┐рдирд╛ рдкреВрд░реНрд╡ рдбреЗрдЯрд╛ рд╕рдВрд╡рд░реНрджреНрдзрди рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ 15 рдпреБрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЧреНрд░рд╛рдл рдкрд░реАрдХреНрд╖рдг рдирдореВрдиреЗ рдкрд░ рдиреБрдХрд╕рд╛рди рдФрд░ рд╕рдЯреАрдХрддрд╛ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ:



рдЙрди рдЫрд╡рд┐рдпреЛрдВ рдХреА рдорд╛рдиреНрдпрддрд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЬреЛ рди рддреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЗрдВ рдереЗ рдФрд░ рди рд╣реА рдкрд░реАрдХреНрд╖рдг рдирдореВрдиреЗ рдореЗрдВ, рдХрд╛рдлреА рд╕рдордЭрджрд╛рд░ рдереЗ:



рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдЧрд╣рди рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рдж, рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдИрдВред рдХрдИ рдорд┐рд╕реЗрдЬ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдЫрд╛рдпрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдереЗ - рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдпрд╛ рддреЛ рдЫрд╛рдпрд╛ рдореЗрдВ рдкреЗрдбрд╝ рдорд┐рд▓реЗ рдЬрд╣рд╛рдВ рд╡реЗ рдирд╣реАрдВ рдереЗ, рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рдкрд░реАрддред рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ рдореЗрдВ рдРрд╕реЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рдереЗред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА рдХрд┐ рдзрд╛рддреБ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ (рд╕рдВрднрд╡рддрдГ) рд╕реЗ рдкрд╛рдиреА рдХреА рд╕рддрд╣ рдФрд░ рдЕрдВрдзреЗрд░реЗ рдЫрддреЛрдВ рдХреЗ рдХреБрдЫ рдЯреБрдХрдбрд╝реЗ рдкреЗрдбрд╝реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдЬрд╛рдПрдВрдЧреЗред рд▓реЙрди рдХреЗ рд╕рд╛рде рдЧрд▓рддрд┐рдпрд╛рдБ рднреА рдереАрдВред рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдирдореВрдиреЗ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдирд╛ рд▓рдЧрднрдЧ рджреЛрдЧреБрдирд╛ рд╣реЛ рдЧрдпрд╛ред

рдбреЗрдЯрд╛ рдСрдЧрдореЗрдВрдЯреЗрд╢рди


рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдФрд░ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдордирдорд╛рдиреЗ рдХреЛрдг рдкрд░ рдЫрд╡рд┐ рдХреЛ рдШреБрдорд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдорд╛рдирдХ рдореЙрдбреНрдпреВрд▓ keras.preprocessing.image.ImageDataGenerator рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЬрдм рдЖрдк рдкреИрдорд╛рдиреЗ рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдШреВрдорддреЗ рд╣реИрдВ, рддреЛ рдЦрд╛рд▓реА рдХреНрд╖реЗрддреНрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рдмрдиреЗ рд░рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рднрд░рдирд╛ fill_mode рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рд░рдВрдЧ рд╕реЗ рднрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ cval рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рдкреВрд░реНрдг рд░реЛрдЯреЗрд╢рди рдЪрд╛рд╣рддрд╛ рдерд╛, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЪрдпрди рдЕрдзрд┐рдХ рдкреВрд░реНрдг рд╣реЛрдЧрд╛, рдФрд░ рдореИрдВрдиреЗ рд╕реНрд╡рдпрдВ рдЬрдирд░реЗрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдЖрдХрд╛рд░ рдореЗрдВ рджрд╕ рдЧреБрдирд╛ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╡реГрджреНрдзрд┐ рд╣реБрдИред


fill_mode = рдирд┐рдХрдЯрддрдо

рдореЗрд░рд╛ рдбреЗрдЯрд╛ рдЬрдирд░реЗрдЯрд░ 512x512 px рдХреЗ рдПрдХрд▓ рд╕реНрд░реЛрдд рдЯрд╛рдЗрд▓ рдореЗрдВ рдЪрд╛рд░ рдкрдбрд╝реЛрд╕реА рдЯрд╛рдЗрд▓реЛрдВ рдХреЛ рдЪрдордХрддрд╛ рд╣реИред рд░реЛрдЯреЗрд╢рди рдХреЛрдг рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, x рдФрд░ y рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЕрдВрддрд░рд╛рд▓ рдХреА рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЯрд╛рдЗрд▓ рдХреЗ рдХреЗрдВрджреНрд░ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдореВрд▓ рдЯрд╛рдЗрд▓ рд╕реЗ рдкрд░реЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрдВрджреНрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЕрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЕрдВрддрд░рд╛рд▓реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпреЗ рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрди рдЯрд╛рдЗрд▓ рдореБрдЦреМрдЯрд╛ рдЬреЛрдбрд╝реА рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рдкрдбрд╝реЛрд╕реА рдЯрд╛рдЗрд▓реЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕рдореВрд╣ рд╕реЗ рдЖрдк рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рдЯрд╛рдЗрд▓реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрдгреЛрдВ рдкрд░ рдШреБрдорд╛рдП рдЧрдП рдЗрд▓рд╛рдХреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрдВред

 #       # image тАФ  , center (x, y) тАФ   , a тАФ   , width  height тАФ   . shape = image.shape[:2] matrix = cv2.getRotationMatrix2D( center=center, angle=a, scale=1 ) image = cv2.warpAffine( src=image, M=matrix, dsize=shape ) x = int( center[0] - width/2 ) y = int( center[1] - height/2 ) image = image[ y:y+height, x:x+width ] #  


рдЬрдирд░реЗрдЯрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕реАрдЦрдирд╛


рдирддреАрдЬрддрди, рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдХрд╛ рдЖрдХрд╛рд░ 1881 рдЫрд╡рд┐рдпрд╛рдВ рдереАрдВ, рдореИрдВрдиреЗ рдпреБрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА 30 рдХрд░ рджреА:



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



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

Source: https://habr.com/ru/post/hi421277/


All Articles