簡體   English   中英

在 OpenCV 中將位圖轉換為 mat,反之亦然

[英]Convert a bitmap to mat and vice versa in OpenCV

我的代碼中有一個 Android 位圖,我想在它上面運行 cvCanny 方法。 但是,它首先需要在墊子中。 如何將數據轉換為 Mat,完成后如何將其轉換回 Bitmap?

首先導入org.opencv.android.Utils

然后使用:

Mat src = new Mat();
Utils.bitmapToMat(bitmap, src);

執行邊緣檢測:

Mat dest = new Mat();
Imgproc.Canny(src, dest, min, max);
Bitmap edgeBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(dest, edgeBitmap);
//edgeBitmap is ready 

暫無
暫無

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

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