使用Intel IPP镜像BGR(24位)图像

时间:2014-07-27 12:31:53

标签: c mirror intel-ipp bgr

我正在尝试使用以下代码镜像原始(没有图像标题)BGR图像,每像素8位:

void mirrorBGR(byte* src, byte* dst, UINT width, UINT height, UINT pitch_s, UINT pitch_d)
    {
        IppiSize size;
        size.width = width;
        size.height = height;
        IppStatus status = ippiMirror_8u_C3R(src, pitch_s, dst ,pitch_d, size, ippAxsVertical);
        if (status != ippStsNoErr)
        {
            printf("Mirror RGB24 failed: %d",status);
        }
    }

图像尺寸为640x360。 pitch_s = pitch_d = width = 640。 可能是什么问题?

1 个答案:

答案 0 :(得分:0)

Pitch是源和扫描线的扫描线长度。 dest位图。

如果你不使用填充,至少应该640(宽度)* 3(每像素字节数)= 1920