Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3310
| From | Pierre Maurette <maurette.pierre@free.fr> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: vitesse manipulation liste (generateur ?) |
| Date | 2020-03-27 17:38 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <mn.dc227e43c1e316f3.79899@free.fr> (permalink) |
| References | <slrnr7qfv1.ibk.lulu042@Minty.Rock-n-Roll.org> <mn.dc207e4317695ba7.79899@free.fr> |
Pierre Maurette : [...] > Fondamentalement une réponse est dans zip(*zipped). > > #! /usr/bin/env python3 > # -*- coding: utf-8 -*- > > RVBs = [(1,2,3),(11,12,13),(21,22,23),(31,32,33),(411,412,413),(521,522,523)] > print(RVBs) > > (_rouge, _vert, _bleu) = list(zip(*RVBs)) > > im_rouge = [(x, 0, 0) for x in _rouge] > im_vert = [(0, x, 0) for x in _vert] > im_bleu = [(0, 0, x) for x in _bleu] > > print(im_rouge) > print(im_vert) > print(im_bleu) > > Remarques: > > Avez-vous vraiment besoin d'une image "RVB" pour chaque channel ? Normalement > un channel se représente dans une image "L". > Peut-être y a-t-il moyen de tout faire à partir de PIL (Image.split(), > Image.getchannel(channel), et des fonctions de convertion ). Pour info, en utilisant zip et une liste de "0" (zob): #! /usr/bin/env python3 # -*- coding: utf-8 -*- RVBs = [(1,2,3),(11,12,13),(21,22,23),(31,32,33),(411,412,413),(521,522,523)] print(RVBs) (_rouge, _vert, _bleu, zob) = list(zip(*RVBs)) + [([0,] * len(RVBs)),] (im_rouge, im_vert, im_bleu) = (list(zip(_rouge, zob, zob)), list(zip(zob, _vert, zob)), list(zip(zob, zob, _bleu))) print(im_rouge) print(im_vert) print(im_bleu) -- Pierre Maurette
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
vitesse manipulation liste (generateur ?) Lulu <lulu042@fry.fr.invalid> - 2020-03-27 00:50 +0100
Re: vitesse manipulation liste (generateur ?) Nicolas <nicolasp@aaton.com> - 2020-03-27 13:12 +0100
Re: vitesse manipulation liste (generateur ?) Lulu <lulu042@fry.fr.invalid> - 2020-03-27 15:29 +0100
Re: vitesse manipulation liste (generateur ?) Nicolas <nicolasp@aaton.com> - 2020-03-28 12:27 +0100
Re: vitesse manipulation liste (generateur ?) Lulu <lulu042@fry.fr.invalid> - 2020-03-28 18:08 +0100
Re: vitesse manipulation liste (generateur ?) Nicolas <nicolasp@aaton.com> - 2020-03-28 21:38 +0100
Re: vitesse manipulation liste (generateur ?) Pierre Maurette <maurette.pierre@free.fr> - 2020-03-27 17:36 +0100
Re: vitesse manipulation liste (generateur ?) Pierre Maurette <maurette.pierre@free.fr> - 2020-03-27 17:38 +0100
Re: vitesse manipulation liste (generateur ?) Lulu <lulu042@fry.fr.invalid> - 2020-03-28 01:00 +0100
Re: vitesse manipulation liste (generateur ?) Lulu <lulu042@fry.fr.invalid> - 2020-03-28 00:57 +0100
Re: vitesse manipulation liste (generateur ?) Nicolas <nicolasp@aaton.com> - 2020-03-28 12:12 +0100
Re: vitesse manipulation liste (generateur ?) Lulu <lulu042@fry.fr.invalid> - 2020-03-28 19:15 +0100
Re: vitesse manipulation liste (generateur ?) Nicolas <nicolasp@aaton.com> - 2020-03-28 21:26 +0100
Re: vitesse manipulation liste (generateur ?) Lulu <lulu042@fry.fr.invalid> - 2020-03-30 16:54 +0200
Re: vitesse manipulation liste (generateur ?) ast <ast@invalid> - 2020-04-09 13:27 +0200
csiph-web