Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
Menu
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graphs 35 à 100 >> Graphisme >> Casio zip
Casio zip
Version : 3.01 Taille : 4518 octets Ajouté le : 2006-08-17 18:53 Modifié le : 2007-01-06 17:33
Auteur et posteur :
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Aucune image disponible
Nombre de visites sur cette page : 12917
Score au progrank : 32
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
3119 téléchargements | Soumettre un test


Description :

Casio Zip est un puissant utilitaire de conversion, de compression et de restitution d'images, extremement utile pour la programmation de jeux en mode graphique ou quand vous manquez de place mémoire ou de pictures.


Ce programme est actuellement le plus puissant pour ce qui est de la compression et de la décompression, qui est extremement rapide !

Utilisation :
Toutes les étapes de la compression sont guidées.
Deux Matrices en résultent, et sont stockées dans les Mat :
A et B
C et D
E et F
G et H
I et J
K et L
M et N
U et V
W et X
selon votre choix.

Pour les restaurer dans votre programme, éxécutez au moins une fois le programme DZIP.INI.
Puis placez une commande :

Mat a->Mat P
Mat b->Mat R
Prog "DZIP.EXE"

a correspond à la 1ere matrice (A,C,E,G,I,K,M,U,W)
b correspond à la seconde matrice (B,D,F,H,J,L,N,V,X)


Ce programme utilise la méthode de principe de la compression quadratique (qui se base sur les rectangles).
Merci à Meithal, qui a réalisé le code de la passe 1.


Commentaires :

Pages: 1, 2, 3 | Suivante

MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 17-08-2006 à 20:00 | #
La compression est plus puissante que pour mon prog? (bon plus rapide j'en doute pas )
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 17-08-2006 à 20:01 | #
Oui la compression est plus puissante.
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 18-08-2006 à 13:14 | #
Je viens de tester. Alors la compression n'est pas tout le temps plus puissante, comme par ex les images avec beaucoup de points uniques. La compression de mon prog est bien plus rapide par contre la décompression est bien plus lente...

Un GROS désavantage de casio zip est l'utilisation de 2 matrices pour 1 image! Il faut pouvoir stocker plusieurs images dans ces 2 matrices sinon c'est vraiment inutile pour un programmeur. Quand ce problème sera régler je pourrais le mettre dans photo casio comme çà on utilise la vitesse d'un pc pour compresser et la bonne performance de décompression
RemsHors ligneMembrePoints: 347 Défis: 4 Message
Posté le 18-08-2006 à 16:40 | #
ce prog enregistre l'image générée dans la mémoire ?
si on supprime l'image pict on perd une partie du prog ?
les matrices j'y comprends rien
et ca fait beaucoup de programmes en 1 !
on est obligé de garder ce prog après ?
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 18-08-2006 à 17:23 | #
Je vais au cinéma alors j'explique ça demain...
Le problème de tes deux matrices, c'est que la rapidité vient de la : une matrice pour les lignes et une pour les points, sinon la décompression serait trop longue...
MeithalHors ligneAncien administrateurPoints: 3125 Défis: 7 Message
Posté le 18-08-2006 à 18:53 | #
Tu pourrais mettre une balise dans la matrice pour signaler qu'à partir de cette balise il faut décompresser point par point.

Sinon, pour les images très morcelées, c'est vrai que ce type de compression ne vaut rien et le système à muelsaco sera à privilégier.
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 18-08-2006 à 19:42 | #
Ah oui j'avais oublié de le nombre de sous programmes très génant lorsque l'on dévelloppe un jeu
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 18-08-2006 à 23:28 | #
tu fais le coté graphique à part : un seul programme est requis pour la décompression. Explications demain.
Dites moi si ca vous plairai le passage en deux matrices juste avant la décompression ?
MuelsacoHors ligneFondateurPoints: 9335 Défis: 175 Message
Posté le 19-08-2006 à 10:48 | #
Pour plusieurs images?
LenainnoirHors ligneAncien administrateurPoints: 5186 Défis: 24 Message
Posté le 19-08-2006 à 14:45 | #
Je vais vous expliquer :
Passe 1 :
L'algorithme scanne l'image comme dans le programme de Meithal, et essaie de faire les plus grands rectangles possibles. Il remplit la mat P avec à chaque fois les coordonnées d'en haut à gauche et d'en bas à droite du rectangle (identiques si point isolé).

Mon traitement va ensuite chercher les points isolées dans ma matrice et les placer dans une autre, et trouver ceux qui sont assemblables en diagonale pour ajouter les coordonnées de la ligne diagonale à la matrice des lignes et les enlever de la matrice des points.

Au final, on se retrouve avec une matrice contenant des coordonnées de points et une autre de lignes.
Ces deux matrices ont la même largeur mais pas la même longueur, je ne peux pas les assembler.

Elles sont ensuite passées en listes avec une commande simple et rapide, ce qui me permet d'accéder à une décompression remarquablement rapide quelque soit l'image enregistrée dans la matrice...


Pour info, une matrice (menu Matrix de votre calculatrice) est un tableau dans lequel il y a des cases. Dans chaque case, on peut placer des valeurs qui sont ici les coordonnées dont je vous parlais plus haut.
Plus d'info sur les matrices à cette adresse.

L'avantage des matrices est que contrairement aux variables, elles ne sont pas effacées lors d'une extinction de la calculatrice, ce qui est pratique pour la sauvegarde d'une image ou d'un jeu.

Finalement, une fois que votre picture a été scannée, vous pouvez l'effacer : elle a été convertie dans une matrice.
De même, une fois que vos images ont été compressées (scannées), vous pouvez effacer tous les programmes sauf "DZIP.EXE" (utilisation dans la description du jeu) et "DZIP.INI" pour paramétrer le précédent.

Pages: 1, 2, 3 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 44 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd