当前位置:网站首页>[Tikhonov] image super-resolution reconstruction based on Tikhonov regularization
[Tikhonov] image super-resolution reconstruction based on Tikhonov regularization
2022-07-01 06:51:00 【FPGA and MATLAB】
1. Software version
matlab2013b
2. System principle
For the problem of image super-resolution reconstruction , It often involves solving large-scale equations , And the dimension of the equation is often very large . Therefore, the iterative algorithm is often used in the solution algorithm of regularization method . Here we will mainly explain the iteration Tikhonov The regularization method is taken as an example , This method utilizes some prior properties of regular parameters , At the same time, the smoothness condition is imposed on the exact solution , A posteriori selection strategy is used to improve the convergence rate and determine the regularization parameters .
First, the convergence analysis . Get the restoration result directly
![]()
But the solution of inverse matrix is very complicated , In this paper, iterative descent algorithm is used to solve the restored image , Iterative process meets
![]()
fitting (2) Take norm on both sides to get
![]()
According to the definition of matrix spectral norm , type (3) Can be written as
![]()
type (4) in ,
Represents the maximum eigenvalue of the matrix . According to the triangle inequality
![]()
Will type (5) Substituting (4) Formula
![]()
therefore ,α Meet the conditions α<1 Time algorithm convergence , To achieve the search for the global optimal solution .
in summary ,α The relation shall be satisfied 0<α<1 To ensure that the restoration result is the global optimal solution .
In this paper, the spatial domain iteration method is used to calculate , Then the iterative format of the regularization function of image restoration is :

3. Part of the source code
function [object,yy,err,Iter_Max]=func_Tikhonov(I1);
Images = I1;
Fact_cos_sin = func_cos_sin(Images);
H = func_fuzzy_gauss(I1,1);
% Parameter initialization
Iter_Max = 30;
[Rs,Cs,Ks] = size(Images);
fft_operator = fft2([0,-1,0;-1,4,-1;0,-1,0],Rs,Cs);
fft_images = fft2(Images,Rs,Cs);
fft_nimages = fft2(I1,Rs,Cs);
FFT_H = fft2(H,Rs,Cs);
FFT_H = FFT_H.*Fact_cos_sin;
CONJ_FFT_H = conj(FFT_H);
det_FFT_H = abs(FFT_H);
det_FFT_p = abs(fft_operator);
I2 = I1;
Y = I1;
mark = 0;
% iterative process
for k=1:Iter_Max
% Find regularization parameters AL
A = H;
B = imfilter(Y,[0,-1,0;-1,4,-1;0,-1,0],'replicate');
N = imfilter(I2,A,'replicate');
a1 = norm((double(Y)-double(N)),2).^2;
a2 = norm(double(Y),2).^2;
AL = log(a1/a2/1e2+1);
FFT_X1 = fft2(I2,Rs,Cs);
FFT_X1_t = CONJ_FFT_H.*FFT_X1;
FFT_object = FFT_X1_t+CONJ_FFT_H.*fft_images-FFT_X1_t.*(det_FFT_H.^2+AL*det_FFT_p.^2);
object = abs(ifft2(FFT_object));
object_max = max(max(object)); % calibration
object_min = min(min(object));
object =(object-object_min)*255/(object_max-object_min);
object = uint8(object);
I3 = object;
t = I2;
I2 = I3;
diff =(norm(double(I3)-double(t),2).^2)/((norm(double(t),2)).^2);
yy(k) = AL;
err(k) = diff;
end
4. Simulation conclusion
The simulation effect of this part is as follows :

A05-19
边栏推荐
- Grain Mall - environment (p1-p27)
- Esp32 monitors the battery voltage with ULP when the battery is powered
- Idea easy to use plug-in summary!!!
- 谷粒商城-环境(p1-p27)
- SQL learning notes nine connections 2
- 自动化测试平台(十三):接口自动化框架与平台对比及应用场景分析及设计思路分享
- Understand esp32 sleep mode and its power consumption
- Terminology description in the field of software engineering
- PAT (Advanced Level) Practice 1057 Stack
- 树莓派4的WiFi设置
猜你喜欢
![[wechat applet low code development] second, resolve the code composition of the applet in practice](/img/ab/28ab01db84b1437220e659118b2871.png)
[wechat applet low code development] second, resolve the code composition of the applet in practice

了解ESP32睡眠模式及其功耗

问题:OfficeException: failed to start and connect(二)

為什麼這麼多人轉行產品經理?產品經理發展前景如何?

WiFi settings for raspberry Pie 4

解决无法读取META-INF.services里面定义的类

Dirty reading, unreal reading and unrepeatable reading

【Tikhonov】基于Tikhonov正则化的图像超分辨率重建

【LINGO】求解二次规划

Notes on probability theory
随机推荐
图解事件坐标screenX、clientX、pageX, offsetX的区别
HW(OD)岗面试题
给逆序对数求原数组
软件工程领域的名词描述
考研目录链接
【LINGO】求无向图的最短路问题
Interview questions for HW (OD) post
Insufficient free space after clearing expired cache entries - consider increasing the maximum cache space
女生适合学产品经理吗?有什么优势?
Spark入门(一篇就够了)
AI视频智能平台EasyCVR设备录像出现无法播放现象的问题修复
产品学习(三)——需求列表
存储函数学习笔记
Esp32 esp-idf ADC monitors battery voltage (with correction)
Embedded system
根据输入画有向图
MySQL data type learning notes
Rclone configuring Minio and basic operations
Gson的@JsonAdater注解的几种方式
记一次线上接口慢查询问题排查