【问题标题】:How to calculate pitch of an image Visual studio如何计算图像的间距 Visual Studio
【发布时间】:2013-12-01 05:35:04
【问题描述】:

我想计算输入解码视频帧的音高。有没有什么公式可以做到。我目前正在通过创建解码器并调用映射解码器的 CUDA 函数来获得音调。 但是主要问题是我可以直接使用宽度和高度计算图像的间距吗?

【问题讨论】:

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


    【解决方案1】:

    pitch 或 widthstep(以字节为单位)通常是 128 字节的方便倍数,例如 512 或 1024。它显然会比图像本身更宽,因此它必须至少为 image_width(在 no.元素) x element_size(以字节为单位)

    它将是下一个可用的音高,因此如果您的图像宽度为 511 个字符元素,则它应该是 512 字节。当然,填充要求取决于图像在设备内存中的创建方式。

    【讨论】:

      【解决方案2】:

      在最基本的情况下,您可以使用width * bpp,因此如果您有一个 500 宽的图像,每像素 3 个字节,那么您的间距为 1500。

      注意:

      这不考虑填充或确保间距为 2 的倍数。

      Given the pitch of an image, how to calculate the GL_UNPACK_ALIGNMENT?也可以参考。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-26
        • 1970-01-01
        • 1970-01-01
        • 2017-02-05
        • 2017-12-05
        • 1970-01-01
        相关资源
        最近更新 更多