[問題] 如何將VC++中的bitmap轉成openCV的Mat

看板C_and_CPP (C/C++)作者 (hay)時間11年前 (2015/02/07 15:00), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) OpenCV 問題(Question): 想要將visual C++中存成bitmap的影像資訊轉成openCV中的cv::Mat格式 以方便做影像處理,但是不知道該怎麼轉換,網路上幾乎都是android的, 也有.NET的,但是都無法正常運作,謝謝。 餵入的資料(Input): bitmap格式 預期的正確結果(Expected Output): cv::Mat格式 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) System::Drawing::Bitmap ^bmp = gcnew System::Drawing::Bitmap(File); System::Drawing::Bitmap ^bmp1 = bmp->Clone(System::Drawing::Rectangle(CenterX-152,CenterY-152,304,304), bmp->PixelFormat) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.74.220.93 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1423292426.A.616.html

02/07 18:12, , 1F
不能直接用opencv讀檔嗎?
02/07 18:12, 1F

02/07 22:56, , 2F
Mat img=imwrite("檔案名稱");
02/07 22:56, 2F

02/07 22:59, , 3F
說錯,是imread
02/07 22:59, 3F
文章代碼(AID): #1KrRWAOM (C_and_CPP)
文章代碼(AID): #1KrRWAOM (C_and_CPP)