如何计算图像视觉工作室的音高

时间:2013-11-18 06:32:32

标签: c++ visual-studio-2010 visual-c++ cuda

我想计算输入解码视频帧的音高。有没有任何公式可以做到这一点。我现在正在创建解码器并调用映射解码器的CUDA功能。 主要问题是,我可以直接使用宽度和高度来计算图像的间距吗?

2 个答案:

答案 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?也可以参考。