从 imshow 获取插值数据

Posted

技术标签:

【中文标题】从 imshow 获取插值数据【英文标题】:Get interpolated data from imshow 【发布时间】:2019-02-24 10:25:04 【问题描述】:

我使用 matpotlib 的 imshow() 插值和绘制一些数据。这是一个二维数组。

im = ax.imshow(data2D,interpolation='sinc')

我想在imshow 之后得到'sinc' 插值数据。我还没有找到任何方法来做到这一点。任何想法? 谢谢, 尼古拉斯

【问题讨论】:

数据是图像本身。我认为它在渲染上下文之外不可用。但也许您更愿意在绘制数据之前对数据应用一些过滤器? 我知道,但我找不到等效的方法来获得“sinc”二维插值。 这行得通吗? numpy.org/doc/stable/reference/generated/numpy.sinc.html 【参考方案1】:

matplotlib C++ resampling code 接口在matplotlib.image.resample 函数中,您可以自行导入和调用。

【讨论】:

以上是关于从 imshow 获取插值数据的主要内容,如果未能解决你的问题,请参考以下文章

opencv imshow()

基于小波和插值的超分辨率图像重建算法

将 RGB 图像数组乘以标量后使用 plt.imshow 获取黑色图

Matlab常用图像处理命令108例

Matplotlib:使用 imshow 显示数组值

Python OpenCV - imshow 不需要从 BGR 转换为 RGB