opencv中图像的step参数指什么

 我来答
可爱的八嘎牙路酱
推荐于2017-12-15 · TA获得超过3386个赞
知道大有可为答主
回答量:1695
采纳率:0%
帮助的人:1596万
展开全部
step 为图象像素行的实际宽度
不一定与width相符
比如 图像为 1024 *768
设置了感兴趣区域ROI为 400*200
那么这个感兴趣区域的图象宽度 为 200
要访问这个感兴趣区域的下一行,
图像数据指针的步长应该为 1024 而不是 200
这里 width 为 200 而 step为 1024
阿芋王
2012-04-13 · TA获得超过161个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:125万
展开全部
你是指widthstep吗?
指图像的一行实际占用的内存长度,因为opencv中的图像会对每行的长度自动补齐(8的倍数),比如说你的一幅单通道图像一行是99个像素,一共有100行,那么这幅图像在用opencv读进来之后实际占用内存为100*100,你在使用opencv的图像数据的时候也需要注意这一点,想要读第y行第x个像素的数据,需要在y*widthstep+x处读取,另外三通道的数据同样方法理解,比如width=33,widthstep=100(33*3+1)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式