[問題] 關於OPENCV的函數cvDFT

看板C_and_CPP (C/C++)作者 (Ian Kinsler break out!)時間14年前 (2011/09/27 00:38), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
開發平台(Platform): DEV C++ 額外使用到的函數庫(Library Used): OpenCV 問題(Question): 再使用OpenCV時 要做影像處理 所以有用到傅立葉轉換cvDFT這個函式 其中程式碼有一行要讀出圖像並轉成灰階 im = cvLoadImage("C:/OPENCVTEST/test.jpg", CV_LOAD_IMAGE_GRAYSCALE ); 問題是cvLoadimage這函式的第一個參數是要放filename(就是檔案路徑 名稱) 我想到的辦法是用cvSaveimage把圖片一張一張存下來(路徑設一樣 用覆蓋的) 在讀出 可是這樣一直存最後電腦會死當 記憶體會爆掉? 想請問有什麼方法可以替代? 有想用指標的方式但不知該如何運用 因為cvDFT好像不能處理3D影像 所以我才都只把她存成2D圖片才處理 還是根本就不要用cvLoadmage這函式? 感謝各位指教了 謝謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.173.22

09/27 07:06, , 1F
你有release存過的圖片嗎?
09/27 07:06, 1F

09/27 10:08, , 2F
你的資料如果本來就在記憶體了的話就不用locdimage
09/27 10:08, 2F

09/27 10:09, , 3F
先save在load 還是一次聽過 是在玩rpg嗎XDDD
09/27 10:09, 3F

09/27 10:11, , 4F
轉灰階的話用 cvCvtColor 就可以了
09/27 10:11, 4F

09/27 21:57, , 5F
感謝樓上 我了解了 我笨了 還在學習中 謝謝:))
09/27 21:57, 5F
文章代碼(AID): #1EWAgOy4 (C_and_CPP)
文章代碼(AID): #1EWAgOy4 (C_and_CPP)