gpt4 book ai didi

c++ - 将 Mat 对象转换为 double arr (OpenCV)

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

我希望在 OpenCV 中对 Mat 对象进行各向异性扩散。各向异性在 C 中实现并接受以下内容:

applyFilter(double* I, Size sz, double theta, double scale, double eta)

我在文档和网上进行了搜索,但没有找到足够的答案,如何将我的 Mat 对象转换为 double[][],这样我就可以运行它通过函数。

问候,

最佳答案

你必须检查你的 Mat 是否有 2 个条件:

  • m.type() == CV_64FC1;//1 channel 双
  • m.isContinuous() == true;//没有填充或 roi

然后你可以安全地使用:

double *I = m.ptr<double>(0); // ptr to 1st row/element

关于c++ - 将 Mat 对象转换为 double arr (OpenCV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26803716/

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