gpt4 book ai didi

opencv - 在 OpenCV 中打包像素数据

转载 作者:行者123 更新时间:2023-12-02 17:49:14 24 4
gpt4 key购买 nike

每当我通过 cv::imread 读取具有 3 个 channel 的彩色图像时;它的数据对齐有点尴尬(既不是字节也不是整数),当我在 GPU 内存上读取单个像素数据时会减慢我的速度。似乎 cv::Mat 类在对齐背后的逻辑与我最初的想法有点不同。它不会在单行中的两个像素之间添加额外的字节,以使一行中的每个像素以每 4 个字节开始;而是在每行的 END 填充一些额外的字节,任何行都可以从每 4 个字节的边界开始。

我应该怎么做才能将每​​个像素数据打包成一个无符号整数? OpenCV 中是否有内置方法,这样我就不必使用逻辑或运算来逐个打包每个像素数据?

亲切的问候。

最佳答案

您可以从 BGR 转换像素格式至BGRA
this例子。

关于opencv - 在 OpenCV 中打包像素数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014830/

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