作者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