cv2.warpAffine仿射变换

本文介绍了如何使用OpenCV的cv2.warpAffine函数进行仿射变换,包括函数原型、参数解释及应用举例。讨论了插值方法、边界模式和填充颜色对变换效果的影响,并展示了填充不同颜色的仿射变换结果。
摘要由CSDN通过智能技术生成

参考:https://blog.csdn.net/qq878594585/article/details/81838260

函数原型

cv2.warpAffine(src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]]) → dst

应用举例

output = cv2.warpAffine(
        image,
        matrix[:2, :],
        dsize       = (image.shape[1], image.shape[0]),
        flags       = params.cvInterpolation(),
        borderMode  = params.cvBorderMode(),
        borderValue = params.cval,
    )

src: 输入图像

M: 变换矩阵,反映平移或旋转的关系,为inputArray类型的2x3的变换矩阵

dsize:输出图像的大小

flags:插值方法, 有       

       cv2.INTER_LINEAR,双线性插值(为默认设置)

      cv2.INTER_NEAREST,最近邻插值

       cv2.INTER_CUBIC, 样条插值,4x4像素邻域的双三次插值

       cv2.INTER_AREA:区域插值,v使用像素区域关系进行重采样

       cv2.INTER_LANCZOS4,lanczoc插值,8x8邻域的lancz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值