Defocused рдФрд░ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

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

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



рдореИрдВрдиреЗ рдпрд╛рддрдирд╛ рд▓реАрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╡реЗрдирд┐рд╕ рдХреА рдореЗрд░реА рддрд╕реНрд╡реАрд░ рдорд┐рд▓реАред рд╕рд╣реА рдЫрд╡рд┐ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдФрд░ 48-рдмрд┐рдЯ рдкреНрд░рд╛рд░реВрдк (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореВрд▓ рдЫрд╡рд┐ рдХреА 100% рдмрд╣рд╛рд▓реА рд╣реЛрдЧреА) рдЬреИрд╕реА рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ - рдмрд╛рдИрдВ рддрд░рдл рд╕рдмрд╕реЗ рдЖрдо рдкреАрдПрдирдЬреА рд╣реИ, рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдзреБрдВрдзрд▓рд╛ред рдкрд░рд┐рдгрд╛рдо рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИ ... рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рддрд╣рдд рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╕рдореАрдХреНрд╖рд╛ред
рд╕рд╛рд╡рдзрд╛рдиреА, PNG рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд!

рдкрд░рд┐рдЪрдп


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

рд╣рдо рдЗрд╕реЗ "рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдПрдХ рдЖрдпрд╛рдореА рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП - рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реИ:
x 1 | x 2 | x 3 | x 4 ... - рдореВрд▓ рдЪрд┐рддреНрд░

рд╡рд┐рдХреГрддрд┐ рдХреЗ рдмрд╛рдж, рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдореВрд▓реНрдп рдмрд╛рдИрдВ рдУрд░ рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдЕрднрд┐рд╡реНрдпрдХреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред x ' i = x i + x i-1 ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╣рдореЗрдВ 2 рд╕реЗ рднреА рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐ рд╣реИ:
x 1 + x 0 | x 2 + x 1 | x 3 + x 2 | x 4 + x 3 ... - рдзреБрдВрдзрд▓реА рдЫрд╡рд┐

рдЕрдм рд╣рдо рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдШрдЯрд╛рдиреЗ, рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ - рджреВрд╕рд░реЗ рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ рдкрд╣рд▓рд╛, рддреАрд╕рд░реЗ рд╕реЗ рджреВрд╕рд░рд╛, рдЪреМрдереЗ рд╕реЗ рддреАрд╕рд░рд╛ рдФрд░ рдЗрд╕реА рддрд░рд╣, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:
x 1 + x 0 | x 2 - x 0 | x 3 + x 0 | x 4 - x 0 ... - рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдЫрд╡рд┐

рдирддреАрдЬрддрди, рдПрдХ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐ рдХреЗ рдмрдЬрд╛рдп, рд╣рдореЗрдВ рдореВрд▓ рдЫрд╡рд┐ рдорд┐рд▓реА, рдЬрд┐рд╕рдореЗрдВ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЬреНрдЮрд╛рдд рдирд┐рд░рдВрддрд░ x 0 рдХреЗ рд╕рд╛рде рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрдХреЗрдд рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ - рдЗрд╕ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓реНрдп x 1 рдХреЗ рд▓рдЧрднрдЧ рдмрд░рд╛рдмрд░ рд╣реИ, рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╕реМрдЯреА рдХреЗ рд╕рд╛рде рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрдбрд╝реЛрд╕реА рдкрд┐рдХреНрд╕рд▓ рдХреЗ рдорд╛рди "рдХреВрдж" рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрдо рд╣реЛ, рдЖрджрд┐ред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рд╣рдо рд╢реЛрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдЬреЛ рд╣рдореЗрд╢рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ) рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрдгрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде, рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ, рдХреБрд▓ рдШрдЯрдХ рдХреЛ рд╢реЛрд░ рдХрд╛ рдпреЛрдЧрджрд╛рди рдЬрдорд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдЕрдВрдд рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдкрд░рд┐рдгрд╛рдо рджреЗ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрджрд┐рдо рддрд░реАрдХреЗ рд╕реЗ рднреА рдмрд╣рд╛рд▓реА рдХрд╛рдлреА рдпрдерд╛рд░реНрдерд╡рд╛рджреА рд╣реИред

рд╡рд┐рд░реВрдкрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЙрдбрд▓


