[問題] opencv矩陣函數問題

看板C_and_CPP (C/C++)作者 (呈呈)時間13年前 (2013/05/20 17:47), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) c++ opencv 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) opencv 問題(Question): 想各位大大請問一下,最近在練習寫一個對兩個矩陣的數值做反矩陣運算,可是寫好 之後,讀錯沒問題,可是程式跑的時候他就顯示類似矩陣錯無啥的,麻煩各位大大可以 幫我看一下是哪裡出錯嗎?謝謝!! 餵入的資料(Input): void phaseatan2(Mat& m, Mat phasewrup)//n=濾波器的階次 { Mat forMerge[2]; m.convertTo(phasewrup, CV_32F); split(m, forMerge); Mat phasewrapreal=forMerge[0]; Mat phasewrapimag=forMerge[1]; for(int i = 0; i < m.rows; i++)//濾波方程式 { for(int j = 0; j < m.cols; j++) { phasewrup.at<double>(i,j) =atan2((phasewrapreal.at<double>(i,j)),phasewrapimag.at<double>(i,j))* 180.0 / CV_PI; } } } 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 121.254.64.183

05/20 17:48, , 1F
補充說明讀入的m是一個複數矩陣
05/20 17:48, 1F

05/20 21:34, , 2F
phasewrup 有沒有事先定義他的Size
05/20 21:34, 2F

05/21 01:36, , 3F
錯誤訊息呢?
05/21 01:36, 3F
文章代碼(AID): #1HcV4YWg (C_and_CPP)
文章代碼(AID): #1HcV4YWg (C_and_CPP)