gpt4 book ai didi

python - OpenCV 最近邻插值创建原始图像中不存在的像素

转载 作者:行者123 更新时间:2023-12-02 17:04:07 26 4
gpt4 key购买 nike

我有一张图片 A。目标是将其缩小为一张图片,使图片的尺寸更小,但新图片中没有像素包含原始图片中不存在的值。换句话说,如果 $p\in A'$ 那么 $p\in A$。

我尝试在 python 中按如下方式执行此操作:

resized = cv2.resize(old_img, (1024, 1024), 0, 0, cv2.INTER_NEAREST)

但是,当输入是二值图像(old_img 仅包含黑色和白色像素)时,生成的图像包含灰度值(值不等于 0 或 255)。

这是实现中的错误吗?没有像素以非原始值结束对我来说是一个硬性要求。

最佳答案

我认为应该是

resized = cv2.resize(old_img, (1024, 1024), 0, 0, interpolation = cv2.INTER_NEAREST)


请注意 interpolation = ... 作为第三个参数的一部分。

参见 here

关于python - OpenCV 最近邻插值创建原始图像中不存在的像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57381312/

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