作者LMY8684 (LMY)
看板AndroidDev
標題[問題] bitmap讀圖是rgb還是bgr?
時間Thu Oct 10 02:05:25 2013
目前使用 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
1F:→ issuemylove:android的我不知道 C的話是bgr 10/11 11:10
2F:推 rayallen3001:沒記錯的話是RGB 10/12 08:38
3F:推 spaee:應該是RGB 10/12 22:36