等同于 SkImage 中的 cv2.INTER_AREA
Equivalent of cv2.INTER_AREA in SkImage
我正在尝试使用 SkImage 重现 OpenCV 的结果。在 OpenCV 中我们有:
img1 = cv2.resize(img, (w, h), interpolation=cv2.INTER_AREA)
在 SkImage 中,我迄今为止最好的镜头是:
img2 = skimage.transform.resize(img, (w, h))
但是,我仍然无法获得与 OpenCV 相同的结果。我阅读了 the documentation on cv2.INTER_AREA and this article,但我仍然不确定如何在 SkImage 中重现此结果。
skimage 实现缺少什么? PIL.Image 实现也可以。感谢有关如何诊断问题的建议。
img1(OpenCV)和img2(SkImage)的区别举例如下:
您在 skimage
中使用的宽度和高度顺序错误。它应该像下面这样反转:
img2 = skimage.transform.resize(img, (h, w))
然后比较结果。与 OpenCV 相比,通常 skimage
产生更好的结果。
我正在尝试使用 SkImage 重现 OpenCV 的结果。在 OpenCV 中我们有:
img1 = cv2.resize(img, (w, h), interpolation=cv2.INTER_AREA)
在 SkImage 中,我迄今为止最好的镜头是:
img2 = skimage.transform.resize(img, (w, h))
但是,我仍然无法获得与 OpenCV 相同的结果。我阅读了 the documentation on cv2.INTER_AREA and this article,但我仍然不确定如何在 SkImage 中重现此结果。
skimage 实现缺少什么? PIL.Image 实现也可以。感谢有关如何诊断问题的建议。
img1(OpenCV)和img2(SkImage)的区别举例如下:
您在 skimage
中使用的宽度和高度顺序错误。它应该像下面这样反转:
img2 = skimage.transform.resize(img, (h, w))
然后比较结果。与 OpenCV 相比,通常 skimage
产生更好的结果。