π
<-

Traitement d'image

Programmation et implémentation d'algorithmes.

Traitement d'image

Unread postby rem0219 » 17 Oct 2010, 11:52

Bonjour,

Je fais un programme sur ma TI89 pour appliquer des filtre median, binomial...

donc je rentre les données de l'image manuellement cela donne:

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25

Pour appliquer un filtre, il faut faire un prolongement soit par zéro, soir par copie, ou par mirior

Exemple par zero pour un filtre 3x3

0 0 0 0 0 0 0
0 1 2 3 4 5 0
0 6 7 8 9 10 0
0 11 12 13 14 15 0
0 16 17 18 19 20 0
0 21 22 23 24 25 0
0 0 0 0 0 0 0

Exemple par zero pour un filtre 5x5

0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 1 2 3 4 5 0 0
0 0 6 7 8 9 10 0 0
0 0 11 12 13 14 15 0 0
0 0 16 17 18 19 20 0 0
0 0 21 22 23 24 25 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0

Je me demandais s'il 'y a pas une fonction qui automatiserait ça
ou dois je créer une nouvelle matrice.

Merci.
User avatar
rem0219
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 17 Oct 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Master

Re: Traitement d'image

Unread postby Bisam » 17 Oct 2010, 12:49

Tu peux facilement créer une fonction qui rajoute des 0 tout autour d'une matrice.
Par exemple :

Code: Select all
entoure=func(mat)
local n,p
rowdim(mat)-n
augment(newmat(n,1),augment(mat,newmat(n,1)))-mat
coldim(mat)-p
augment(newmat(1,p);augment(mat;newmat(1,p)))-mat
endfunc


Tu peux l'appliquer 2 fois de suite, si tu veux rajouter 2 lignes de 0 tout autour :
Code: Select all
entoure(entoure(mat))-mat_double_entourée


PS : Attention aux , et ; dans la fonction "augment". Avec une , on ajoute des colonnes, et avec un ; on ajoute des lignes.
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: Traitement d'image

Unread postby rem0219 » 18 Oct 2010, 16:45

Merci, c'est se que je cherchais.
User avatar
rem0219
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 17 Oct 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Master

Re: Traitement d'image

Unread postby tama » 21 Oct 2010, 01:00

Hm, du traitement d'image, sur TI89, en basic t'as pas intérêt à prendre des images trop grosses ou à faire des calculs trop compliqués, à moins d'être très fort pour optimiser ;)
`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: Traitement d'image

Unread postby rem0219 » 21 Oct 2010, 10:38

non, les calculs se font sur des petites images ( matrice de 5x5 voir 8x8 ). C'est plus pour l'examen :p
User avatar
rem0219
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 3
Joined: 17 Oct 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Master


Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 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.
994 utilisateurs:
>969 invités
>19 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
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)