我想计算输入解码视频帧的音高。有没有任何公式可以做到这一点。我现在正在创建解码器并调用映射解码器的CUDA功能。 主要问题是,我可以直接使用宽度和高度来计算图像的间距吗?
答案 0 :(得分:1)
音高或宽度步长(以字节为单位)通常是128字节的一些方便的倍数,如512或1024.它显然会比图像本身宽,所以它必须至少 image_width(没有。元素) x element_size(以字节为单位)。
它将是下一个可用的音高,所以如果你的图像是511个char元素宽,它应该是512个字节。但当然,填充要求取决于在设备内存中创建映像的方式。
答案 1 :(得分:1)
最基本的是你可以使用width * bpp
所以如果你有一个500像素的图像,每像素3个字节,你的间距为1500。
注意:
这不考虑填充或确保音高的2的倍数。
Given the pitch of an image, how to calculate the GL_UNPACK_ALIGNMENT?也可以参考。