рдФрд░ рдЕрдм рдЪрд▓реЛ рд╡рд┐рдХреГрддрд┐ рдФрд░ рдмрд╣рд╛рд▓реА рдХреА рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдПрдХ рдЕрдзрд┐рдХ рдФрдкрдЪрд╛рд░рд┐рдХ рдФрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╡рд┐рд╡рд░рдг рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рд╣рдо рдХреЗрд╡рд▓ рд╕реНрдХреЗрд▓-рдмреНрд▓реИрдХ-рдПрдВрдб-рд╡реНрд╣рд╛рдЗрдЯ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдорд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдПрдХ рдкреВрд░реНрдг-рд░рдВрдЧ рдЫрд╡рд┐ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд░рдЬреАрдмреА рд░рдВрдЧ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХреЗрддрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВ:
f (x, y) - рдореВрд▓ рдЕрд╡рд┐рд░рд▓ рдЫрд╡рд┐
h (x, y) рдПрдХ рд╡рд┐рдХреГрдд рдХрд╛рд░реНрдп рд╣реИ
n (x, y) - рдпреЛрдЬрдХ рд╢реЛрд░
рдЬреА (рдПрдХреНрд╕, рд╡рд╛рдИ) рд╡рд┐рд░реВрдкрдг рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдЕрд░реНрдерд╛рддред рд╣рдо рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ (рдзреБрдВрдзрд▓реА рдпрд╛ рд╡рд┐рдХреГрдд рдЫрд╡рд┐)

рд╣рдо рд╡рд┐рдХреГрддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ:
g (x, y) = h (x, y) * f (x, y) + n (x, y) (1)

рд╡рд┐рдХреГрдд рдЫрд╡рд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдореВрд▓ рдЫрд╡рд┐ рдХрд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╕рдиреНрдирд┐рдХрдЯрди f '(x, y) рдЦреЛрдЬрдирд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред F (x, y) рдФрд░ g (x, y) рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдлрд╝рдВрдХреНрд╢рди рдПрдЪ (рдПрдХреНрд╕, рд╡рд╛рдИ ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ - рдпрд╣ рдХреИрд╕рд╛ рд╣реИ? рд╡рд┐рдХреГрддрд┐ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореВрд▓ рдЫрд╡рд┐ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдбрд┐рдлреЛрдХрд╕рд┐рдВрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рддреЗрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рд╡рд┐рдХреГрдд рдЫрд╡рд┐ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрдбрд╝реЛрд╕ рдХреЗ рдкрд┐рдХреНрд╕рд▓ рд╕реЗ "рдЗрдХрдЯреНрдард╛" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдЖрд░реЛрдкрд┐рдд рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ рдПрдХ рд╡рд┐рдХреГрдд рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИред рдХрд┐ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдХрд┐рд╕ рдХрд╛рдиреВрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╡рд┐рдХреГрддрд┐ рдХрд╛рд░реНрдп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рд╢рдмреНрдж PSF (рдмрд┐рдВрджреБ рдкреНрд░рд╕рд╛рд░ рдХрд╛рд░реНрдп, рдЕрд░реНрдерд╛рддреН рдПрдХ рдмрд┐рдВрджреБ рдХрд╛ рд╡рд┐рддрд░рдг рдХрд╛рд░реНрдп), рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдХреЛрд░, рдХрд░реНрдиреЗрд▓ рдФрд░ рдЕрдиреНрдп рд╣реИрдВред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЖрдпрд╛рдо, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реНрд╡рдпрдВ рдЫрд╡рд┐ рдХреЗ рдЖрдпрд╛рдо рд╕реЗ рдХрдо рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдкрд░" рдЙрджрд╛рд╣рд░рдг рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░реАрдХреНрд╖рд╛ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЖрдпрд╛рдо 2 рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рджреЛ рд╕реЗ рдмрдирд╛ рдерд╛ред

рдХрд╛рд░реНрдп рд╡рд┐рдХреГрдд рдХрд░рдирд╛


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


рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп ('рдЧреМрд╕рд┐рдпрди', 30, 8) рджреНрд╡рд╛рд░рд╛ рдЧреЙрд╕рд┐рдпрди рдХрд▓рдВрдХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреАрдПрд╕рдПрдл;


рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп ('рдЧрддрд┐', 40, 45) рдХреЗ рд╕рд╛рде рд╕реНрдиреЗрд╣рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреАрдПрд╕рдПрдл;

рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝рдВрдХреНрд╢рди (рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ) рдореЗрдВ рдПрдХ рд╡рд┐рдХреГрдд рдХрд╛рд░реНрдп рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдХрдиреНрд╡реЗрдВрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдореВрд▓ рдЫрд╡рд┐ рдХрд╛ рдХреБрдЫ рдХреНрд╖реЗрддреНрд░ рд╡рд┐рдХреГрдд рдЫрд╡рд┐ рдХреЗ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдврд╣ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдСрдкрд░реЗрдЯрд░ "*" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдгрд╛ рд╕реЗ рднреНрд░рдорд┐рдд рд╣реЛрдиреЗ рдХреА рдирд╣реАрдВ! рдЖрдпрд╛рдо M x N рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╡рд┐ f рдХреЗ рд▓рд┐рдП рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ рдФрд░ рдЖрдпрд╛рдо mxn рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдХреГрдд рдХрд╛рд░реНрдп h , рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ:

