π
<-

Image -> Prgm

Image -> Prgm

Message non lude tama » 07 Fév 2006, 15:05

Est-ce que quelqu'un connait un programme pour convertir une image en programme ?
Parce que j'ai essayé mais j'y arrive pas en basic
et je connais pas l'assembleur...
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: Image -> Prgm

Message non lude tama » 07 Fév 2006, 19:01

ba oui tu crée une image et ça te le convertit en programme
ça peut être utile pour remplacer les rclPic comme ça on peut en mettre plus de 10 des images
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: Image -> Prgm

Message non lude M@D_Doc » 07 Fév 2006, 19:07

c faisable en ASM mais me demande pas comment
Projets en cours : Quest 2 : 1% ; fy_woodhouse_source : 15%
Mange un castor, tu sauveras un arbre

Image
Avatar de l’utilisateur
M@D_Doc
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 21.1%
 
Messages: 574
Inscription: 08 Déc 2005, 00:00
Localisation: Alsace, 68440
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Admis en FTM

Re: Image -> Prgm

Message non lude MCMic » 11 Fév 2006, 14:45

en basic ça doit être fesable mais lent
en gros tu fais une boucle avec un pixel test balayant l'écran et stockant dans une matrice.
puis un autre prgm qui interprète la matrice et réstitue l'image.
après pour que ça sorte directement des PxlON il faut faire ça en ASM

transformeur:
Code: Tout sélectionner
:(62,94- dim[A]
:for(A,1,62)
:for(B,1,94)
:pxl test(A,B-[A](A,B)
:End
:End
interpréteur:
Code: Tout sélectionner
:for(A,1,62)
:for(B,1,94)
:if [A](A,B):PxlON(A,B)
:End
:End


en gros ça doit ressembler à ça.
après je suis pas sur de A et B il faut peut-être inverser
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
Avatar de l’utilisateur
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 66.8%
 
Messages: 409
Inscription: 18 Jan 2006, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Term S SI

Re: Image -> Prgm

Message non lude tama » 11 Fév 2006, 16:53

1.une matrice de 62x94 c'est beaucoup trop gros pour la RAM
2.C'est beaucoup trop lent
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: Image -> Prgm

Message non lude MCMic » 11 Fév 2006, 17:12

tamaboss a écrit:1.une matrice de 62x94 c'est beaucoup trop gros pour la RAM
2.C'est beaucoup trop lent
jamais content, hein??

nan mais je pense que le mieux est un truc genre:

Code: Tout sélectionner
:1-C:1-dimL1
:for(A,1,62)
:for(B,1,94)
:if pxl test(A,B):then
:A-L1(C)
:B-L2(C)
:C+1-C
:C-dimL1
:End
:End
:End

Code: Tout sélectionner
:for(A,1,dimL1)
:PxlON(L1(A),L2(A))
:End


ça te vas tj pas?
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
Avatar de l’utilisateur
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 66.8%
 
Messages: 409
Inscription: 18 Jan 2006, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Term S SI

Re: Image -> Prgm

Message non lude tama » 11 Fév 2006, 17:24

ton code est OK mais le problème c'est que c'est beaucoup trop lent
Ca marche pour 5 lignes au mieux...
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
Avatar de l’utilisateur
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 40%
 
Messages: 10994
Inscription: 19 Déc 2005, 00:00
Localisation: /dev/null mais je survis :)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: epita ING3 \o

Re: Image -> Prgm

Message non lude MCMic » 11 Fév 2006, 22:19

tamaboss a écrit:ton code est OK mais le problème c'est que c'est beaucoup trop lent
Ca marche pour 5 lignes au mieux...
tu veux que ce soit rapide à analyser l'écran actuel ou à le restituer??ya surement moyen d'optimiser pour que ça restitue plus rapidement en utilisant des lignes à la place des PxlON.
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
Avatar de l’utilisateur
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 66.8%
 
Messages: 409
Inscription: 18 Jan 2006, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Term S SI

Re: Image -> Prgm

Message non lude M@D_Doc » 12 Fév 2006, 07:22

J'y ais déjà beaucoup réfléchis, et je pense avoir touver des méthodes :
1) Entrer tout une ligne dans 1 chiffres, avec chaque puissance correspondant à un pixel....On aurait tout l'écran en 62 ou 94 chiffres...
Non testé
2)Là, c'est plus compliqué. En fait, Ca regarde l'état du premier pixel, puis pour combien de pixels il est valables, puis sa recommence ...ex :
L1(0,10,1,5,0,1,1,17,0,200.......
Bref, le 0 indique un pixel éteint, et valable pour 10 pixels (en largeur)
Je n'ai pas testé, mais ça devrait marcher....
Projets en cours : Quest 2 : 1% ; fy_woodhouse_source : 15%
Mange un castor, tu sauveras un arbre

Image
Avatar de l’utilisateur
M@D_Doc
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Prochain niv.: 21.1%
 
Messages: 574
Inscription: 08 Déc 2005, 00:00
Localisation: Alsace, 68440
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Admis en FTM

Re: Image -> Prgm

Message non lude MCMic » 12 Fév 2006, 12:10

M@D_Doc a écrit:J'y ais déjà beaucoup réfléchis, et je pense avoir touver des méthodes :
1) Entrer tout une ligne dans 1 chiffres, avec chaque puissance correspondant à un pixel....On aurait tout l'écran en 62 ou 94 chiffres...
Non testé
2)Là, c'est plus compliqué. En fait, Ca regarde l'état du premier pixel, puis pour combien de pixels il est valables, puis sa recommence ...ex :
L1(0,10,1,5,0,1,1,17,0,200.......
Bref, le 0 indique un pixel éteint, et valable pour 10 pixels (en largeur)
Je n'ai pas testé, mais ça devrait marcher....
ouais pour la 2 je pensais à un truc du style.
mais juste en remplacant le "restitueur"
Code: Tout sélectionner
:1B
:for(A,1,dimL1)
:if L1(A)=L1(A+1)+1:then
:B+1-B
:Else
:Line(L1(A-B),L2(A-B),L1(A),L2(A)
:1B
:End
:End

là encore, non testé, et il faudrait plus bosser dessus, ça macherai pas tel quel. :#delire#:
vive la TI82 et crash19.006!!
hightscores:
-wak-a-goomba:932!!
-avalanch:1286 :(
-prgmbad:1881
-poke82:117
-zkart:1793 :) :)
Avatar de l’utilisateur
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 66.8%
 
Messages: 409
Inscription: 18 Jan 2006, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Term S SI

Suivante

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 0 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
901 utilisateurs:
>846 invités
>49 membres
>6 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)