在阅读imresize.m
documentation之后,我不明白如果输入图像实际上是复数矩阵会发生什么。我正在查看一些产生必要输出的代码,它使用imresize(A,n)
,其中A
是复数矩阵,n
是调整大小因子。我已成功实现了imresize
的灰度版本(真正的双重类型)和C ++中的双三次插值,但我不知道该函数如何处理复杂的值。
编辑:更多信息
我试图分别对实部和虚部执行我当前工作的双三次插值函数,然后将它们加在一起。它不会产生相同的结果。
答案 0 :(得分:4)
我的猜测是trans.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
的作用就好像分别应用于实部和虚部。以下是演示效果的示例:
imresize
本质上,它只是上采样+过滤,因此它将适用于完全相同的复杂数据中的实际数据。