opencv 常用函数(c++)

本文介绍了OpenCV库中的一些关键函数,包括创建滑动条、处理鼠标操作、图像线性混合、通道分离与合并、离散傅里叶变换。通过这些函数,开发者可以实现图像处理和分析的基本功能,例如动态调整图像参数、获取鼠标事件、执行通道操作以及进行频域变换。
摘要由CSDN通过智能技术生成

1.创建滑动条

int creatTrackbar(conststring& trackbarname, conststrint& winname,
    int* value, int count, TrackbarCallback onChange=0, void* userdata=0);

含义:trackbarname 为轨迹条名,winname 为窗口名,value 为滑块初始位置,count 为滑块最大位置(最小位置为0),onChange 为指向回调函数的指针,回调函数原型为 void XXX(int, void*),前者是轨迹条位置,后者为用户数据,userdata 为用户传给回调函数的数据,用来处理轨迹条事。

获取当前轨迹条位置:

int getTrackbarPos(conststring& trackbarname, conststring& winname);

2.鼠标操作

void setMouseCallBack(conststring& winname, MouseCallback onMouse, void* userdata=0)

含义:winname窗口名,onMouse 鼠标事件发生时调用的函数指针,原型大概为 void Foo(int event, int x, int y, int flags, void* param),其中 event 是 EVENT_+ 变量之一,x 和 y 是鼠标指针再图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值