簡體   English   中英

將Mat對象轉換為double arr(OpenCV)

[英]converting a Mat object to double arr (OpenCV)

我希望在opencv中的Mat對象上進行各向異性擴散。 各向異性在C中實現,並接受以下內容:

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

我已經在文檔和在線中進行搜索,但是還沒有找到足夠的答案,如何將Mat對象轉換為double[][] ,這樣我就可以通過函數運行它。

問候,

您將必須檢查Mat的2種情況:

  • m.type()== CV_64FC1; // 1channel double
  • m.isContinuous()== true; //不填充或roi

那么您可以放心使用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM