我有一个512x160像素的黑白图像,我想用OpenCV升级(到4096x1280)。负(白色)像素保持负值非常重要。 cv2.resize
默认情况下会对图像进行反锯齿处理,从而产生误差像素。有没有办法禁用抗锯齿?
编辑:我在这里看到的是插值方法:
答案 0 :(得分:0)
插值决定如何进行抗锯齿,反之亦然,因为在这种情况下,图像没有足够的分辨率来显示其原始分辨率。
在python中,解决方案是使用cv2.INTER_NEAREST
:
scale_ratio = 0.5
img_resized = cv2.resize(img, None, fx=scale_ratio, fy=scale_ratio, interpolation=cv2.INTER_NEAREST)