(2)

рдЬрд╣рд╛рдБ a = (m - 1) / 2, b = (n - 1) / 2 ред рдЖрдХреНрд╖реЗрдк рдХреЗ рд╡рд┐рдкрд░реАрдд рдСрдкрд░реЗрд╢рди рдХреЛ рд╡рд┐рдШрдЯрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рд╣реА рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рд╣реИред

рд╢реЛрд░ рдореЙрдбрд▓


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

рдмрд╛рддрдЪреАрдд рдкреНрд░рдореЗрдп


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

рдЬрд╣рд╛рдБ H (u, v), F (u, v) рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдлреВрд░рд┐рдпрд░ рдЪрд┐рддреНрд░ рд╣реИрдВред рддреЛ рд╕реВрддреНрд░ рд╕реЗ рд╡рд┐рдХреГрддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (1) рдЖрд╡реГрддреНрддрд┐ рдбреЛрдореЗрди рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:
(4)

рдЙрд▓рдЯрд╛ рдЫрд╛рдирдирд╛


рдпрд╣ рддреБрд░рдВрдд рдЗрд╕ рд╕рдорд╛рдирддрд╛ рдХреЛ H (u, v) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореВрд▓ рдЫрд╡рд┐ рдХрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдорд╛рди F ^ (u, v) рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ :
(5)
рдЗрд╕реЗ рдЙрд▓рдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рд▓рдЧрднрдЧ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХреНрдпреЛрдВ? рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реВрддреНрд░ (5) рдореЗрдВ рдЕрдВрддрд┐рдо рд╢рдмреНрдж рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ - рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди H (u, v) рд╢реВрдиреНрдп рдпрд╛ рд╢реВрдиреНрдп рдХреЗ рдХрд░реАрдм рдорд╛рди рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рд╢рдмреНрдж рдХрд╛ рдпреЛрдЧрджрд╛рди рдкреНрд░рдореБрдЦ рд╣реЛрдЧрд╛ред рдпрд╣ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдпрд╛рдж рджрд┐рд▓рд╛рдПрдВ рдХрд┐ рдлреВрд░рд┐рдпрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдореВрд▓ рдЫрд╡рд┐ рд▓реЗрдВ,


рд╣рдо рдЗрд╕реЗ рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рдФрд░, рдорддрд▓рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдорд┐рд▓рддрд╛ рд╣реИ:

% Load image I = imread('image_src.png'); figure(1); imshow(I); title(' '); % Convert image into grayscale I = rgb2gray(I); % Compute Fourier Transform and center it fftRes = fftshift(fft2(I)); % Show result figure(2); imshow(mat2gray(log(1+abs(fftRes)))); title('FFT -   ( )'); figure(3); imshow(mat2gray(angle(fftRes))); title('FFT -  '); 



рдирддреАрдЬрддрди, рд╣рдо рджреЛ рдШрдЯрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ: рдЖрдпрд╛рдо рдФрд░ рдЪрд░рдг рд╕реНрдкреЗрдХреНрдЯреНрд░рд╛ред рд╡реИрд╕реЗ, рдХрдИ рд▓реЛрдЧ рдЪрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдпрд╛рдо рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдПрдХ рд▓рдШреБрдЧрдгрдХреАрдп рдкреИрдорд╛рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ - рдкрд░рд┐рдорд╛рдг рдХреЗ рдХрдИ рдЖрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреЗрдВрджреНрд░ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп (рд▓рд╛рдЦреЛрдВ рдХреЗ рдХреНрд░рдо рдХреЗ) рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрдВрджреНрд░ рд╕реЗ рджреВрд░ рдЬрд╛рддреЗ рд╣реА рд╡реЗ рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рд╣реИ рдХрд┐ рдЙрд▓рдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗрд╡рд▓ рд╢реВрдиреНрдп рдпрд╛ рд▓рдЧрднрдЧ рд╢реВрдиреНрдп рд╢реЛрд░ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЖрдЗрдП рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
 % Load image I = im2double(imread('image_src.png')); figure(1); imshow(I); title(' '); % Blur image Blurred = imfilter(I, PSF,'circular','conv' ); figure(2); imshow(Blurred); title(' '); % Add noise noise_mean = 0; noise_var = 0.0; Blurred = imnoise(Blurred, 'gaussian', noise_mean, noise_var); % Deconvolution figure(3); imshow(deconvwnr(Blurred, PSF, 0)); title(''); 


  рд╢реЛрд░_рд╡рд░ = 0.0000001 рд╢реЛрд░_рд╡рд░ = 0.000005 

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

