opencv中图像的step参数指什么
2个回答
展开全部
你是指widthstep吗?
指图像的一行实际占用的内存长度,因为opencv中的图像会对每行的长度自动补齐(8的倍数),比如说你的一幅单通道图像一行是99个像素,一共有100行,那么这幅图像在用opencv读进来之后实际占用内存为100*100,你在使用opencv的图像数据的时候也需要注意这一点,想要读第y行第x个像素的数据,需要在y*widthstep+x处读取,另外三通道的数据同样方法理解,比如width=33,widthstep=100(33*3+1)。
指图像的一行实际占用的内存长度,因为opencv中的图像会对每行的长度自动补齐(8的倍数),比如说你的一幅单通道图像一行是99个像素,一共有100行,那么这幅图像在用opencv读进来之后实际占用内存为100*100,你在使用opencv的图像数据的时候也需要注意这一点,想要读第y行第x个像素的数据,需要在y*widthstep+x处读取,另外三通道的数据同样方法理解,比如width=33,widthstep=100(33*3+1)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询