Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Montre analogique GC9A01
- paulfjujo

Maître- Messages : 3317
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
bonjour,
cet outil est bien utile ... et rejoint ton traitement (TempsX)
permet de convertir rirectement un BMP 24bits
en table RGB 565 16bits .. 65535 color
ou en table 8bits 256 colors
avec la version econome en memoire de 8bits , la problematique est la gestion des couleurs
RRRGGGBB au lieu de RRRRRGGGGGGBBBBB
...inserer une palette couleur
Palette obtenue avec PSP5 .. fichier ascii *.pal
remis en forme pour etre assimilable en table de bytes : Table de 256x3 bytes (R,G,B)
la couleur est l'index de cette table ..
MAIS pour réecrire le contenu BMP , il faut retraduire la couleur de l'index en couleur RGB16
seule comprensible par l'OLED !
image de 180x180 => 40Ko en flash
Palette de 768 bytes
cet outil est bien utile ... et rejoint ton traitement (TempsX)
permet de convertir rirectement un BMP 24bits
en table RGB 565 16bits .. 65535 color
ou en table 8bits 256 colors
avec la version econome en memoire de 8bits , la problematique est la gestion des couleurs
RRRGGGBB au lieu de RRRRRGGGGGGBBBBB
...inserer une palette couleur
Palette obtenue avec PSP5 .. fichier ascii *.pal
remis en forme pour etre assimilable en table de bytes : Table de 256x3 bytes (R,G,B)
la couleur est l'index de cette table ..
MAIS pour réecrire le contenu BMP , il faut retraduire la couleur de l'index en couleur RGB16
seule comprensible par l'OLED !
image de 180x180 => 40Ko en flash
Palette de 768 bytes
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Montre analogique GC9A01
Bonjour paulfjujo, et tout le forum,
Je crois qu'il n'y aura pas beaucoup de participants
dans ce grand concours
vu la complexité de la connaissance qu'il faut avoir
aqui pour manipuler ce genre d'écran, ...
En ce qui concerne la palette des couleurs, j'y avait pensée, le seule hic dans cette histoire, c'est valable quand il y a peu de couleurs.
Dans l'exemple de Tom et Jerry il y a seulement 1763 couleurs, ce qui représente (1763*2) = 3526 octets pour créer cette palette (ça reste viable)
par contre si tu prend la cocinelle voir ci-dessous, il y a 6422 couleurs ce qui représente (6422*2) = 12844 octets, ça commence à faire beaucoup.
En conséquence, je n'ai pas utilisé cette approche pour compresser un fichier Bimap, la méthode que j'ai utilisée se rapproche de très près au format RLE
Comme tu peux le voir sur l'image ci-dessus, j'ai effectivement retiré ce qui ne sert à rien pour l'écran, ce qui me permet d'aléger la taille finale.
En ce qui concerne la compresion, je vais me dirigé par la suite sur le format *.png, je crois avoir compris comment il fonctionne, celui qui à créé
se format à du génie
Mais pour l'instant j'ai les aiguilles qui tournent sur mon horloge qui me disent d'aller dormir.
A+
aqui pour manipuler ce genre d'écran, ...
En ce qui concerne la palette des couleurs, j'y avait pensée, le seule hic dans cette histoire, c'est valable quand il y a peu de couleurs.
Dans l'exemple de Tom et Jerry il y a seulement 1763 couleurs, ce qui représente (1763*2) = 3526 octets pour créer cette palette (ça reste viable)
par contre si tu prend la cocinelle voir ci-dessous, il y a 6422 couleurs ce qui représente (6422*2) = 12844 octets, ça commence à faire beaucoup.
En conséquence, je n'ai pas utilisé cette approche pour compresser un fichier Bimap, la méthode que j'ai utilisée se rapproche de très près au format RLE
Comme tu peux le voir sur l'image ci-dessus, j'ai effectivement retiré ce qui ne sert à rien pour l'écran, ce qui me permet d'aléger la taille finale.
En ce qui concerne la compresion, je vais me dirigé par la suite sur le format *.png, je crois avoir compris comment il fonctionne, celui qui à créé
se format à du génie
Mais pour l'instant j'ai les aiguilles qui tournent sur mon horloge qui me disent d'aller dormir.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Montre analogique GC9A01
- paulfjujo

