|
paperchase |
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.03.10
|
|
|
|
Wohnort: Lüneburg
|
|
|
|
Version: 7.10.0 (R2010a)
|
|
|
|
|
|
Verfasst am: 10.08.2010, 10:02
Titel: Bildbearbeitungsproblem
|
|
Moin Liebe Forumsmitglieder,
ich beschäftige mich erst seit kurzem mit MATLAB. Bin also totaler Neuling. Ich bin dabei eine bestehende Methode zur Bildanalyse nachzubauen bzw. weiterzuentwickeln. Bei vielen Problemen war mir das Forum schon eine große Hilfe.
Jetzt hänge ich aber richtig. Um mein aktelles Problem zu verdeutlichen hänge ich mal zwei Bilder an, ich denke das ist viel einfacher als die Sache mit Worten zu beschreiben.
Meine Frage lautet wie komme ich vom Bild "Vorher" zum Bild "Nachher".
Ich frage nicht nach einer vollständigen Lösung, eher nach einem Ansatz oder Hinweisen zur Problemlösung.
Grüße paperchase
Beschreibung: |
|
Download |
Dateiname: |
Nachher.jpg |
Dateigröße: |
17.44 KB |
Heruntergeladen: |
819 mal |
Beschreibung: |
|
Download |
Dateiname: |
Vorher.jpg |
Dateigröße: |
18.07 KB |
Heruntergeladen: |
828 mal |
|
|
|
|
|
aj.geissler |
Forum-Guru
|
|
Beiträge: 251
|
|
|
|
Anmeldedatum: 26.11.07
|
|
|
|
Wohnort: Seeheim-Jugenheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.08.2010, 10:59
Titel:
|
|
Hi,
ein erster Ansatz könnte sein:
Das Input-Bild wird Spalte für Spalte analysiert.
Die Positionen (Zeilennummern) des obersten und untersten schwarzen Pixels des späteren glatten Randes werden bestimmt und durch eine lineare Skalierung auf die "Zielränder" abgebildet.
Diese Vorschrift ist auch auf die anderen schwarzen Pixel dieser Spalte anzuwenden.
Wenn man die beiden Bilder allerdings vergleicht, erkennt man, daß einige "Inseln" auch in horizontaler Richtung eine leichte Änderung erfahren.
Anstelle dieses kartesischen Ansatzes könnte auch ein "Kugelgitter" über die Abbildung gelegt werden (siehe Anhang).
Hier würde man halt die Operation nicht auf eine Spalte ausführen, sondern auf die Pixel entlang dieser "Kugellinien".
Grüße
Andreas
Beschreibung: |
|
Download |
Dateiname: |
Kugelgitter.jpg |
Dateigröße: |
13.26 KB |
Heruntergeladen: |
770 mal |
_________________
Andreas Geißler
|
|
|
paperchase |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.03.10
|
|
|
|
Wohnort: Lüneburg
|
|
|
|
Version: 7.10.0 (R2010a)
|
|
|
|
|
|
Verfasst am: 11.08.2010, 09:44
Titel:
|
|
Guten Morgen Andreas,
vielen Dank für die schnelle Hilfe. Ich werde darüber mal ein bisschen nachgrübeln.
Grüße Valentin
|
|
|
paperchase |
Themenstarter
Forum-Newbie
|
|
Beiträge: 7
|
|
|
|
Anmeldedatum: 11.03.10
|
|
|
|
Wohnort: Lüneburg
|
|
|
|
Version: 7.10.0 (R2010a)
|
|
|
|
|
|
Verfasst am: 11.10.2010, 09:17
Titel:
|
|
Guten Tag Zusammen,
mein Post ist nun schon einige Zeit her, ich bin die Vorschläge mal angegangen. Die lineare Skalierung der Spalten ist für mein Problem vollkommen ausreichend und ich ich habe es auch geschafft das ganze "händisch" für einige Spalten umzusetzen. Bei entsprechender Bildgröße ist das natürlich unbrauchbar.
Meine Frage lautet nun wie kann ich das Finden des ersten schwarzen Pixels in jeder Spalte automatisieren? (Das letzte in jeder Spalte natürlich auch).
Wenn mir da jemand einen Hinweis geben könnte wäre ich sehr dankbar.
Grüße Paperchase
|
|
|
|
|
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.
|
|