29、OpenCV图像变换全解析

OpenCV图像变换详解

OpenCV图像变换全解析

1. 图像变换方法组合

可以将设置映射矩阵的方法组合起来,从而得到经过旋转、缩放和扭曲等处理的图像。接下来将介绍几种不同类型的图像变换方法。

2. 稀疏仿射变换 - cv::transform()

对于密集映射, cv::warpAffine() 是合适的处理方法。而对于稀疏映射(即单个点列表的映射),最好使用 cv::transform() 。其函数原型如下:

void cv::transform(
  cv::InputArray  src,                     // Input N-by-1 array (Ds channels)
  cv::OutputArray dst,                     // Output N-by-1 array (Dd channels)
  cv::InputArray  mtx                      // Transform matrix (Ds-by-Dd)
);
  • 参数说明
    • src :通常是一个 N × 1 的数组,包含 Ds 个通道,其中 N 是要变换的点的数量,Ds 是源点的维度。
    • dst :输出数组,大小与 src 相同,但可能具有不同的通道数 Dd。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值