我想专门用最近邻插值调整标注的分割蒙版的大小。
scikit-image有两个相关功能:resize和rescale
但这些功能都不允许您指定插值方法。
在调整分段掩码的大小时,使用“最近邻居”插值非常重要。
有没有人知道如何使用scikit-image
或scipy
或甚至其他一些可以轻松安装的软件包。我知道如何在opencv中执行此操作,但不能在所有平台上安装pip。
答案 0 :(得分:4)
事实证明我正确阅读了文档,skimage.transform.resize和skimage.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/