ArcFace 2.0 API目前支持多种图像格式:BGR24
、NV21
、NV12
、I420
、YUYV
(Android、IOS只支持其中的部分)。以下介绍这几种图像格式的内存排列方式。
一、相关图像颜色空间介绍
1. RGB颜色空间
RGB颜色空间
以Red、Green、Blue三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以俗称三基色模式。
常见的RGB格式有:RGB_565
、RGB_888
、ARGB_8888
、ARGB_4444
等。
但是,安卓的同学们注意了,谷歌挖了个坑:
ARGB_8888
和ARGB_4444
实际上在底层对应的是 RGBA_8888
和RGBA_4444
,例如ARGB_8888
图像,其像素数据在内存中其实是以R G B A R G B A ...
的顺序排布的。
- Bitmap.java中的内容
public static enum Config {
ALPHA_8,
RGB_565,
/** @deprecated */