рд╡рд┐рдШрдЯрди рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг


рд▓реЗрдХрд┐рди рдРрд╕реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ рдЬреЛ рдЫрд╡рд┐ рдореЗрдВ рд╢реЛрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ - рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рд╡реАрдирд░ рдлрд╝рд┐рд▓реНрдЯрд░ред рд╡рд╣ рдЫрд╡рд┐ рдФрд░ рд╢реЛрд░ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдиреБрдорд╛рди f ' рдХреЛ рдЕрд╡рд┐рднрд╛рдЬрд┐рдд рдЫрд╡рд┐ f рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдиреНрдпреВрдирддрдо рд╣реЛред рдЗрд╕ рд╡рд┐рдЪрд▓рди рдХреА рдиреНрдпреВрдирддрдо рдЖрд╡реГрддреНрддрд┐ рдбреЛрдореЗрди рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ:
(6)
рдпрд╣ рдкрд░рд┐рдгрд╛рдо 1942 рдореЗрдВ рд╡реАрдирд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рдпрд╣рд╛рдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рд▓реЛрдЧ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╡реЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдлрд╝рдВрдХреНрд╢рди S, рдХреНрд░рдорд╢рдГ рд╢реЛрд░ рдФрд░ рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рдКрд░реНрдЬрд╛ рд╕реНрдкреЗрдХреНрдЯреНрд░рд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ - рдЪреВрдВрдХрд┐ рдЗрди рдорд╛рддреНрд░рд╛рдУрдВ рдХреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдВрд╢ S n / S f рдХреЛ рдХреБрдЫ рдирд┐рд░рдВрддрд░ K рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд▓рдЧрднрдЧ рд╕рдВрдХреЗрдд-рд╕реЗ-рд╢реЛрд░ рдЕрдиреБрдкрд╛рдд рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдЧрд▓реА рд╡рд┐рдзрд┐ "рдПрдХ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдХрдо рд╕реЗ рдХрдо рдЪреМрд░рд╕рд╛рдИ" рдЪреМрд░рд╕рд╛рдИ рд╣реИ, рдЕрдиреНрдп рдирд╛рдо: "Tikhonov рдЫрд╛рдирдиреЗ", "Tikhonov рдирд┐рдпрдорд┐рддреАрдХрд░рдг"ред рдЙрдирдХрд╛ рд╡рд┐рдЪрд╛рд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЗрд╕реА рдЕрдиреБрдХреВрд▓рди рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрдЧреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ:
(7)
рдЬрд╣рд╛рдВ y рдирд┐рдпрдорд┐рддреАрдХрд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ, рдФрд░ P (u, v) рд▓реИрдкрд▓реИрд╕ рдСрдкрд░реЗрдЯрд░ (3 * 3 рдореИрдЯреНрд░рд┐рд╕реЗрд╕) рдХрд╛ рдлреВрд░рд┐рдпрд░ рд░реВрдкрд╛рдВрддрд░рдг рд╣реИред

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

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

рдЕрднреНрдпрд╛рд╕


рдЕрдм, рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ - рдЪрд▓реЛ рдЕрднреНрдпрд╛рд╕ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдЫрд╡рд┐ рдкрд░ рд╕реВрдЪреАрдмрджреНрдз рддрд░реАрдХреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреГрддреНрд░рд┐рдо рдзреБрдВрдзрд▓рд╛ рдФрд░ рд╢реЛрд░ рдХреЗ рд╕рд╛рде рдХрд░рддреЗ рд╣реИрдВред


 % Load image I = im2double(imread('image_src.png')); figure(1); imshow(I); title(' '); % Blur image PSF = fspecial('disk', 15); Blurred = imfilter(I, PSF,'circular','conv' ); % Add noise noise_mean = 0; noise_var = 0.00001; Blurred = imnoise(Blurred, 'gaussian', noise_mean, noise_var); figure(2); imshow(Blurred); title(' '); estimated_nsr = noise_var / var(Blurred(:)); % Restore image figure(3), imshow(deconvwnr(Blurred, PSF, estimated_nsr)), title('Wiener'); figure(4); imshow(deconvreg(Blurred, PSF)); title('Regul'); figure(5); imshow(deconvblind(Blurred, PSF, 100)); title('Blind'); figure(6); imshow(deconvlucy(Blurred, PSF, 100)); title('Lucy'); 

