Dans le code que j'ai posté, un échantillon est un réel (double). Pour utiliser d'autre type d'échantillons, il faut changer les signatures des méthodes (et le code associé naturellement).
Le...
Type: Messages; Utilisateur: pseudocode
Dans le code que j'ai posté, un échantillon est un réel (double). Pour utiliser d'autre type d'échantillons, il faut changer les signatures des méthodes (et le code associé naturellement).
Le...
Non, ce code fonctionne aussi avec les images en niveaux de gris.
Il faut d'abord compiler le code (avec javac), puis l'executer (avec java):
javac ImageTest.java
java ImageTest 46.jpeg
1ere remarque sur le principe : convertir la couleur d'un pixel en "double" ca n'est pas toujours évident. Un pixel etant constitué de 3 composantes (R,G,B), on calcule généralement sa valeur...
Non, le code n'est pas compilable tel quel. Il s'agit juste du de la définition de l'interface et du corps de la méthode implémentant l'algorithme.
Le code source complet de l'exemple est...
Comme le dit très bien wikipedia:
Ca sert souvent à faire de la classification. Des données d'entrée sont utilisées comme exemple d'apprentissage, l'algo EM construit un modèle probabiliste...
Voila la signature de la méthode de l'algorithme
/**
* Compute the mixture coefficients using EM algorithm
*
* @param x sample values
* @param laws instances of the laws
* @return...
Tout dépend de la taille de l'image et de la puissance du processeur. :D
Il faut faire des tests, je ne peux pas répondre a cette question/
Non, je ne l'ai pas porté en C. Le portage de la...
oui, tu peux utiliser les niveaux de gris des pixels d'une image comme entrée. L'algo EM te donnera la "meilleure" modélisation de l'histogramme
Un exemple d'application avec des distributions normales (loi de probabilité gaussiennes).
http://xphilipp.developpez.com/contribuez/algoEM.png
Définition d'une loi pour une distribution...
Une implémentation Java de l'algorithme Expectation-maximization (EM).
http://xphilipp.developpez.com/contribuez/algoEM.gif
exemple de convergence avec 3 distributions normales (voir post...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.