рдбрд┐рдлреЛрдХрд╕ рдФрд░ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдореЗрдВ , рдореИрдВ рд╡реАрдирд░ рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред OpenCV 3.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХреИрдорд░рд╛ рдПрдХ Nikon D320 рд╣реИ, рдПрдХ Nikon DX AF-S NIKKOR 18-105mm рд▓реЗрдВрд╕ рд╣реИ, рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╢реВрдЯрд┐рдВрдЧ рдПрдХ рддрд┐рдкрд╛рдИ рдХреЗ рдмрд┐рдирд╛ рдХреА рдЧрдИред
рдкреНрд░рддрд┐рдХреНрд╖реЗрдкрд┐рдд рдЫрд╡рд┐ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкрд░рд┐рдгрд╛рдо
рдбрд┐рдлреЛрдХрд╕рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рддреНрд░рд┐рдЬреНрдпрд╛ r рдХреЗ рдмреЗрд▓рдирд╛рдХрд╛рд░ рдмрд┐рдВрджреБ рд╕реНрдХреИрдЯрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди (PSF) рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХреГрдд рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЫрд╡рд┐ рдП

рдЫрд╡рд┐ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкрд░рд┐рдгрд╛рдо A. r = 53, SNR = 5200

рдЫрд╡рд┐ рдмреА

рдЫрд╡рд┐ рдмрд╣рд╛рд▓реА рдкрд░рд┐рдгрд╛рдо рдмреАред рдЖрд░ред = 66, рдПрд╕рдПрдирдЖрд░ = 4400

рдЫрд╡рд┐ рд╕реА

рдЫрд╡рд┐ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкрд░рд┐рдгрд╛рдо C. r = 102, SNR = 7100
рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреВрдХ рдХреЗ рд╕рд╛рде рднреА, рдкрд╛рда рдХреА рдкрдардиреАрдпрддрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╣реИ
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд╣рд╛рд▓ред
рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд▓реЗрдЯреЛрдВ рдХреА рдзреБрдВрдзрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреА рдмрд╣рд╛рд▓реА рдХреЗ рдкрд░рд┐рдгрд╛рдо
рдЫрд╡рд┐ рдзреБрдВрдзрд▓рд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ рдХреЗ рджреМрд░рд╛рди рдХреИрдорд░рд╛ рдФрд░ рд╡рд┐рд╖рдп рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЪрд▓рддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрдм рд╡рд┐рд╖рдп рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЧрддрд┐рд╢реАрд▓ рд╣реЛред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рдХреГрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ PSF рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЦрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдкреАрдПрд╕рдПрдл рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдПрд▓ рд▓рдВрдмрд╛рдИ рдФрд░ рдЯреАрдИрдЯреАрдП рд╕реНрдиреЗрд╣рди рдХреЛрдгред

рд░реИрдЦрд┐рдХ рдЪрд┐рдХрдирд╛рдИ рдХреЗ рд╕рд╛рде рдкреАрдПрд╕рдПрдл
рдиреАрдЪреЗ рджреЛ рдХрд╛рд░реЛрдВ рдХреА рдПрдХ рд╡рд┐рдХреГрдд рдЫрд╡рд┐ рд╣реИ, рдЬреЛ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрдо рдЬреЛрдЦрд┐рдо рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдзреБрдВрдзрд▓рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

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

рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рдХрд╛рд░ рдирдВрдмрд░ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдоред рдПрд▓ = 78, рдЯреАрдИрдЯреАрдП = 15, рдПрд╕рдПрдирдЖрд░ = 300

рдПрдХ рдЕрдВрдзреЗрд░реЗ рдХрд╛рд░ рдирдВрдмрд░ рдХреА рдмрд╣рд╛рд▓реА рдХрд╛ рдкрд░рд┐рдгрд╛рдоред рдПрд▓ = 125, рдЯреАрдИрдЯреАрдП = 0, рдПрд╕рдПрдирдЖрд░ = 700
рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдиреЗрд╣рди рдХреЗ рд╕рд╛рде рднреА, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдкрдардиреАрдпрддрд╛ рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдХрд╛рд░реЛрдВред
рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо C ++ OpenCV рдореЗрдВ рдХрдВрд╕реЛрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
https://github.com/VladKarpushin/out_of_focus_deblur/tree/full_color_version
https://github.com/VladKarpushin/motion_deblur
https://docs.opencv.org/4.0.0-alpha/de/d3c/tutorial_out_of_focus_deblur_filter.html
https://docs.opencv.org/4.0.0-alpha/d1/dfd/tutorial_motion_deblur_filter.html
рд╕рд╛рд╣рд┐рддреНрдп
- рдЖрд░рд╕реА рдЧреЛрдВрдЬрд╛рд▓реЗрдЬ, рдЖрд░рдИ рд╡реБрдбреНрд╕ред рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдореЗрдЬ рдлрдВрдбрд╛рдореЗрдВрдЯрд▓ 1987ред
- IS рдЧреНрд░реБрдЬрд╝рдореИрди, рд╡реА.рдПрд╕. рдХрд┐рд░реАрдЪреБрдХ, рд╡реА.рдкреА. рдХреЛрд╢реАрдЦ, рдЬреА.рдЖрдИ. рдкреЗрд░рд┐рдпрд╛рдЯрд╛рдЧрд┐рди, рдП.рдП. рд╕реНрдкреЗрдХреНрдЯрд░ред рд╕реВрдЪрдирд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдореЗрдЬ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧред 2000ред