欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > opencv 图像缩放操作 - python 实现

opencv 图像缩放操作 - python 实现

2024/10/25 12:26:02 来源:https://blog.csdn.net/weixin_42140236/article/details/143107728  浏览:    关键词:opencv 图像缩放操作 - python 实现

        图像缩放是经常采用的图像处理操作,以下示例用 opencv 实现。

        具体代码如下:

#-*-coding:utf-8-*-
# date:2021-03-20
# Author: DataBall - XIAN
# Function: 图像缩放import cv2 # 导入OpenCV库if __name__ == "__main__":path = 'images/test.jpg' # 图片路径img = cv2.imread(path)# 读取图片print("img shape : {}".format(img.shape))cv2.namedWindow('image',0)cv2.imshow('image',img) # 显示图片#------------------------------------------------------------------------------------------------# cv2.INTER_LINEAR,cv2.INTER_CUBIC,cv2.INTER_NEAREST,cv2.INTER_AREA,INTER_LANCZOS4 : 不同的查找方式img_r = cv2.resize(img, (256,256), interpolation = cv2.INTER_LINEAR) # 将原图缩放到尺寸 256*256 双线性插值(默认设置)print("img_r shape : {}".format(img_r.shape))cv2.namedWindow('INTER_LINEAR',0)cv2.imshow('INTER_LINEAR',img_r)#img_r = cv2.resize(img, (256,256), interpolation = cv2.INTER_CUBIC) # 将原图缩放到尺寸 256*256 4x4像素邻域的双三次插值cv2.namedWindow('INTER_CUBIC',0)cv2.imshow('INTER_CUBIC',img_r)#img_r = cv2.resize(img, (256,256), interpolation = cv2.INTER_NEAREST) # 将原图缩放到尺寸 256*256 最近邻插值cv2.namedWindow('INTER_NEAREST',0)cv2.imshow('INTER_NEAREST',img_r)#img_r = cv2.resize(img, (256,256), interpolation = cv2.INTER_AREA) # 将原图缩放到尺寸 256*256 使用像素区域关系进行重采样cv2.namedWindow('INTER_AREA',0)cv2.imshow('INTER_AREA',img_r)#img_r = cv2.resize(img, (256,256), interpolation = cv2.INTER_LANCZOS4) # 将原图缩放到尺寸 256*256 8x8像素邻域的Lanczos插值cv2.namedWindow('INTER_LANCZOS4',0)cv2.imshow('INTER_LANCZOS4',img_r)cv2.waitKey(0)cv2.destroyAllWindows() # 销毁所有显示窗口

 ​​

助力快速掌握数据集的信息和使用方式。

数据可以如此美好!

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com