使用scikit-image如何使用最近邻插值调整标记掩码的大小

9
我希望能使用最近邻插值方法调整标记分割掩模的大小。
scikit-image有两个相关的函数:resizerescale,但这两个函数都不允许您指定插值方法。
在调整分割掩模大小时,使用“最近邻”插值方法非常重要。
有没有人知道如何使用scikit-image、scipy甚至其他可以轻松pip安装的软件包来实现这一点。我知道如何在opencv中实现这一点,但它不能在所有平台上进行pip安装。
2个回答

19

原来我没有仔细阅读文档,order 参数可以用于指定插值方法,skimage.transform.resizeskimage.transform.rescale 均支持该参数。

order 的值在 0-5 范围内,以下是对应的插值方式: 0:最近邻插值 1:双线性插值(默认) 2:双二次插值 3:双三次插值 4:双四次插值 5:双五次插值


2

使用opencv也可以实现这个功能。例如,将图像调整为30x30的高度和宽度。

import cv2
img = cv2.imread('my_image.png')
img = cv2.resize(img,(30,30),interpolation=cv2.INTER_NEAREST)

其他插值方法包括INTER_LINEAR、INTER_AREA、INTER_CUBIC和INTER_LANCZOS4。点击此处查看详情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接