Maître- Messages : 3317
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Bonjour,
mon Image en BMP 8bits 240x240 occupe 57600bytes en flash
1) chargement du BMP , entouré d'une bande noire
la longueur de l'aiguille troteuse est definie pour RESTER dans la partie utile du BMP
sans deborder sur la partie pourtour..
on voit bien qu'il manque des couleurs ... dont le rouge
2) dessin de l'entourage (graduations et chiffres
je recherche actuellement à affiner la convertion couleur palette (de 256 couleurs RGB 8 bits)
en couleur RGB 565 16 bits
le format GIF est aussi interressant car la gestion des couleurs 8 bits est assez fidele au format BMP ou JPG
je n'ai pas encore regardé de pres,le format PNG, tres usité par ailleurs.
toujours que le probleme de fond reste qu'il faut ECRIRE une couleur au format OLED RGB 565!!!
table image et table palette
mon Image en BMP 8bits 240x240 occupe 57600bytes en flash
1) chargement du BMP , entouré d'une bande noire
la longueur de l'aiguille troteuse est definie pour RESTER dans la partie utile du BMP
sans deborder sur la partie pourtour..
on voit bien qu'il manque des couleurs ... dont le rouge
2) dessin de l'entourage (graduations et chiffres
je recherche actuellement à affiner la convertion couleur palette (de 256 couleurs RGB 8 bits)
en couleur RGB 565 16 bits
le format GIF est aussi interressant car la gestion des couleurs 8 bits est assez fidele au format BMP ou JPG
je n'ai pas encore regardé de pres,le format PNG, tres usité par ailleurs.
table image et table palette
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Montre analogique GC9A01
- cyril13110

Expert- Messages : 1700
- Âge : 43
- Enregistré en : avril 2016
- Localisation : 13
[quote="paulfjujo"]Bonjour,
mon Image en BMP 8bits 240x240 occupe 57600bytes en flash
/quote]
Hello tous le monde, énorme tu déchire polo , je me suis jamais intéressé à tous ca du coup javous que je ne sais absolument pas comment ça fonctionne mais en tous cas c'est vraiment énorme
mon Image en BMP 8bits 240x240 occupe 57600bytes en flash
/quote]
Hello tous le monde, énorme tu déchire polo , je me suis jamais intéressé à tous ca du coup javous que je ne sais absolument pas comment ça fonctionne mais en tous cas c'est vraiment énorme
Montre analogique GC9A01
Vous êtes trop forts. C'est stylé de voir vos photos afficher sur les écrans
@++
@++
Montre analogique GC9A01
Bonsoir paulfjujo, et tout le forum,
Il est impossible de retrouver les couleurs d'origine une fois le fichier image converti en 256 couleurs, tu peux juste leurs attribué des valeurs
Detection avec mon programme de ton image héxadécimal en 256 couleurs, ta convertion est faite en RGB233
Tranformation en RGB565 par mon programme
Téléchargement du fichier converti en (RGB565 16 bits) ICI (non compressé)
7200 lignes * 16 = 115200 octets (240x240)
Une fois compressée, et corrigée, ton image fait plus de 27621 octets
Téléchargement du fichier compressé ICI
Je crois que je tiens la solution, mais il faut que se trouve le temps d'écrire le programme.
J'ai encore pas mal de ligne à écrire en RapidQ pour faire tourner les aiguilles avec le graphique, mais ça avance.
il sera retransmis par la suite au pic en langage ASM.
A+
paulfjujo a écrit :Source du message je recherche actuellement à affiner la convertion couleur palette (de 256 couleurs RGB 8 bits)
en couleur RGB 565 16 bits
Il est impossible de retrouver les couleurs d'origine une fois le fichier image converti en 256 couleurs, tu peux juste leurs attribué des valeurs
Detection avec mon programme de ton image héxadécimal en 256 couleurs, ta convertion est faite en RGB233
Tranformation en RGB565 par mon programme
Téléchargement du fichier converti en (RGB565 16 bits) ICI (non compressé)
Une fois compressée, et corrigée, ton image fait plus de 27621 octets
Téléchargement du fichier compressé ICI
paulfjujo a écrit :Source du messagetoujours que le probleme de fond reste qu'il faut ECRIRE une couleur au format OLED RGB 565!!!
Je crois que je tiens la solution, mais il faut que se trouve le temps d'écrire le programme.
J'ai encore pas mal de ligne à écrire en RapidQ pour faire tourner les aiguilles avec le graphique, mais ça avance.
il sera retransmis par la suite au pic en langage ASM.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Retourner vers « Généralités sur les PICs »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité
