Codes sources

Ajouter un nouvel élément

ang Extraire toutes les régions d'une image

Licence : Autre
Voici un code MATLAB qui permet l'extraction des toutes les régions d'une image a l'aide des fonctions bwlabel et regionprops
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Modulation analogique FM

Licence : Autre 1119 octet
Le code MATLAB modélise une chaine de transmission d'un signal analogique en utilisant la modulation FM.

1-modulation
signal_informatif ---->integrateur---->modulateurFM--->signal modulé

2-démodulation

signal modulé--->dérivateur-->redresseur-->fitrepasbas--->elimination composante continu
on élimine la composante continue en descriminant la moyenne du signal
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Création de présentation PowerPoint

Licence : Autre 1 Ko
Voici trois codes MATLAB qui permettent de facilement créer des présentation PowerPoint sous MATLAB. Le but étant de sortir ses résultats directement sous ppt pour faire par la suite une présentation.
Téléchargement :
Compatibilité :
Windows  

ang Calcul du SNR (Signal Noise Ratio)

Licence : Autre 1238 octet
Voici deux codes MATLAB permettant de faire le calcul du rapport signal-bruit ou SNR (Signal Noise Ratio):
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Conversion d'une image de gris en une matrice RGB en utilisant les colormap

Licence : Autre
Voici un programme MATLAB, permet de convertir une matrice de niveaux de gris en une matrice RGB
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Graphique de type Radar (toile d'araignée)

Licence : Autre 2 Ko
Voici un code MATLAB qui permet d'obtenir une représentation de données de type radar
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Programme de renommage de photos

Licence : Autre
Voici un programme qui sert à renommer des photos
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Graphique avec hachures

Licence : Autre 1172 octet
Voici un code MATLAB qui trace les graphiques de deux fonctions, et hachure la surface entre les deux courbes
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Slider temps réel et récupération de position souris temps réel

Licence : Autre
Voici un code MATLAB parfait pour comprendre les callbacks, les handles, recuperer la position de la souris et faire un slider temps reel.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang [Statistics Toolbox] Détecter des données erronées

Licence : Autre
Tout expérimentateur s'est une fois au moins demandé s'il était justifié ou non de supprimer d'une série de mesures des points manifestements abérants. Quand ces points sont nombreux, et en continuité avec les points normaux, la question devient cornélienne.

Je m'intéresse ici au cas ou les données s'avèrent "bizares" quand elles ont un résidu important par rapport à un modèle (depuis la simple régression linéaire jusqu'au modèle sophistiqué de 10000 lignes de code). Dans ce cas là, on a l'habitude de considérer les résidus (les erreurs au modèle) comme normalement distribués.

La question qui m'intéresse se réduit donc à la détection de valeurs improbables dans une distribution normale.

Il se trouve que le maximum et le minimum d'une série de N tirages dans une loi normale suit la loi de Gumbel. C'est ce que j'exploite pour nettoyer mes séries de données avec le programme MATLAB que voici.

Lancer la fonction sans argument déclenche une série de tests.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Charger et sauvegarder des images 3D

Licence : Autre 4 Ko
Voici deux codes MATLAB pour charger et sauvegarder des images 3D

Ces fonctions se basent sur les fonctions imread et imwrite, de la boîte à outils "Image Processing", qu'il vous faudra donc posséder.

La fonction readstack (ou "charge pile") charge un fichier ou une succession de fichiers. La fonction permet d'importer :
  • des séries d'images numérotées en ordre croissant (img00.tif, img01.tif...), en général il suffit de donner la première image pour que toute la pile se charge
  • des images tif multi-page
  • des images stockées en "raw", dans ce cas il faut spécifier le type de données et la taille du résultat



La fonction savestack, qui sauve un tableau 3D ou 4D dans une série de fichiers. Pour écrire dans une série de fichier, on passe soit par une chaîne de la forme "img%03d.tif", soit par une succession de caractères "#" ou "?", qui seront remplacés par des chiffres.

Les deux fonctions permettent de travailler avec des images en niveaux de gris (les images sont des tableaux 3D Ny-Nx-Nz), ou des images couleurs (dans ce cas les images sont des tableaux 4D Ny-Nx-3-Nz).
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Calcul du centre de masse de toutes les regions d'une image

Licence : Autre
Voici un code MATLAB qui calcule le centre de masse de toutes les regions d'une image
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Arbre de Pythagore - Pythagoras tree

Licence : Autre 1 Ko
Un code MATLAB qui permet de générer l'Arbre de Pythagore, qui est une fractale composé de rectangle et en forme d'arbre.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Générer une image avec des pixels non rectangulaires (losange, octogone et hexagone)

Licence : Autre 1392 octet
Voici un code MATLAB qui imite le fonctionnement de la fonction image de MATLAB mais qui produit des pixels non rectangulaires.

Le premier argument X est le même que pour la fonction IMAGE.
Cela peut être un tableau 2D MxN (image en couleurs indexées) ou 3D MxNx3 (image en couleurs vraies)

Le second argument shape définit la forme des pixels :
  • rhb' : losange
  • 'oct' : octogone
  • 'hex' : hexagone



L'objet affiché n'est pas de type Image mais de type Patch.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Agrandir toutes les figures

Licence : Autre
Voici un code MATLAB qui permet d'agrandir automatiquement toutes les fenêtres (objets Figures)
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Stéréovison - AD-census

Licence : Autre 2 Ko
Voici une implémentation en MATLAB d'un algorithme de stéréovision.(adcensus)

Il est très fortement inspiré de ce papier:

http://xing-mei.net/resource/pdf/adcensus.pdf

Il est découpé en plusieurs parties:
- un "matching cost" calculé avec une fenêtre de taille fixe.
- une agrégation de coût qui permet d'obtenir une disparité plus fiable qui se base sur l’homogénéité des régions.(~les changement de disparité importants n'ont lieu que sur les zones de forts gradients.)
- un "disparity refinement" qui permet de "smoother" les résultats avec une méthode d'optimisation semi-globale.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Mise en évidence d'élément de matrice à l'affichage dans le Command Window

Licence : Autre 1235 octet
Voici un code MATLAB qui permet de mettre en évidence d'élément de matrice à l'affichage dans le Command Window
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Algorithme d'Euclide et "plus grand commun diviseur"

Licence : Autre 1313 octet
Ce code MATLAB détermine le plus grand commun diviseur (pgcd ou "greatest common divisor" en anglais) entre une liste d'entiers contenus dans deux tableaux à l'aide de l'algorithme de Euclide.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Calcul de la distance Mahalanobis

Licence : Autre
Voici un code MATLAB qui fait le calcul de la distance Mahalanobis d'une image

C'est une implémentation de la formule donnée ici : http://en.wikipedia.org/wiki/Mahalanobis_distance
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Courbe et flocon de Koch - Koch curve and snowflake

Licence : Autre 1 Ko
Un code MATLAB qui permet de générer et d'afficher les fractales dites "Courbe et flocon de Koch"

Le code principale prend en entrée deux variables sx et sy qui sont des vecteurs contenant les coordonnées du polygone de départ

Soit pour la courbe de Koch :
  1. sx = [0;1];
  2. sy = [0;0];


Et pour le flocon de Koch :
  1. sx{2} = [0;.5;1;0];
  2. sy{2} = [0;sqrt(3)/2;0;0];

Téléchargement :
Compatibilité :
Linux Mac Windows  

37 éléments

Connexion

Identifiant
Mot de passe
S'inscrireMot de passe oublié ?
 
 
 
 
Partenaires

Hébergement Web