gpt4 book ai didi

c++ - cvSet2D 的有效替代方案?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:33 25 4
gpt4 key购买 nike

我正在分析我开发的代码,当我使用 cvSet2D 时,我发现我的代码存在瓶颈。有没有比 cvSet2D 更有效的替代方法?

我怎样才能写那个像素?

最佳答案

我建议您使用 C++ 函数而不是旧的 C 风格函数。

写入像素的最有效方法如下。

   cv::Mat frame;

// load your img to your Mat

uchar* p = frame.ptr(row); // returns a row pointer
p[column] = x; // accesses value in the given column

需要注意的一件事是,您的列数可能多于像素列数,例如在 3 channel 图像上,您可以访问的实际像素列数是实际像素列数的 3 倍。

有关迭代像素的不同方法的更多信息,请查看 this教程。

关于c++ - cvSet2D 的有效替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10312099/

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