当前位置:网站首页>Digital image processing graphic image restoration task
Digital image processing graphic image restoration task
2022-06-09 10:15:00 【Sit and watch the clouds rise】
One 、 Image degradation
Compared with image enhancement , In image restoration , Degradation is modeled . It can ( For the most part ) Eliminate the effects of degradation .
1、 Image degradation type

The goal of image restoration is to restore the degraded image to its original form .
2、 Deconvolution and degenerate model
Observed images can usually be modeled as :
Where integral is convolution ,
Is the point spread function of the imaging system ,
It's additive noise .
under these circumstances , The purpose of image restoration is to recover from observed degraded images
Estimate the original image
.
The model degenerates to linear 、 Shift invariants 、 filter
Convolution of .
Example : For out of focus blur , take
Modeled as Gauss

,
Is the impulse response or point spread function of the imaging system
3、 Information loss and noise

4、 Formula definition
– Image before degradation ,“ Real images ”
– Degraded image ,“ Observed images ”
– Degradation filter
– according to
Calculated
The estimate of
– Additive noise

Two 、inverse filter
Start by generating the model , Temporary neglect
, Then get
The estimate of 
Use the inverse filter to recover 
1、 One dimensional vector description

2、 To blur ( deconvolution )
Blur the image with Gaussian point spread function

Use the inverse filter to recover
, among
It's Gauss FT.

3、 Noise amplification problem

High spatial frequency sine wave

3、 ... and 、Wiener filter
1、 Wiener filtering



Use Wiener filter to recover

2、 Use Wiener filter to recover


3、 Formula derivation


4、 Motion blur
Suppose there is only ambiguity in the horizontal direction , for example : Camera pan when image is acquired




2. take FT multiply Wiener filter F(u,v) = W(u,v) G(u,v)
3. Computational inverse FT
5、 application : Read the license plate

computational procedure
1. Rotated image , Make the blur horizontal
2. Estimate the fuzzy length
3. Build a bar graph that models convolution
4. Calculate and apply Wiener filter
5. Optimize K value

Four 、 Maximum posteriori (MAP) It is estimated that
Maximum posterior estimate (Maximum-a-Posteriori (MAP) Estimation)
1、 Generate models

Those who have n Pixel image , Write this process as
, among
and
yes
Dimension vector ,A yes
matrix .
2、 Inverse problem
Estimate by optimizing the cost function
:

3、 Example : Super resolution
Suppose there are multiple images of the same scene , Every image is shifted in space ……


4、 Generate models

Estimate a super-resolution image that minimizes the error between the predicted image and the observed image .
Put an image
The generation model of is written as , among
Combined with positioning 、 Lighting and down sampling .

5、 Maximum posterior estimate

6、 Super resolution example 1
The Mars Lander provides 25 Zhang JPEG Images images come from different scans of the rotating camera


7、 Super resolution example 2


5、 ... and 、Blind deblurring
1、 summary
up to now , We have a premise , It is assumed that we know the generation model , for example

namely h(x,y) It is known. , So given the observed image g(x,y), It can be estimated that ( recovery ) original image f(x,y)
Consider whether only observed images g(x,y) It is known. . This is the problem of blind estimation .
Estimate by optimizing the cost function f(x,y) and h(x,y):

2、 Example


边栏推荐
- MSF SNMP based information collection
- Openstack explanation (17) -- other configurations of openstack Nova
- Introduction à l'AC du tissu, installation, utilisation
- 349. intersection of two arrays
- Getting started with cloud based LDAP (Part 1)
- n-grams语言模型——【torch学习笔记】
- [good book recommendation] popular science book of chip industry: core affairs
- 山东济南的名人颜廷利东方著名哲学家及其思想,中国需要这样的思想家
- 如何实现合规的远程办公?
- 16. 最接近的三数之和-快速排序加双指针法
猜你喜欢
随机推荐
[FAQ for novices on the road] how to use tensorflow to play deep learning?
树莓派开发笔记(十五):树莓派4B+从源码编译安装mysql数据库
剑指 Offer 19. 正则表达式匹配-递归
8、 Vertices, extremum points and basic feasible solutions of linear programming
Sequence model - 【 torch learning notes 】
如何管理云计算平台用户?
[practical skills] inspiration from ai/ml of Google i/o 2022 Conference for developers
八、线性规划 顶点、极值点和基本可行解决方案
Openstack explanation (12) -- glance installation and Preliminary Configuration
Interview question 04.02 Minimum height tree - depth first traversal, plus tree divide and conquer
Sword finger offer 18 Delete the node of the linked list
Getting started with cloud based LDAP (Part 2)
Blazor University (27)路由 —— 检测导航事件
Machine learning notes - breast cancer classification using keras and deep learning
Composition of IT resources accessible anywhere, anytime
【genius_platform软件平台开发】第三十五讲:UDP进行跨网段广播
基于云的 LDAP 如何解救传统 LDAP?
MSF information collection based on FTP protocol
登出成功处理器
Dnmap architecture implementation and scanning practice








