Efficient Image Dehazing with Boundary Constraint and Contextual Regularization学习笔记

关于代码的学习。

预备知识:

1、matlab函数:circshift,矩阵循环平移函数。

调用形式:circshift(A,[m,n]);,将矩阵A向下循环平移m行,向右循环位移n列

a = [1,2,3;4,5,6;7,8,9];
b = circshift(a,[1,2])
b =

     8     9     7
     2     3     1
     5     6     4

2、psf2otf函数:数组补零后再移位

a = [1 2 4; 4 6 5; 2 8 1];
a1 = circshift(a,-floor(size(a)/2)); b = fft2(a1);     % compare b to otf 
otf = psf2otf(a);

以上b=otf

psf2otf(a, [nRows, nCols])  % 表示补零后的二维傅里叶变换的维数

posted @ 2015-11-24 08:48  邪恶的亡灵  阅读(738)  评论(0编辑  收藏  举报