gpt4 book ai didi

c# - OpenCV:Concurrent GetSubImage 提取图像的一部分

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:14 25 4
gpt4 key购买 nike

我实现了一个 GetSubImage 函数来提取图像的一部分。我使用 SetROICopyResetROI。但是,当并行任务使用相同的图像时,这不起作用,因为 SetROI 不可并行化。

还有其他方法可以提取可以并发运行的图像部分吗?

最佳答案

您可以创建一个仅指向矩阵一部分的临时矩阵头。然后您可以在该 header 上使用 copyTo() 成员函数。 C++ 中的示例:

Mat GetSubImage(const Mat& source, const Rect &region)
{
Mat dest;
Mat roi(source, region);
roi.copyTo(dest);
return dest;
}

这样,source 的数据和头部都不会受到操作的影响,因此您可以并发执行。

关于c# - OpenCV:Concurrent GetSubImage 提取图像的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39346985/

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