[問題] bitmap讀圖是rgb還是bgr?

看板AndroidDev作者 (LMY)時間12年前 (2013/10/10 02:05), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
目前使用 opencv 2.3.1 想請問大家,讀入bitmap到底是rgb還是bgr呢? google大家都眾說紛紜 下面是讀入圖片的程式碼 Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.Img); Mat mat_bmp = new Mat(bmp.getHeight() , bmp.getWidth(), CvType.CV_8UC4); mat_bmp = Utils.bitmapToMat(bmp); 本來想自己測,可是當我想用下面的程式碼, 抓其中一個channel出來看圖的時候, 在執行最後之後會發生 Fatal signal 11 List<Mat> lRgb = new ArrayList<Mat>(3); Core.split(mat_bmp, lRgb); Mat mR = lRgb.get(0); Mat mG = lRgb.get(1); Mat mB = lRgb.get(2); List<Mat> listMat = Arrays.asList(mR, mR, mR); Mat out = new Mat(); Core.merge(listMat, mat_bmp); -- ██ ╔═╗ ═╦═ ╭═╩═╮ ╦ ↘ ╠═╣ ═╬═ ╭═╩═╮ ═╦═ ○ ╬═╬ ╚═╝ ╣║╠ ═╦═ ═╬═ ╬ ╬ ═╦═ ╯║╰ ║ ║ ╯ ║ ╭╠ ║ ═╬═ ═╩╩ by qetesh╠╩═╯ ═╩╩ <(▔︶▔)> ◢█ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.20.147

10/11 11:10, , 1F
android的我不知道 C的話是bgr
10/11 11:10, 1F

10/12 08:38, , 2F
沒記錯的話是RGB
10/12 08:38, 2F

10/12 22:36, , 3F
應該是RGB
10/12 22:36, 3F
文章代碼(AID): #1ILPhefK (AndroidDev)