J'avais du mal à le croire mais après un rapide test :
colors = 64;
pixpercolor = 32;
npixx = colors * pixpercolor;
npixy = 50;
fp = fopen("vert6bit.ppm","w");
fprintf(fp,"P3\n# a 64 level green shade\n%d %d\n%d\n",npixx,npixy,colors);
for(i=0; i<npixy; i++) {
for(j=0; j<npixx; j++) {
fprintf(fp,"%d %d %d ",0,j/pixpercolors,0);
}
fprintf(fp,"\n");
}
fclose(fp);
Il faut bien se rendre à l'évidence et 7 bits sont bien nécessaires pour ne pas percevoir de discontinuités entre deux aplats de vert ! En revanche pour le rouge et le bleu il semble que six suffisent. Évidemment tout ceci sous réserves des distortions produites par les algorithmes de traitement appliqués par X, la puce graphique, l'écran ... Et sous réserves que mes yeux aient une capacité standard à distinguer les couleurs.
[^] # Re: gestion des images > 8 bits
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . En réponse à la dépêche Sortie de GIMP 2.6. Évalué à 4.
colors = 64;
pixpercolor = 32;
npixx = colors * pixpercolor;
npixy = 50;
fp = fopen("vert6bit.ppm","w");
fprintf(fp,"P3\n# a 64 level green shade\n%d %d\n%d\n",npixx,npixy,colors);
for(i=0; i<npixy; i++) {
for(j=0; j<npixx; j++) {
fprintf(fp,"%d %d %d ",0,j/pixpercolors,0);
}
fprintf(fp,"\n");
}
fclose(fp);
Il faut bien se rendre à l'évidence et 7 bits sont bien nécessaires pour ne pas percevoir de discontinuités entre deux aplats de vert ! En revanche pour le rouge et le bleu il semble que six suffisent. Évidemment tout ceci sous réserves des distortions produites par les algorithmes de traitement appliqués par X, la puce graphique, l'écran ... Et sous réserves que mes yeux aient une capacité standard à distinguer les couleurs.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace