OpenCV 的 RGB 顺序和 Android(安卓)载入的 RGB 顺序相反
16lz
2022-05-01
在 OpenCV 里我们可以通过 imread() 读取一张图片的rgb数据到内存。
在 Android 的应用中,我们也可以通过读取一张图片到 Bitmap,进而获取图片的rgb数据。
但是需要注意的是,OpenCV 和 Android 在内存中存储的rgb顺序并不相同,而且恰恰相反。
android:
int B = src[pos * 4 + 0] & 0xff;
int G = src[pos * 4 + 1] & 0xff;
int R = src[pos * 4 + 2] & 0xff;
opencv:
与上面相反。
其实,rgb的顺序往往不是很重要。只是我们在 Android 应用中使用 OpenCV 的时候,要知道这一点。
转载于:https://www.cnblogs.com/beautiful-scenery/p/3589846.html
更多相关文章
- 介绍一下android开发规范
- 2014-11-8Android学习------Android(安卓)实现图片的旋转-------
- Android中几种图像特效处理
- 【Android(安卓)4.0】Android(安卓)Icon Set的使用
- [转] Android(安卓)TextView处理HTML标签、显示图片等
- 【Android】“存储”之普通文件存储(内部存储空间)
- android中使用线程池和临时缓存优化网络图片加载
- Android使用selector自定义按钮
- Android(安卓)自定义上面圆角下面直角的ImageView