获取像素数据的切片 (考虑 Stride)
(&self, row: i32)
| 45 | |
| 46 | /// 获取像素数据的切片 (考虑 Stride) |
| 47 | pub fn row_bytes(&self, row: i32) -> &[u8] { |
| 48 | let start = (row as usize) * self.step; |
| 49 | let end = start + (self.cols as usize * self.channels as usize); |
| 50 | &self.data[start..end] // 注意:这里我们忽略了行尾的 Padding |
| 51 | } |
| 52 | |
| 53 | // TODO: 实现 row_bytes_mut, at<T> 等 |
| 54 | } |