gpt4 book ai didi

c - 如何将 RGB 图像数组从 sws_scale 转换为 DIB(在内存位图中)

转载 作者:行者123 更新时间:2023-11-30 16:00:01 24 4
gpt4 key购买 nike

我正在解码流中的视频帧,sws_scale 为我提供了解码后的 RGB 图像数据 (PIX_FMT_RGB24) 的缓冲区。我有一个现有的前端应用程序,需要输入 DIB。所以我需要知道如何将此缓冲区转换为DIB?

据我了解,Windows 上的 DIB 是 BGR,从下到上,需要一个 header 。我希望这个问题已经得到解决,而不是手动执行。我还想知道也许 sws_scale 可以本地做到这一点。

最佳答案

这不是您要寻找的答案。但是,这就是我所拥有的一切。

DIB 代表设备独立位图,它只是一种带有额外 (DIB) header 的位图,其中指定有关图像数据的一些信息,以便多个设备/平台可以理解它。您可以轻松链接到免费的外部库(例如 DevIL)来生成位图,但我不知道有任何库可以为您创建 DIB header 。但是,wiki page 上有很多有关 DIB header 的信息。自己动手并让其他库(我建议 DevIL)进行图像转换看起来并不难。

我希望其他人能提出一个很好的第三方库来完全满足您的要求。祝你好运!

关于c - 如何将 RGB 图像数组从 sws_scale 转换为 DIB(在内存位图中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com