gpt4 book ai didi

c++ - 如果输入图像矩阵实际上是复数类型,MATLAB imresize() 会做什么?

转载 作者:行者123 更新时间:2023-11-30 01:41:06 24 4
gpt4 key购买 nike

看完imresize.m documentation ,我不明白如果输入图像实际上是复数矩阵会发生什么。我正在查看一些产生必要输出的代码,它使用 imresize(A,n) 其中 A 是复数矩阵,n 是调整大小的因素。我已经在 C++ 中成功实现了 imresize 的灰度版本(real double 类型)和双三次插值,但我不知道该函数如何处理复数值。

编辑:更多信息

我试图分别对实部和虚部执行我当前工作的双三次插值函数,然后将它们相加。它不会产生相同的结果。

最佳答案

我的猜测是 imresize 就像分别应用于实部和虚部一样工作。下面举例说明效果:

N = 10;
scale = 2;
x = randn(N);
y = randn(N);
z1 = imresize(x+1i*y,scale);
z2 = imresize(x,scale)+1i*imresize(y,scale);
norm(z1-z2) % it is zero

本质上,它只是上采样+过滤,所以它适用于与复杂数据完全相同的真实数据。

关于c++ - 如果输入图像矩阵实际上是复数类型,MATLAB imresize() 会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42008513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com