рдкрд░рд┐рдгрд╛рдо:


рд╡реАрдирд░ рдлрд┐рд▓реНрдЯрд░


рддрд┐рдЦреЛрдиреЛрд╡ рдирд┐рдпрдорд┐рддреАрдХрд░рдг


рд▓реБрд╕реА рд░рд┐рдЪрд░реНрдбрд╕рди рдлрд╝рд┐рд▓реНрдЯрд░


рдЕрдВрдзрд╛ рд╡рд┐рдШрдЯрди

рдирд┐рд╖реНрдХрд░реНрд╖


рдФрд░ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕реНрдкрд░реНрд╢ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рд╡рд┐рдХреГрддрд┐рдпрд╛рдВ рдХреГрддреНрд░рд┐рдо рдереАрдВ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рдФрд░ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджреЗрдЦрдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдХреИрдирди 500D DSLR рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреА рддрд╕реНрд╡реАрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:

 % Load image I = im2double(imread('IMG_REAL.PNG')); figure(1); imshow(I); title(' '); %PSF PSF = fspecial('disk', 8); noise_mean = 0; noise_var = 0.0001; estimated_nsr = noise_var / var(I(:)); I = edgetaper(I, PSF); figure(2); imshow(deconvwnr(I, PSF, estimated_nsr)); title(''); 

рдФрд░ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ:



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЫрд╡рд┐ рдкрд░ рдирдП рд╡рд┐рд╡рд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдП, рд╕реНрдкрд╖реНрдЯрддрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд┐рдкрд░реАрдд рд╕реАрдорд╛рдУрдВ рдкрд░ "рд░рд┐рдВрдЧрд┐рдВрдЧ" рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрджрд╛рд╣рд░рдг - рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП, рдХреИрдорд░рд╛ рдПрдХ рддрд┐рдкрд╛рдИ рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдзреАрдореА рд╢рдЯрд░ рдЧрддрд┐ рд╕реЗрдЯ рдХреА рдЧрдИ рдереА рдФрд░ рдЬрд┐рд╕ рд╕рдордп рд╢рдЯрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдПрдХ рд╕рдорд╛рди рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдереА;


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдХреЗрд╡рд▓ PSF рдкреНрд░рдХрд╛рд░ рдЕрдм "рдЧрддрд┐" рд╣реИ:

 % Load image I = im2double(imread('IMG_REAL_motion_blur.PNG')); figure(1); imshow(I); title(' '); %PSF PSF = fspecial('motion', 14, 0); noise_mean = 0; noise_var = 0.0001; estimated_nsr = noise_var / var(I(:)); I = edgetaper(I, PSF); figure(2); imshow(deconvwnr(I, PSF, estimated_nsr)); title(''); 

рдкрд░рд┐рдгрд╛рдо:


рдЧреБрдгрд╡рддреНрддрд╛, рдлрд┐рд░ рд╕реЗ, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИ - рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдФрд░ рдХрд╛рд░реЛрдВ рдкрд░ рдлреНрд░реЗрдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛ рдЧрдП рд╣реИрдВред рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдВ рдкрд╣рд▓реЗ рд╕реЗ рдЦрд░рд╛рдм рд╣реЛ рдЪреБрдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВред

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

PS рдирд╣реАрдВ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдлрд╝реЛрдЯреЛрд╢реЙрдк рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдзреБрдВрдзрд▓реА рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдм рдкрд░ рдПрдХ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛
рдЬреЛ рд▓реЛрдЧ рдЧреНрд░реАрд╕ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рд╢рд╛рдпрдж рдлрд╝реЛрдЯреЛрд╢реЙрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛), рдЖрдк рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ , рд░рд┐рдХрд╡рд░реА рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрдиреЗ рдФрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рд╕рд╛рд╣рд┐рддреНрдп


рдЧреЛрдВрдЬрд╛рд▓реЗрдЬ рдЖрд░ред, рд╡реБрдбреНрд╕ рдЖрд░ред рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ
MATLAB рдореЗрдВ рдЧреЛрдиреНрдбрд╛рд▓реЗрдЬ рдЖрд░ред, рд╡реБрдбреНрд╕ рдЖрд░ред, рдПрдбрдбрд┐рдВрд╕ рдПрд╕ред рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ

UPD: рдХрдВрдЯреАрдиреНрдпреВрдПрд╢рди рд▓рд┐рдВрдХ

  - 
рд╡реНрд▓рд╛рджрд┐рдореАрд░ рдпрд╛рдЬрд╝рд┐рдХреЛрд╡

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


All Articles