2016-04-18 7 views
0

Ich habe eine Textdatei, die 3 columns and N rows von RGB-Werten [See Text File] einer bestimmten Region eines Bildes besteht. Ich versuche, die mle Funktion, die vordefiniert in Matlab ist, aber nicht in der Lage, es zu tun.Wie wird der Maximum-Likelihood-Schätzer auf RGB-Werte in MATLAB mithilfe einer vordefinierten Funktion angewendet?

Dies sind die möglichen Methoden, die verwendet werden können, wie auf Matlab Website aber Ich weiß nicht, wie und welche mit RGB-Werten zu implementieren.

phat = mle(data) 
phat = mle(data,'distribution',dist) 
phat = mle(data,'pdf',pdf,'start',start) 
phat = mle(data,'pdf',pdf,'start',start,'cdf',cdf) 
phat = mle(data,'logpdf',logpdf,'start',start) 
phat = mle(data,'logpdf',logpdf,'start',start,'logsf',logsf) 
phat = mle(data,'nloglf',nloglf,'start',start) 
phat = mle(___,Name,Value) 
[phat,pci] = mle(___) 

Hilfe wäre willkommen. Vielen Dank.

+0

Wissen Sie, was MLE ist? "data" muss ein Vektor für die "mle" -Funktion sein. – David

+0

@David Entschuldigung. Ich bin neu in Matlab. Kannst du mir einen möglichen Weg geben, um mle von rgb-Werten zu finden? –

+0

Gibt es eine Möglichkeit, sie in Vektor zu konvertieren –

Antwort

0

Ich kann nicht so schreiben, als Antwort zu schreiben. Sie können Ihre RGB-Daten in eine nx3-Matrix einlesen. Da die mle-Funktion einen Vektor mit 1 dimensionalen Werten benötigt, würde ich aus dem, was ich verstehe, einen Weg finden, die r-, g- und b-Werte zu mitteln und einen mittleren Vektor der Größe nx1 zu erhalten dies dient Ihren Zweck) gibt es dann an die MLE-Funktion, wie

phat = mle(data); 

Wenn Sie Ihre Daten denken, werden durch eine ungeschrägte Normalverteilungsfunktion passen werden. Andernfalls können Sie das Formular

phat = mle(data,'distribution',dist); 

und bieten verwenden, um die Verteilung selbst oder nachschlagen und von einigen der Matlab vorgesehenen Verteilungen wählen, zum Beispiel ‚Grat‘. Sie können die Verteilung wahrscheinlich auch mithilfe eines Histogramms anzeigen, um zu sehen, wie die Verteilung zuerst aussieht. http://in.mathworks.com/help/stats/mle.html

+0

können Sie bitte ein Beispiel geben, wie dies mit einigen Beispieldaten getan werden kann. Vielen Dank. –

Verwandte Themen