opencv跟踪

ONLYBLUEMOON 2009-03-23 09:07:18
cvInRangeS( hsv, cvScalar(0,smin,MIN(_vmin,_vmax),0),
cvScalar(180,256,MAX(_vmin,_vmax),0), mask );
请问达人在opencv跟踪中,这个语句的含义,如何确定最优参数。
...全文
306 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nyeboy123 2009-03-26
  • 打赏
  • 举报
回复
没完全理解哦
我也在学习opencv
crond123 2009-03-25
  • 打赏
  • 举报
回复
那个mask在文档中的定义为dst 即保存结果用的矩阵
ONLYBLUEMOON 2009-03-24
  • 打赏
  • 举报
回复
哦,我明白ls的,可是为什么要用mask,即它的作用是什么,这个范围有时如何确定的?
crond123 2009-03-24
  • 打赏
  • 举报
回复
InRangeS
检查数组元素是否在两个数量之间

void cvInRangeS( const CvArr* src, CvScalar lower, CvScalar upper, CvArr* dst );
src
第一个原数组
lower
包括进的下边界.
upper
不包括进的上边界
dst
输出数组必须是 8u 或 8s 类型.
函数 cvInRangeS 检查输入数组元素范围:对于单通道数组:

dst(I)=lower0 <= src(I)0 < upper0
对于双通道数组以此类推:

dst(I)=lower0 <= src(I)0 < upper0 &&
lower1 <= src(I)1 < upper1
如果 src(I) 在范围内dst(I)被设置为 0xff (每一位都是 '1')否则置0 。所有的数组必须有相同的大小(或ROI大小)

ONLYBLUEMOON 2009-03-24
  • 打赏
  • 举报
回复
还是不明白具体含义。

4,506

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