π
<-

Image -> Prgm

Image -> Prgm

Unread postby tama » 07 Feb 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Image -> Prgm

Unread postby tama » 07 Feb 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Image -> Prgm

Unread postby M@D_Doc » 07 Feb 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
User avatar
M@D_Doc
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 21.1%
 
Posts: 574
Joined: 08 Dec 2005, 00:00
Location: Alsace, 68440
Gender: Male
Calculator(s):
MyCalcs profile
Class: Admis en FTM

Re: Image -> Prgm

Unread postby MCMic » 11 Feb 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: Select all
:(62,94- dim[A]
:for(A,1,62)
:for(B,1,94)
:pxl test(A,B-[A](A,B)
:End
:End
interpréteur:
Code: Select all
: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 :) :)
User avatar
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 66.8%
 
Posts: 409
Joined: 18 Jan 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S SI

Re: Image -> Prgm

Unread postby tama » 11 Feb 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Image -> Prgm

Unread postby MCMic » 11 Feb 2006, 17:12

tamaboss wrote: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: Select all
: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: Select all
: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 :) :)
User avatar
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 66.8%
 
Posts: 409
Joined: 18 Jan 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S SI

Re: Image -> Prgm

Unread postby tama » 11 Feb 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.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Image -> Prgm

Unread postby MCMic » 11 Feb 2006, 22:19

tamaboss wrote: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 :) :)
User avatar
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 66.8%
 
Posts: 409
Joined: 18 Jan 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S SI

Re: Image -> Prgm

Unread postby M@D_Doc » 12 Feb 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
User avatar
M@D_Doc
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 21.1%
 
Posts: 574
Joined: 08 Dec 2005, 00:00
Location: Alsace, 68440
Gender: Male
Calculator(s):
MyCalcs profile
Class: Admis en FTM

Re: Image -> Prgm

Unread postby MCMic » 12 Feb 2006, 12:10

M@D_Doc wrote: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: Select all
: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 :) :)
User avatar
MCMic
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 66.8%
 
Posts: 409
Joined: 18 Jan 2006, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Term S SI

Next

Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2696 utilisateurs:
>2654 invités
>35 membres
>7 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)