#!/usr/bin/env python # -*- coding:utf-8 -*- # Modified by D. Moser in 2015-09-22 """Export R, G and B layers of the Brazilian flag image""" import numpy as np from PIL import Image img = 'Flag_of_Brazil.png' pilimg = Image.open(img) rgbArray = np.asarray(pilimg) colors = ['R', 'G', 'B'] for i in range(3): expimg = rgbArray[:, :, 0:3]*0 expimg[:, :, i] = rgbArray[:, :, i] savimg = Image.fromarray(expimg) savimg.save('img_{}.png'.format(colors[i]))