- 拉伸、收缩、扭曲和旋转
图像变换调整大小,也带来了像素如何插值(放大)或合并(减小)的问题。
- 均匀调整
cv::resize()函数处理所有这些调整大小的需求。
Void cv::resize(
cv::InputArray src,
cv::OutputArray dst,
double fx,
double fy,
int interpolation=CV::INTER_LINEAR)
我们可以通过两种方式指定输出图像的大小。一种方法是:使用绝对尺寸;在这种情况下,dsize参数直接设置为我们想要的结果图像dst的大小。另一种选择是使用相对尺寸;在这种情况下,dsize的参数设置为cv::size(0,0),并分别将fx,fy设置为我们要应用于X轴和y轴的比例因子。最后一个参数是插值方式,默认是线性插值。
插值 | 含义 |
---|---|
cv::INTER_NEAREST | 最近邻插值 |
cv::INTER_LINEAR | 双线性插值 |
cv::I |