gpt4 book ai didi

python-2.7 - Opencv调整大小改变像素值

转载 作者:行者123 更新时间:2023-12-02 06:50:54 27 4
gpt4 key购买 nike

在训练 PixelNet 时,我必须在调整大小之前调整具有特定像素值的带注释图像(标签)的大小;图像像素具有特定值(带注释的对象),np.unique(image) 给出 [ 0 7 15]
但是,当我使用 openCV 调整图像大小以使其适合我的网络定义时,像素值范围发生变化,其中

image = cv2.resize(image,(cnn_input_size, cnn_input_size),cv2.INTER_NEAREST)
np.unique(bmask)[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17]
这对于训练带有注释标签的图像来说是一场灾难,因为这些值是为其他类指定的,我想知道这是否是 OpenCV 在调整大小时的预期行为。

最佳答案


image = cv2.resize(image, (cnn_input_size, cnn_input_size), interpolation = cv2.INTER_NEAREST)

或者
image = cv2.resize(image, (cnn_input_size, cnn_input_size), 0, 0, cv2.INTER_NEAREST)

现在,您将 cv2.INTER_NEAREST 值用于参数 fx(缩放 x),并且实际上使用的是 INTER_LINEAR 的默认插值方法。

关于python-2.7 - Opencv调整大小改变像素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796504/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com