Ich sah ein paar Bildverarbeitung und Analyse bezogene Fragen in diesem Forum und dachte, ich könnte dieses Forum für meine Frage versuchen. Ich habe 30 zweidimensionale Arrays (um die Dinge einfach zu machen, obwohl ich einen sehr großen Datensatz habe), die 30 einzelne Bilder bilden. Viele dieser Bilder haben eine ähnliche Grundstruktur, unterscheiden sich jedoch in den Intensitäten für verschiedene Pixel. Aufgrund dieser Intensitätsvariation unter den Pixeln haben einige Bilder ein auffälliges Muster (beispielsweise eine größere Fläche mit lokalisierten intensiven Pixeln oder hochintensiven Pixeln, die eine Kante klassifizieren). Einige Bilder enthalten auch nur einzelne hochintensive Pixel, die zufällig verteilt sind, ohne dass ein herausragendes Merkmal vorhanden ist (also im Grunde Rauschen). Ich versuche nun, einen Algorithmus zu erstellen, der einem Bild basierend auf verschiedenen Faktoren wie Flächenanteil von Pixeln mit hoher Intensität, mittlere Standardabweichung, eine bestimmte Punktzahl geben kann, so dass ich das Bild mit dem prominentesten Muster (in der Reihenfolge) finden kann Wörter ordnen sie ein). Diese Faktoren hängen jedoch von einem gemeinsamen Faktor ab, d.h. einem benutzerdefinierten Schwellenwert, der für jedes Bild unterschiedlich wird. Irgendwelche Eingaben, wie ich diese Rangfolge oder eine Bildbewertung automatisiert erreichen kann (ohne die Verwendung eines Schwellenwerts)? Anfangs habe ich Matlab verwendet, um alle Verarbeitungs- und Flächenteilungsberechnungen durchzuführen, aber jetzt benutze ich R dasselbe.Wie kann ich einem Bild einen Bewertungswert basierend auf den darin enthaltenen Musterinformationen zuweisen?
Kann mir eine Menge maschinelles Lernen/zufällige Waldkram helfen? Ich bin nicht sicher. Einige Eingaben wären sehr wertvoll.
P.S. Wenn dies nicht das richtige Forum zum Posten ist, irgendwelche Vorschläge, wo ich gute Beratung bekommen kann?
Ich habe den Teil über den "benutzerdefinierten Schwellenwert" nicht verstanden. Könnten Sie mehr Details geben? –
@FrankPuffer Grundsätzlich was ich getan habe war. Ich habe zuerst das Bild in Graustufen umgewandelt und ein Histogramm des Bildes erstellt. Basierend auf diesem Histogramm konnte ich sehen, dass ein Prozentsatz der Graustufe über einem bestimmten Schwellenwert liegt (wählen Sie also grundsätzlich alle hochintensiven Pixel oberhalb einer bestimmten Grenze aus). Berechnen Sie dann den Flächenanteil der Pixel. Aber dieser Cut-off ist für einzelne Bilder unterschiedlich. Ich suche nach einigen Eingaben, bei denen ich keinen solchen Cut-Off verwenden muss, stattdessen hängt der Algorithmus von einigen anderen Faktoren ab, die mit dem Bild zusammenhängen. – novicegeek