常见图片数据处理

常见图片处理

1. RGB转RGBA

rgb数据转成rgba数据,在rgb的基础上新增alpha通道
    private byte[] rgb2Rgba(byte[] rgb) {
        byte[] rgba = new byte[width * height * 4];
        int count =rgb.length/3;
        for(int i=0;i

2. RGBA转RGB

rgba数据转成rgb数据,在rgba的基础上去除alpha通道
    private byte[] rgba2Rgb(byte[] rgba) {
        byte[] rgb  = new byte[width * height * 3];
        int count =rgb.length/3;
        for(int i=0;i

3. RGB转BGR

rgb 数据转成bgr数据,在rgb的基础上将r和b通道互换
    private byte[] rgb2bgr(byte[] rgb) {
        byte[] bgr  = new byte[width * height * 3];
        int count =bgr.length/3;
        for(int i=0;i

你可能感兴趣的:(常见图片数据处理)