python张量积,python张量转换为矩阵
如果视频图像存储在内存中,图像每一行的结尾可能包含扩展内容,这只会影响图像在内存中的存储方式,而不会影响图像的显示方式。Stride是这些扩展的名称。步幅也叫音高。如果图像中每行像素的末尾都有扩展内容,则“Stride”值必须大于图像的宽度值,如下图所示。
这两个缓冲区包含相同大小(宽度和高度)的视频帧,但它们不一定具有相同的步幅值。当处理视频帧时,在计算中必须考虑步幅。
此外,图像在存储器中有两种不同的存储排列。对于自上而下的图像,顶行的像素存储在内存的第一部分,而对于自下而上的图像,如下图所示。
从底部到顶部的图像具有负条纹值。因为Stride只为显示的图像定义了“从一行像素移动到下一行像素时需要跨越多少个像素”。YUV图像总是从上到下表示,Direct3D表面包含的图像也必须总是从上到下。RGB图像通常自下而上存储在系统内存中。特别是在视频转换中,输入缓冲区和输出缓冲区可能不匹配,因此需要用不同的步幅值处理图像。例如,假设您想要转换源图像并将其写入目标图像。假设两个图像的宽度和高度相同,但是像素格式可能与跨距值不同。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。