
рд▓рдЧрднрдЧ рджреЛ рдорд╣реАрдиреЗ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ рдЬрдм Yandex рдиреЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ рдирдП рдЙрддреНрдкрд╛рдж - Yandex Browser рд╕реЗ рдкреНрд░рд╕рдиреНрди рдХрд┐рдпрд╛ред рдЗрд╕ рдХреНрд╖реЗрддреНрд░ (рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕) рдореЗрдВ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, Yandex рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрдИ рдирдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
рдЗрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ, рдореБрдЭреЗ "рд╕реНрдкреАрдб рдбрд╛рдпрд▓" рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдирдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдлреИрд╕рд▓реЗ рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдзрдХреНрдХрд╛ рд▓рдЧрд╛ред рд▓реЛрдЧ рдЕрдкрдиреА рдЖрдВрдЦреЛрдВ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрдирдХреЗ рдирдП рдЯреИрдм рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА рд╕рдлреЗрдж рдкреГрд╖реНрда рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд░рдВрдЧреАрди рдЪрд┐рддреНрд░ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░, рдореИрдВ рдЗрд╕ рддрд╕реНрд╡реАрд░ рдХреЗ рдиреАрдЪреЗ рдпрд╛ рдлрд╝реЗрд╡рд┐рдХреЙрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдЗрдЯ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рдЗрд╕реЗ рдкрд╣рдЪрд╛рдирдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпреИрдВрдбреЗрдХреНрд╕ рдбрд┐рдЬрд╛рдЗрдирд░реЛрдВ рдиреЗ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдмрд╣реБрдд рд╣реА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рдлрд╝реЗрд╡рд┐рдХреЙрди рд╕рд╛рдЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
- рдлрд╝реЗрд╡рд┐рдХреЙрди рдореЗрдВ рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ
- рдПрдХ рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдпрдд рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдлреЗрд╡рд┐рдХреЙрди рдЪрд┐рдкрдХрд╛рдПрдБред
- рдЕрдзрд┐рдХ рдЖрдХрд░реНрд╖рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рд╕реЗ рдПрдХ рдврд╛рд▓ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рдХрдард┐рди рдмрд┐рдВрджреБ рдлрд╝реЗрд╡рд┐рдХреЙрди рдореЗрдВ рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рддреАрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдлреЗрд╡рд┐рдХреЙрди рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- рдЫрд╡рд┐ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдБрдЪреЗрдВред
- рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдВред
рдлрд╝реЗрд╡рд┐рдХреЙрди рд╣реЛ рд░рд╣реА рд╣реИ
рдлрд╝реЗрд╡рд┐рдХреЙрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╛ рддреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВрдбрд▓рд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдбреЛрдореЗрди рджреНрд╡рд╛рд░рд╛ рдлрд╝реЗрд╡рд┐рдХреЙрди рдХреЛ рдЦреЛрдЬреЗрдЧрд╛ рдФрд░ рд▓реМрдЯрд╛рдПрдЧрд╛, рдпрд╛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреИрдВрдбреЗрдХреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реИ ... рдФрд░ рд╡рд╣ рдЗрд╕реА рдирд╛рдо рдХреА рдпреИрдВрдбреЗрдХреНрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдкреНрд░рд╢реНрди:
GET favicon.yandex.net/favicon/habrahabr.ru
рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреА рддрд╕реНрд╡реАрд░ рдпрд╣рд╛рдВ рд▓реМрдЯрд╛рдПрдЧрд╛:
рдЫрд╡рд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдкрд╣реБрдВрдЪ
рджреВрд╕рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдЧреНрд░рд╛рд╣рдХ рдХреА рдУрд░ рд╕реЗ рдЫрд╡рд┐ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдореВрд▓реНрдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдЫрд╡рд┐ рдХреЛ рд▓реЛрдб рдХрд░рдХреЗ рд╣рдо рдПрдХ рдордирдорд╛рдирд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреИрдирд╡рд╛рд╕ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдкрд┐рдХреНрд╕рд▓ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдХреЗрд╡рд▓ рдЙрди рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдЙрд╕реА рдбреЛрдореЗрди рд╕реЗ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдкреГрд╖реНрда рдЙрдиреНрд╣реЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдиреАрддрд┐ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдлрд╝реЗрд╡рд┐рдХреЙрди рдореЗрдВ рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдлрд╝реЗрд╡рд┐рдХреЙрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, favicon.yandex.ru рд╕реЗрд╡рд╛ рд╕реЗ) рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреГрд╖реНрда рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рдПрдВред
рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖, рдЕрд▓рд╕ рдкрд░ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рдРрд╕реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЪреВрдВрдХрд┐ рд╣рдореЗрдВ рдЕрднреА рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдХреА рдЧрдгрдирд╛ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреГрд╖реНрда рдкрд░ рд╡рд╛рдкрд╕ рдЖрдЗрдХрди рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд░рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдЗрддрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдмрд╣реБрдд рд╡рд┐рд╖рдо рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрд╡рд░ (рдкрд╛рдпрдерди, рдкреАрдПрдЪрдкреА, рдЬрд╛рд╡рд╛) рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдХреИрдирд╡рд╛рд╕ рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред
рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо
рдПрдХ рдЫрд╡рд┐ рдХреЗ рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВред рдЗрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдЪрд╛рд░ рдирдВрдмрд░ R, G, B, A. рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рд╣рдо рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдЙрдирдХреЗ рдШрдЯрдХреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ:
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рджреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
I. рдХрдИ рдлрд╝реЗрд╡рд┐рдХреЙрдиреНрд╕ рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рдкрд┐рдХреНрд╕реЗрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рдЬрдм рдХреИрдирд╡рд╛рд╕ рддрддреНрд╡ рдХреЛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЖрд░рдЬреАрдмреАрдП (0, 0, 0, 0) рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо рдЕрд▓реНрдлрд╛ рдЪреИрдирд▓ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдпреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛рд▓реЗ (# 000000) рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдВрдЧреЗ, рдЬреЛ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрд╕ рдкрд░ рдПрдХ рдлрд╝реЗрд╡рд┐рдХреЙрди рдЦреАрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреИрдирд╡рд╛рд╕ рдХреЛ рд╕рдлреЗрдж рдкреЗрдВрдЯ рдХрд░реЗрдВред
рджреНрд╡рд┐рддреАрдпред рдЪреВрдВрдХрд┐ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝реЗрд╡рд┐рдХреЙрди рд╕рдлреЗрдж рд╕рд░реНрдХрд▓ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдЧрд╛, рддреЛ рдЕрдЧрд░ рдЫрд╡рд┐ рдореЗрдВ рдкреНрд░рдореБрдЦ рд░рдВрдЧ рд╕рдлреЗрдж рд╣реИ, рддреЛ рд╣рдо рдпрд╛ рддреЛ рд╕рд░реНрдХрд▓ рдпрд╛ рд╣рдорд╛рд░реЗ рддрддреНрд╡ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрд╕ рдкреНрд░рддреНрдпреЗрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╕рдлреЗрдж рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВрдЧреЗред
рдореИрдВ рдЙрдирдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдХрд░ рдкреНрд░рдореБрдЦ рд░рдВрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 1. рдФрд╕рдд рд░рдВрдЧ рдореВрд▓реНрдп
рдкрд╣рд▓рд╛ рдФрд░ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рд╣рдо рдмрд╕ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реА рд░рдВрдЧреЛрдВ рдХреЗ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдорд╛рдзреНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдб рдХреЗ рд╕рд╛рде рд▓реЗрдЦ рдХреЛ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рд╕рднреА рд╕реНрд░реЛрдд
рдЧрд┐рд╣рдм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдореИрдВ рдХреЗрд╡рд▓ рдЙрдирдХреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛:

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

рдПрд▓реНрдЧреЛрд░рд┐рдердо 3. k- рд╕рд╛рдзрдиреЛрдВ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐
рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╕рд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдХреА рдЫрд╡рд┐ рдХреЗ k рдкрд┐рдХреНрд╕рд▓ (рдХреЗрдВрджреНрд░) рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рд╣рдо рд╕рднреА рдЕрдиреНрдп рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдирд┐рдХрдЯрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ (рд╣рдо рдпреВрдХреНрд▓рд┐рдбрд┐рдпрди рджреВрд░реА рдХреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 2 рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВ)ред рдлрд┐рд░ рд╣рдо рдХреЗрдВрджреНрд░реЛрдВ рдХреЛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - рд╣рдо рдЙрдирдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдмреАрдЪ рдФрд╕рдд рдХреЗ рдмрд░рд╛рдмрд░ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо 1 рдореЗрдВ)ред рд╣рдо рдлрд┐рд░ рд╕реЗ рд╕рднреА рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдирдП рдХреЗрдВрджреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдпрд╣ рд╕рдм рддрдм рддрдХ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдХреЗрдВрджреНрд░реЛрдВ рдХрд╛ рдореВрд▓реНрдп рдмрджрд▓ рдирд╣реАрдВ рдЬрд╛рддрд╛ред рдЖрдк рдЬреЛ рд░рдВрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡рд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд╕рд╛рде рдХреЗрдВрджреНрд░ рдореВрд▓реНрдп рд╣реЛрдЧрд╛ред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ
рдЙрд╕реА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИред K = 3 рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
K = 5 рдХреЗ рд▓рд┐рдП:
(рдкреИрд░рд╛рдореАрдЯрд░ k рдХреЗ рд╢реЗрд╖ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдо рдЗрддрдиреЗ рд╕реВрдЪрдХ рдирд╣реАрдВ рд╣реИрдВ)
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдмреЗрд╣рддрд░ рд╣реИ, рдЗрд╕ рдкрд░ рд╕рд╡рд╛рд▓ рдмрд╣рд╕ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред
- рдФрд╕рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд░рд▓ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╣реБрдд рдЧрдВрджрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗ рд╕рдХрддрд╛ рд╣реИред
- рдпреВрдХреНрд▓рд┐рдбрд┐рдпрди рджреВрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрдгрдирд╛, рдореЗрд░реЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
- рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рдмрд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИред рдпрд╣ рд╕рдмрд╕реЗ рдЬреНрд╡рд▓рдВрдд рдЫрд╡рд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЧрдгрдирд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдкреАрдПрд╕ рдЧрд┐рддреБрдм-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдереИрддрд┐рдХ-рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рдиреЗ рдПрдХ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд┐рдпрд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛, "рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд YUV рд╕реЗ рдЕрдзрд┐рдХ," рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

рдЖрдкрдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдмреЗрд╕ 64 рдореЗрдВ рдлреЗрд╡рд┐рдХреЙрди):
DEMOрдпрд╣рд╛рдБ рд╕реНрд░реЛрдд:
github