[英]matlab interp2 function for image interpolation on Python?
for channel = 1 : numChannels
im_out(:, :, channel) = interp2(x_out, y_out, im_in(:, :, channel),
x_in, y_in);
end
我在 matlab 上有这样的功能,我试过了
Interp2d, RectBivariateSpline
但无法在 python 上制作。 python 上的等价物是什么?
OpenCV包为二维图像插值提供了cv.resize 函数。 OpenCV 可以通过 pip 安装:
pip install opencv
调整图像大小的示例(使用三次插值):
import cv2
img_out= cv2.resize(src=img_in, dsize=(320,200),interpolation=cv2.INTER_CUBIC)
因此 img_in 可以是灰度值以及 rgb 或 rgb-alpha 图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.