看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《NoobImage (老人家)》之銘言: : ( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) : ( 未必需要依照此格式,文章條理清楚即可 ) : 有問題的code: (請善用置底文標色功能) : 補充說明: : 此為快速傅利葉轉換程式碼 : 數學式處理可以忽略 主因內容很多函式筆者不懂 : 希望可以了解 並了解此為何種語言 : //--------------------------分隔線-----------------------// : //-------------------------------------------------------// : BOOL CFilterFFT::Execute(CBmp *pImage)<---何謂CBmp沒看過的類型 C代表Class Bmp代表Bitmap 可猜想一定是Bitmap處理的類別 應該是某個lib提供的 : ASSERT(pImage->GetBitCount() == 8); <---看了解釋不懂 : 程式跑true沒事 跑false會跳error MFC Debug用的語法 確保Bitmap的BitCount是8 以上的意思正確 : //圖像數據 : LPBYTE pImageData = pImage->GetBits();<--LP???沒看過的格式 這就是 BYTE * 的變數 LP代表 LONG POINTER 這是Binary的資料格式 : pSpaceData = NULL; <---為何要清除後給NULL 指標變數 清除都要給NULL值 這是個好習慣 另外你居然沒有問容器的語法 請問您是要寫影像處理的論文嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.138.109
NoobImage:是的 再下正忙於論文 受命於老師將程式live化 所以許多 07/02 20:54
NoobImage:MATLAB CODE都要改成C++ 只剩下FFT這部份 想說COPY別人 07/02 20:54
NoobImage:程式就好 結果看不懂.... 07/02 20:55
KevinR:同學, 我很好奇你是什麼系的... 07/03 14:08