【发布时间】:2012-10-02 19:51:40
【问题描述】:
我有一个图像(或矩阵),其中绝大多数点等于 NaN,只有少数点(在示例中显示为蓝色)是已知的。我想更改此图像(或矩阵)的分辨率,如 imresize。但是,问题是 imresize 不适用于填充 NaN 的矩阵,如果我想用其他值替换 NaN 值,最终的插值也不正确。有什么解决方案吗?一种解决方案可能是使用特定邻域的反距离,然后找到新的粗分辨率值。
【问题讨论】:
-
正如我所说,它改变了准确性,我正在寻找一种方法来避免我这样做。
-
是的,你是对的,我发帖的时候意识到了
-
实现您自己的简单版本,接受 NaN 值并且调整大小应该可以在不触及您宝贵的忧郁的情况下工作。如果您正在寻找与图像中带有 NaN 的 imresize 相同的效果,您将永远不会得到这些结果,因为必须处理 NaN。 NaN 没有正确答案
-
我需要一个在matlab中使用的简单方法,我不知道!!
-
我觉得有办法!使用插值方法!但我不知道如何
标签: image matlab image-processing sparse-matrix