Re: Codage de fichiers image

2001-12-03 Par sujet Philippe Strauss

On Mon, Dec 03, 2001 at 12:51:51AM +0100, famille guyot wrote:
> Salut à tous,
> 
> J'aurais besoin de récupérer les information de couleur RVB ainsi que de
> luminosité pour chaque pixel d'un fichier image jpg, tiff, gif, … J'ai
> fait un petit programme (mon premier) en C qui m'a permis d'ouvrir
> quelques uns de ces fichiers. Mais, les informations apparaissent sous
> la forme d'une suite de caractères totalement incompréhensibles. J'ai
> utilisé la fonction fopen.

oui, mais le decodage du contenu d'un fichier image peut etre
pas mal complexe (pour un jpeg par exemple).

si les reponses apportee jusqu'ici ne te convienne pas, regarde
peut-etre le prog 'octave', c'est un prog de mathematique
appliquee, simulation numerique, mais il y a des modules
'traitement d'image' qui doit pouvoir te fournir
des matrices contenant les valeurs que tu cherches, representee
sur 8 bit, donc pour connaitre le taux de saturation de chaque couleur,
il te resetera a faire '(val/255) * 100'

www.octave.org
http://octave.sourceforge.net/
http://www.isr.ist.utl.pt/~etienne/octave/

octave ressemble beaucoup a matlab. Pour commencer dans ce
genre de domaine, c'est plus sympa que C :)

> Comment faire pour avoir un résultat sous forme de % des couleurs RVB
> par exemple ?
> 
> Merci. Vincent
> 
> --
> http://www-internal.alphanet.ch/linux-leman/ avant de poser
> une question. Ouais, pour se désabonner aussi.

-- 
Philippe Strauss
http://philou.ch/

L'indifférence est le plus grand risque de notre temps,
la forme civilisée de la cruauté.  -- Zenta Maurina
--
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: Codage de fichiers image

2001-12-03 Par sujet Daniel Cordey

On Monday 03 December 2001 09:30, Marc SCHAEFER wrote:

> Contrairement aux autres choses (netpbm/pbmplus), convert est en général
> livré avec ImageMagick.

Oui, mais n'ayant pas de kartofeln, je ne sais pas si ImageMagick est dedans.

Désolé ! J'avoue que convert est un produit pour flemmards qui correspond 
assez bien à mes envies ces jours-ci. De plus, il est livré en standard avec 
mes sytèmes HP-UX... c'est tout dire :-)


Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: Codage de fichiers image

2001-12-03 Par sujet Marc SCHAEFER

On Mon, 3 Dec 2001, Daniel Cordey wrote:

>   convert file.jpg file.ppm (ou file.pnm)

Contrairement aux autres choses (netpbm/pbmplus), convert est en général
livré avec ImageMagick.

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Re: Codage de fichiers image

2001-12-02 Par sujet Daniel Cordey

On Monday 03 December 2001 00:51, famille guyot wrote:

> Comment faire pour avoir un résultat sous forme de % des couleurs RVB
> par exemple ?

Tous les codes intéressants pour la lecture des différents formats d'images 
(et il sont ... nombreux), se trouve dans dans les packages de p[pngb]m(5) 
(pare exemple : man pnm). Ces commandes utillisent la librairie 'libpbm(3)'. 
Dans les codes sources, tu trouveras toutes les fonctions de lectures de ces 
formats, ainsi que des fonctions de conversion entre RGB, HSV, CMY etc.
Je sais que c'est un peu long mais tu devrais trouvers les structures sans 
trop de difficultés. Ensuite tu sauras comment lire l'entête d'un ficgier 
JPG, et le tableau de data des points ensuite. Les images JPG êtant 
compressées, tu n'auras pas directement un tableau X*Y de pixels comme dans 
un fichier XWD. Il te faudra lire le fichier avec les fonctions de la 
librairies, et, avec une autre fonction (je n'ai pas le détail là !), 
transformer les données jpg en pixmap quelconque. Tu peux aussi utilliser la 
commande convert en faisant :

convert file.jpg file.ppm (ou file.pnm)

Le fichier file.ppm est en fait beaucoup plus facile à lire car déjà dans un 
format XYZ (Z êtant les pixels); c'est à dire qu'il n'est pas compressé.

Daniel

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.



Codage de fichiers image

2001-12-02 Par sujet famille guyot

Salut à tous,

J'aurais besoin de récupérer les information de couleur RVB ainsi que de
luminosité pour chaque pixel d'un fichier image jpg, tiff, gif, … J'ai
fait un petit programme (mon premier) en C qui m'a permis d'ouvrir
quelques uns de ces fichiers. Mais, les informations apparaissent sous
la forme d'une suite de caractères totalement incompréhensibles. J'ai
utilisé la fonction fopen.
Comment faire pour avoir un résultat sous forme de % des couleurs RVB
par exemple ?

Merci. Vincent

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.