小编Pyt*_*ice的帖子

MatLab - 使用FFT移动图像

我想使用fftexp 乘以(-j*2*pi*x*F)来移动图像(由2D矩阵表示),其中x是位移.我有:

input=peaks(200);
H=fftshift(fft2(fftshift(input)));
x=19;
H=H*exp(-1i*x*2*pi*F);
IF_image=fftshift(ifft2(fftshift(H)));
imshow(IF_image)
Run Code Online (Sandbox Code Playgroud)

但是由于我的输入是一个二维数组,我在识别/表示H [F]中的F时遇到了麻烦.我怎么能这样做?所需的输出将是我的原始图像在同一帧中在水平轴上移位(x个单位),因此它将从x + 1开始.举个例子:

如果 input=

1 2 3 4 5
6 7 8 9 0
Run Code Online (Sandbox Code Playgroud)

和x = 2,我想要:

4 5 1 2 3
9 0 6 7 8
Run Code Online (Sandbox Code Playgroud)

matlab image fft image-processing ifft

8
推荐指数
1
解决办法
6337
查看次数

Python - 高斯卷积

我需要使用以3934.8A为中心的特定参数的高斯函数来卷积下一条曲线.

在此输入图像描述

我看到的问题是我的曲线是一个离散数组,高斯是一个很好定义的连续函数.我怎样才能做到这一点?

python convolution

3
推荐指数
1
解决办法
9170
查看次数

标签 统计

convolution ×1

fft ×1

ifft ×1

image ×1

image-processing ×1

matlab ×1

python ×1