opencv实现图片图片整体放大

所用函数:
cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) -> dst

参数:

参数 含义
src 输入图像
dsize 要缩放到的大小,例如(1000, 1000)
dst 目标图像。当参数dsize不为0时,dst的大小为size;否则,它的大小需要根据src的大小,参数fx和fy决定。dst的类型(type)和src图像相同
fx 宽度的缩放比例,大于1为放大,小于1为缩小
fy 高度的缩放比例,大于1为放大,小于1为缩小
interpolation 插值方法

插值方法有五种:

插值方法 含义
INTER_NEAREST 最近邻插值法
INTER_LINEAR 双线性插值法(默认)
INTER_AREA 基于局部像素的重采样(resampling using pixel area relation)。对于图像抽取(image decimation)来说,这可能是一个更好的方法。但如果是放大图像时,它和最近邻法的效果类似。
INTER_CUBIC 基于4x4像素邻域的3次插值法
INTER_LANCZOS4 基于8x8像素邻域的Lanczos插值

例子:

cv2.resize(img, None, None, fx=2, fy=2, interpolation=cv2.INTER_LINEAR)
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