圖像跨距的概念

跨距寬度(stride)或叫掃描寬度。

MSDN的示意爲: 跨距是單行像素(一個掃描行)的寬度,舍入爲一個 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章