大家好,又见面了,我是你们的朋友全栈君。widthStep表示存储一行像素需要的字节数。
widthStep必须是4的倍数,如果8U图像宽度为3,那么widthStep是4,加一个字节补齐。这个图像的一行需要4个字节,只使用前3个,最后一个空在那儿不用。
也就是一个宽3高3的图像的imageData数据大小为4*3=12字节。
Width:是表示图像的每行像素数,
WidthStep:表示存储一行像素需要的字节数。
转自:
http://blog.sina.com.cn/s/blog_4b46937b0100sb1v.html
在OpenCV里边,widthStep必须是4的倍数,从而实现字节对齐,有利于提高运算速度。 如果8U单通道图像宽度为3,那么widthStep是4,加一个字节补齐。这个图像的一行需要4个字节,只使用前3个,最后一个空着。也就是一个宽3高3的图像的imageData数据大小为4*3=12字节。
这个就是图像对齐的概念,widstep一般要>=width,因为图像是严格按照4个字节的对齐,有时候相机样机会有width不规范比如659*494,这里width就是659,而widstep就是660,只有这样iplimage格式封装才会对齐。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/132350.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...