码迷,mamicode.com
首页 > 其他好文 > 详细

图像跨距的概念

时间:2017-05-27 17:06:24      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:字节   填充   width   idt   stride   ide   bit   位图   扫描   

跨距宽度(stride)又叫扫描宽度。

跨距是单行像素(一个扫描行)的宽度,舍入为一个 4 字节的边界。如果跨距为正,则位图自顶向下。如果跨距为负,则位图颠倒。

用程序员的语言表述,就是: Stride指一个扫描行占用的字节数。根据BMP格式的标准,Stride一定是4的倍数。比如一个 24x11 的图像,

每行的像素信息就是 24*3 = 72, 正好是4的倍数,而一副 21x11的位图,每行像素信息为 21*3=63, 因为不足4的倍数,

所以用1个字节来填充,这样每行像素信息为21*3+1=64字节,这一个字节在笔记中成为 offset,

所以 offset = BitmapData.Stride - BitmapData.Width * 3

图像跨距的概念

标签:字节   填充   width   idt   stride   ide   bit   位图   扫描   

原文地址:http://www.cnblogs.com/cyyljw/p/6913368.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!