gpt4 book ai didi

c - 用于理解指针算术的 OpenCV 视觉效果

转载 作者:行者123 更新时间:2023-11-30 15:53:41 25 4
gpt4 key购买 nike

我正在学习 OpenCV。我正在阅读的书建议,对于需要触摸每个像素的操作,我使用带有指针算术、stepWidth 等的双 for 循环从一个像素转到下一个像素。

我很难准确地想象 IplImage 在内存中的样子,是 RGBRGB 还是 RRRGGGBBB,这些都是数字吗?如果有 8 位图像,它们是否将它们打包成更大的 32 位......等等,等等

有谁知道视觉效果或者可以解释 OpenCV 图像分配的基本方式以及哪些数据类型去哪里?我意识到这取决于像素或平面等,但如果能在视觉上看到一些用字节数拼写出来的示例,以便能够更好地理解如何迭代,那就很酷了

谢谢!

最佳答案

内部格式为 3x8bytes,按 BGR 顺序每个像素一个。

行0:BGR(列0) BGR(列1)......

如果图像的宽度 * 3 字节不是 4 的倍数,则图像的下一行将从下一个 4 字节边界开始。这是因为在大多数现代机器上,32 位边界上的内存访问通常更快

参见Fastest way to extract individual pixel data?

关于c - 用于理解指针算术的 OpenCV 视觉效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13537363/

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