图像实战 - 图像格式介绍

本文深入探讨了RGB和YUV两种颜色空间,详细介绍了BGR24、NV21、NV12、I420、YV12以及YUYV等图像格式的内存排列方式,特别指出Android中RGB颜色空间的陷阱,并提供了各格式的示例排列。
摘要由CSDN通过智能技术生成

ArcFace 2.0 API目前支持多种图像格式:BGR24NV21NV12I420YUYV(Android、IOS只支持其中的部分)。以下介绍这几种图像格式的内存排列方式。

一、相关图像颜色空间介绍

1. RGB颜色空间

RGB颜色空间以Red、Green、Blue三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以俗称三基色模式。
常见的RGB格式有:RGB_565RGB_888ARGB_8888ARGB_4444等。
但是,安卓的同学们注意了,谷歌挖了个坑:
ARGB_8888ARGB_4444实际上在底层对应的是 RGBA_8888RGBA_4444
,例如ARGB_8888图像,其像素数据在内存中其实是以R G B A R G B A ...的顺序排布的。

  • Bitmap.java中的内容
public static enum Config {
        ALPHA_8,
        RGB_565,
        /** @deprecated */
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值