[問題] bitmap讀圖是rgb還是bgr?
目前使用 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
10/11 11:10, 1F
推
10/12 08:38, , 2F
10/12 08:38, 2F
推
10/12 22:36, , 3F
10/12 22:36, 3F