OpenCV 的 RGB 顺序和 Android 载入的 RGB 顺序相反
16lz
2021-01-23
在 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 TextView处理HTML标签、显示图片等
- 2014-11-8Android学习------Android 实现图片的旋转--------动画
- android中使用线程池和临时缓存优化网络图片加载
- Android Nine Patch图片及按钮背景
- android性能优化(一)内存管理
- android 内存管理机制、异常、垃圾回收