首页 > 编程知识 正文

python张量,image group2

时间:2023-05-04 19:23:56 阅读:143855 作者:686

如果视频图像存储在内存中,则图像的每一行末尾可能包含扩展的内容,这些内容仅影响图像存储在内存中的方式,而不影响图像的显示方式。 Stride是这些扩展内容的名称,Stride也称为Pitch。 如果图像每行像素的末尾都有扩展内容,则“Stride”值必须大于图像的宽度值,如下图所示。

两个缓冲区包含相同大小(宽度和高度)的视频帧,但不一定具有相同的Stride值。 处理视频帧时,计算时必须考虑Stride。

此外,一个图像在存储器中有两种不同的存储器序列(arranged ),对于顶向下(Top-Down )的图像,最上面一行的像素存储在存储器的第一部分,而对于从最低到顶(Top-Down )的图像如下图所示

从下到上的图像具有负的条纹值。 因为Stride仅针对显示的图像定义了“从一行像素移动到下一行像素时需要跨越多少像素”。 YUV图像始终自顶向下表示,Direct3D Surface中包含的图像必须始终自顶向下。 RGB图像存储在系统内存中时通常是自下而上的。 特别是在视频转换中,输入缓冲区和输出缓冲区可能不匹配,因此需要处理具有不同Stride值的图像。 例如,假设您想转换源图像并将其写入目标图像。 假设两个图像的宽度和高度相同,但像素格式可能与Stride值不同。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。