如何使用scikit-image使用最近邻插值调整标注蒙版的大小

时间:2018-05-02 18:38:20

标签: python image-processing scikit-image

我想专门用最近邻插值调整标注的分割蒙版的大小。

scikit-image有两个相关功能:resizerescale

但这些功能都不允许您指定插值方法。

在调整分段掩码的大小时,使用“最近邻居”插值非常重要。

有没有人知道如何使用scikit-imagescipy或甚至其他一些可以轻松安装的软件包。我知道如何在opencv中执行此操作,但不能在所有平台上安装pip。

2 个答案:

答案 0 :(得分:4)

事实证明我正确阅读了文档,skimage.transform.resizeskimage.transform.rescale都有一个order参数,可用于指定插值。

订单在0-5范围内,具有以下语义: 0:最近邻居 1:双线性(默认) 2:双二次方 3:双立方 4:双四分位数 5:Bi-quintic

答案 1 :(得分: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。 查看详情:https://pythonexamples.org/python-opencv-cv2-resize-image/