gpt4 book ai didi

c++ - 在不使用缓冲区的情况下对 2 个图像进行操作(加法、减法等)

转载 作者:行者123 更新时间:2023-11-28 00:35:33 24 4
gpt4 key购买 nike

<分区>

我想知道有什么方法可以在不逐像素分析的情况下对两张图像进行操作。我尝试实时从两个摄像机制作混合 View 。因此,操作必须至少以每秒 10 帧的速度进行。

我的程序的第一个版本如下所示:

                        CPylonImage im1;
CPylonImage im2;

uint32_t width = im2.GetWidth();
uint32_t height = im2.GetHeight();
uint8_t* buffer1 = static_cast<uint8_t*>( im1.GetBuffer());
uint8_t* p1 = buffer1;
uint8_t* buffer2 = static_cast<uint8_t*>( im2.GetBuffer());
uint8_t* p2 = buffer2;
for (uint32_t y = 0; y < height; ++y)
{
for (uint32_t x = 0; x < width; ++x, ++p1)
{
*p2 = (uint8_t)*p1+*p2;
++p2;
}
}
ShowImage( im2, "Mixed image");

但这太慢了。

如有任何答复,我将不胜感激。

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