рдЬреЗрдкреАрдИрдЬреА. рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

рдлрд┐рд░ рд╕реЗ рд╣реИрд▓реЛ! рдореБрдЭреЗ рдпрд╣ рд▓реЗрдЦ рдордИ 2019 рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реБрдЖ рдорд┐рд▓рд╛ред рдпрд╣ рдпрд╣рд╛рдВ WAVE рдФрд░ JPEG рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЕрдЧрд▓реА рдХрдбрд╝реА рд╣реИ рдкрд╣рд▓реЗ. рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ рдЫрд╡рд┐ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреАред

рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдПрдХ рдЪреБрдЯрдХреА

рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЪрдореНрдордЪ:

JPEG (рд╕рдВрдпреБрдХреНрдд рдлреЛрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕рдореВрд╣) рддрд╕реНрд╡реАрд░реЛрдВ рдФрд░ рд╕рдорд╛рди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд░рд╛рд╕реНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдпрд╣ рдорд╛рдирдХ рд╕рдВрдпреБрдХреНрдд рдлрд╝реЛрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ 1991 рдореЗрдВ рдХреБрд╢рд▓ рдЫрд╡рд┐ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЫрд╡рд┐рдпрд╛рдБ рд░реЙ рд╕реЗ JPEG рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рддреА рд╣реИрдВ?

рдХреБрдЫ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ JPEG рдЫрд╡рд┐рдпрд╛рдБ рд╣рдлрд╝рдореИрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрдкреАрдбрд╝рди рд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛ рдПрдХ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд░рддрд╛ рд╣реИред

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

рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдЪреАрдЬрд╝ рд╣реИ "рдкрддрд▓рд╛ рд╣реЛрдирд╛" (рдЙрдкрдирдореВрдирд╛рдХрд░рдг)ред рдЗрд╕реЗ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ: рдкрд┐рдХреНрд╕реЗрд▓ рдХреА 2x2 рд╕рд░рдгреА рд▓реА рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рд╕реАрдмреА рдФрд░ рд╕реАрдЖрд░ рд▓реА рдЬрд╛рддреА рд╣реИ - рдЗрди 4 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ YCbCr рдШрдЯрдХреЛрдВ рдХрд╛ рдФрд╕рдд рдорд╛рдиред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ 6 рдмрд╛рдЗрдЯреНрд╕ рдЬреАрддреЗ, 4 Y, 4 Cb, 4 Cr рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ 4 Y рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди Cb рдФрд░ Cr рдорд┐рд▓рд╛ (4 + 4 + 4 = 12; 4 + 1 + 1 = 6; 12 - 6 = 6)ред 2x2 рдкреИрдорд╛рдиреЗ рдкрд░ рднреА, 2:1 рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рд╛рде рд╣рд╛рдирд┐рдкреВрд░реНрдг рд╕рдВрдкреАрдбрд╝рди рдареЛрд╕ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрдкреВрд░реНрдг рдЫрд╡рд┐ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ. рдФрд░ рдЗрд╕рд▓рд┐рдП - рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдзрд╛ рдЖрдХрд╛рд░ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред рдФрд░ рд╣рдо рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреА рд░рдВрдЧ рдзрд╛рд░рдгрд╛ рдХреЗ рдХрд╛рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрдордХ рдореЗрдВ рдЕрдВрддрд░ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░рдВрдЧ рдореЗрдВ рдирд╣реАрдВ, рдЕрдЧрд░ рдЗрд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдмреНрд▓реЙрдХ рдкрд░ рдФрд╕рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдерд┐рдирд┐рдВрдЧ рдХреЛ рдХреНрд╖реИрддрд┐рдЬ рдФрд░ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ 4 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рдмрд╛рд░ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рддреЛ рд╡рд┐рдЦрдВрдбрди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрддрд▓реЗрдкрди рдХрд╛ рдПрдХ рджреГрд╢реНрдп рдЪрд┐рддреНрд░рдг (рд╣реИрдмрд░ рдиреЗ рдореБрдЭреЗ GIF рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА) - https://i.ibb.co/Rg5Th9H/150953010617579181.gif

рддреИрдпрд╛рд░реА рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ

рдбреАрд╕реАрдкреА

рдЕрдм рд╕рдмрд╕реЗ рдХрдард┐рди рдФрд░ рд╕рдмрд╕реЗ рдЬрд░реВрд░реА рд╣рд┐рд╕реНрд╕рд╛ рдЖрддрд╛ рд╣реИред рд╕рдВрдкреВрд░реНрдг рдЫрд╡рд┐ рдХреЛ 8x8 рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрджрд┐ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдмреНрд▓реЙрдХ рдкрдХреНрд╖ рдХрд╛ рдЧреБрдгрдЬ рдирд╣реАрдВ рд╣реИ рддреЛ рдлрд┐рд▓рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред

рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдбреАрд╕реАрдЯреА (рдЕрд╕рддрдд рдХреЛрд╕рд╛рдЗрди рд░реВрдкрд╛рдВрддрд░рдг). рдЗрд╕ рднрд╛рдЧ рдореЗрдВ, рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬрд╝реЗрдВ рдЪрд┐рддреНрд░ рд╕реЗ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВред рдбреАрд╕реАрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдмреНрд▓реЙрдХ (8├Ч8) рдЫрд╡рд┐ рдХреЗ рдХрд┐рд╕реА рдиреАрд░рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ: рдЖрдХрд╛рд╢, рджреАрд╡рд╛рд░; рдпрд╛ рдЗрд╕рдореЗрдВ рдЬрдЯрд┐рд▓ рд╕рдВрд░рдЪрдирд╛ (рдмрд╛рд▓, рдкреНрд░рддреАрдХ рдЖрджрд┐) рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рд╕рдорд╛рди рд░рдВрдЧ рдХреЗ 64 рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдХреЗрд╡рд▓ 1 рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рд╣реИ. рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛: 64 рд╕реЗ 1.

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

рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг

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

рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рд╕рдВрдкреАрдбрд╝рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдорд╛рдгреАрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧреНрд░рд╛рдлрд╝ y = рдкрд╛рдк (x) рдХреЛ рдкрд░рд┐рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЬреЗрдкреАрдИрдЬреА. рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

рджрдмрд╛рд╡

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЬрд╝рд┐рдЧ-рдЬрд╝реИрдЧ рдкреИрдЯрд░реНрди рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ:

рдЬреЗрдкреАрдИрдЬреА. рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

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

рдЬрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

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

рдЙрддреНрдкрд╛рджрди

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

рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ

рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ YCbCr рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ
рдЬреЗрдкреАрдИрдЬреА рдкрд░ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ
рдкрд┐рдХрд╛рдмреВ рдкреЛрд╕реНрдЯ рд╕реЗ PrEP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛
PrEP рдкрд░ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