|
|
Eindeutigen Bereich in einem Bild suchen (Entropie)? |
|
RoyalFlush |
Forum-Fortgeschrittener
|
|
Beiträge: 82
|
|
|
|
Anmeldedatum: 27.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.02.2010, 06:07
Titel: Eindeutigen Bereich in einem Bild suchen (Entropie)?
|
|
Hallo!
Gibt es irgendeine Funktion die mir die Unordnung in einem Bild beschreibt? Ich kenne die entropyfilt funktion, nur das Problem ist wenn ich zwei verschiedene Bilder mit gleichen Anteilen von 0 und 1 hab aber unterschiedlicher Anordnung, macht er keinen Unterschied. Der Hintergrund ist, dass ich in einem Bild nach einem Bereich suche, der eindeutig ist und sich mit hilfe der Kreuzkorrelation sehr gut wiederfinden lässt. Ich suche also in meinem Bild einen Bereich, der sich eindeutig von allen anderen Bereichen abtrennt. Ich arbeite mit Bildern, die viele ähnliche Berieiche haben und ich deshalb ganz bestimmte Bereiche brauche.
Hat jemand eine Idee?
Vielen Dank
Beschreibung: |
|
Download |
Dateiname: |
Bild.jpg |
Dateigröße: |
5.4 KB |
Heruntergeladen: |
1086 mal |
|
|
|
|
|
Daedalus |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 09.01.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.02.2010, 10:31
Titel:
|
|
Guten Morgen,
Wenn es dir nur um die Entropie geht hätte ich folgenden Ansatz für dich:
Unterteile das Bild (Matrix) in Untermatritzen und bestimme den Mittelwert jeder Untermatritze. Dann berechnest du die Standartabweichung aller Mittelwerte. Bei einem gleichverteilten System ist diese 0, bei allen anderen entsprechend größer. Und über die Mittelwerte kannst du auch noch bestimmen wo "viel und wenig" liegt.
Nachteil: du kannst jetzt nicht direkt Objekte erkennen.
Ist dir damit geholfen?
|
|
|
RoyalFlush |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 82
|
|
|
|
Anmeldedatum: 27.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.02.2010, 01:09
Titel:
|
|
Hallo!
Danke vorerst fuer die Antwort, das hab ich schon alles gemacht, jedoch bringt mir das nichts. Wenn ich z.B. zwei verschiedene Binaerbilder hab, mit 50% Nuller und 50% Einser ist der Mittelwert immer 0.5, egal wie die pixel angeordnet sind. Und das gleiche fuer die Standardabweichung. D.h. ich erkenne nicht ob alle Objektpixel als ein grosses objekt zusammen liegen oder ob alle Objektpixel irgendwie verstreut sind.
Gibts da gar nix wie man das schnell beschreiben kann?
|
|
|
Daedalus |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 09.01.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.02.2010, 10:12
Titel:
|
|
Daher sollst du nicht die gesamte Matrix untersuchen, sonder die Teilmatritzen.
Bei einer Gleichverteilung liefern alle SUBMatritzen den gleichen Wert, wenn ein großes Objekt links liegt, liefern nur die linken SUBmatritzen große Werte, die rechten nicht.
Oder bin ich jetzt vollständig auf dem Holzweg?
|
|
|
Daedalus |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 09.01.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.02.2010, 10:30
Titel:
|
|
Ich hab dir mal einen Test angehängt. Bei mir gehts selbst mit einer einfachen Standardabweichung, ohne das ganze in Submatritzen einteilen zu müssen, da der Befehl "std" sowieso nur vektorweise arbeitet.
Gib bitte ien Rückmeldung ob es ungefähr das ist was du möchtest und wenn du eine andere Lösung hast wäre ein kurzes Post nicht schlecht, falls andere das Problem haben sollten.
Danke
Beschreibung: |
|
Download |
Dateiname: |
Test.zip |
Dateigröße: |
4.2 KB |
Heruntergeladen: |
843 mal |
|
|
|
RoyalFlush |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 82
|
|
|
|
Anmeldedatum: 27.10.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.02.2010, 05:29
Titel:
|
|
Vielan Dank für die Mühe. Es funktioniert so wie Du es beschreibst, allerdings ist das ziemlich rechenaufwändig für größere Bilder.
Ich habe eine andere Möglichkeit gefunden diese Bereiche zu finden: Zuerst verwende ich
um die Bereiche zu finden in denen der Kontrast sehr unterschiedlich ist. Dieses Bild wandle ich dann in ein Binärbild um mit einem best. Threshold und finde dort meine Bereiche die eindeutig zu finden sind. Funktioniert 1A und auch schnell.
Trotzdem vielen Dank,
LG
|
|
|
Daedalus |
Forum-Anfänger
|
|
Beiträge: 13
|
|
|
|
Anmeldedatum: 09.01.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.02.2010, 08:16
Titel:
|
|
Ja, derBefehl ist dafür ideal. Im wesentlichen das was ich vorgeschlagen habe, jedoch kannte ich diesen einfachen Befehl für die Umsetzung noch nicht.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|