如何将表示为二维图形的 PSF 转换为 kernal/convolution 矩阵?

How to convert PSF represented as a 2D graph into a kernal/convolution matrix?

我的点扩散函数 (PSF) 看起来像 Sinc 波。我如何将其转换为类似于 Mathworks 上的盲解卷积示例中的卷积 matrix/kernal?

http://uk.mathworks.com/help/images/examples/deblurring-images-using-the-blind-deconvolution-algorithm.html#zmw57dd0e129(第 4 步)

请只使用 sinc 波,因为我无法为我的 PSF 上传数据点。

x = -5:.01:5;
plot(x,sinc(x))

亲切的问候。

我想这就是您要找的:

x = -5:.05:5;
y = -5:.05:5;

%defines grids that hold x,y values:
[x_grid,y_grid] = meshgrid(x,y);

%.^ notation creates matrix of values sinc(x,y)
m = sinc((x_grid.^2 + y_grid.^2).^(1/2));

surf(m)
shading flat