opencv图形处理函数整理

1.resize()函数

缩小或放大图像

void cv::resize (InputArray src,
OutputArray dst,
Size dsize,
double fx = 0,
double fy = 0,
int interpolation = INTER_LINEAR 
)

包含的参数:

src:输入图像;

dst:输出图像;

dsize:输出图像大小;

fx:沿水平轴的缩放比例;

fy:沿垂直轴的缩放比例;

interpolation:插值方法;内插方法有:

CV_INTER_NEAREST 最邻近插值点法
CV_INTER_LINEAR 双线性插值法
CV_INTER_AREA 邻域像素再取样插补
CV_INTER_CUBIC 双立方插补,4*4大小的补点

2.getRotationMatrix2D(center, angle, scale)

输入参数:

center旋转中心坐标
angle旋转角度
scale旋转后图像相比原来的缩放比例

函数输出为旋转矩阵。

3.warpAffine(src, M, dsize, dst, flags, borderMode, borderValue)

利用变换矩阵M对图像进行旋转、仿射、平移等变换。

参数:

src输入图像(单通道或彩色图像)
M变换矩阵(平移或旋转的变换矩阵2*3)
dsize输出图像的大小
dst仿射变换后的输出图像
flags插值方式的组合,默认为线性插值*(INTER_LINEAR)
borderMode边界像素模式
borderValue边界填充值; 默认情况下为0

4.remap()重映射函数

void remap(InputArray src, //输入图像
           OutputArraydst, //输出图像
           InputArray map1,//第一个映射
           InputArray map2, //第二个映射
           int interpolation, //插值
           intborderMode=BORDER_CONSTANT, 
           const Scalar& borderValue=Scalar()
           )

5.threshold(src,dst,thresh,maxval,type)阈值函数

src输入图像,可以为8位的灰度图像,也可以是32位的彩色图像
dst输出图像
thresh阈值
maxval当第五个参数阈值类型type取 THRESH_BINARY 或THRESH_BINARY_INV阈值类型时的最大值
type阈值操作类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值