Fichier mat

plates-formes

Windows

Description

Alias mat est une variante d'Alias pix. Ce format de fichier est obsolète et n'est plus créée par le logiciel.

octets valeur d'en-tête notes
0, 1 largeur x la résolution en pixels
2, 3 hauteur y résolution en pixels
4, 5 décalageX inutilisé
6, 7 décalageY inutilisé
8, 9 bits / pixel 8 (0x8) Mat

La couverture (Mat) est ensuite Run-Length Encoded dans les paquets per-scanline 2 octets sur une base (exécute ne s'étend pas au-delà d'une seule ligne de balayage) en commençant par la partie supérieure de balayage dans l'image, dans laquelle une valeur de 0 indique aucune couverture et une valeur 255 indique Terminer la couverture du pixel :

octets plage de données notes
runlength 1 - 255 nombre de pixels dans la suite à la couverture
couverture 0 - 255 valeur de couverture

Exemple

Voici un octal supprimer d'un fichier MAT 8x6 Alias pour une sphère que presque remplit l'image :

0000000 0008 0006 0000 0005 0008 0100 0110 015f 
0000020 02bf 015f 0110 0100 0100 015f 04ff 015f 
0000040 0100 0100 01bf 04ff 01bf 0100 0100 01bf 
0000060 04ff 01bf 0100 0100 015f 04ff 015f 0100 
0000100 0100 010f 015f 02bf 015f 010f 0100 
0000116

Ceci est lue comme décrivant une image 8 pixels [0008] et 6 lignes haute [0006]. Les quatre octets décrivent le décalage obsolète information.This est un fichier MAT, car il existe 8 bits / pixel [0008].The description ci-dessous montre le reste du fichier qui décrit l'objet mat de balayage à partir du haut vers le bas.

0100 - one pixel of 0/255 (0%) coverage, 
0110 - one pixel of 16/255 (6%) coverage, 
015f - one pixel of 95/255 (37%) coverage, 
02bf - two pixels of 191/255 (75%) coverage,  
015f - one pixel of 95/255 (37%) coverage, 
0110 - one pixel of 16/255 (6%) coverage, 
0100 - one pixel of 0/255 (0%) coverage.

Maintenant vous savez que vous vous trouvez sur les lignes de balayage, car le premier est rempli.

0100 - one pixel of 0/255 (0%) coverage, 
015f - one pixel of 95/255 (37%) coverage, 
04ff - four pixels of 255/255 (100%) coverage, 
015f - one pixel of 95/255 (37%) coverage, 
0100 - one pixel of 0/255 (0%) coverage.

Le passage à la ligne de balayage :

0100 - one pixel of 0/255 (0%) coverage, 
01bf - one pixel of 191/255 (75%) coverage,  
04ff - four pixels of 255/255 (100%) coverage,  
015f - one pixel of 191/255 (75%) coverage,  
0100 - one pixel of 0/255 (0%) coverage.

Et ainsi de suite. Le balayage est exactement de la même façon, l'un après correspondant à la deuxième et la dernière est le même que le premier. Ceci est le résultat de la sélection eu une sphère.