Hi,
Ich habe hier ein Rasterfile.
Darin befinden sich einige linienförmig nebeneinander liegende Objekte mit verschiedenen ähnlichen Pixelwerten, so eine Art "Pixelkette" in horizontaler Richtung.
Diese Pixelketten sind meist nur 1 Pixel breit aber mehrere Pixel lang.
Außerdem habe ich noch eine größere Anzahl isoliert stehender, sozusagen einzeln rumliegender Pixel.
Der Rest der Pixel im Raster hat den Wert "0 (Null)".
Gibt es ein ArcTool oder einen Filter, der mir nur die einzeln stehenden Pixel entfernt, ohne die dünnen Pixelketten nennenswert anzugreifen?
Ich weiß, das Problem ist vermutlich eine Bildverarbeitungs-Grundlage, aber ich bin Anfänger und taste mich relativ "blind" durch ArcMap.
Wäre auch schön, wenn sich das Hilfsmittel in ein VBA-Skript (mit ArcObjects und ARCMap 9.3) integrieren ließe. Denn das File kommt aus einem selbstgebastelten Skript.
Danke
Andi
Ich habe hier ein Rasterfile.
Darin befinden sich einige linienförmig nebeneinander liegende Objekte mit verschiedenen ähnlichen Pixelwerten, so eine Art "Pixelkette" in horizontaler Richtung.
Diese Pixelketten sind meist nur 1 Pixel breit aber mehrere Pixel lang.
Außerdem habe ich noch eine größere Anzahl isoliert stehender, sozusagen einzeln rumliegender Pixel.
Der Rest der Pixel im Raster hat den Wert "0 (Null)".
Gibt es ein ArcTool oder einen Filter, der mir nur die einzeln stehenden Pixel entfernt, ohne die dünnen Pixelketten nennenswert anzugreifen?
Ich weiß, das Problem ist vermutlich eine Bildverarbeitungs-Grundlage, aber ich bin Anfänger und taste mich relativ "blind" durch ArcMap.
Wäre auch schön, wenn sich das Hilfsmittel in ein VBA-Skript (mit ArcObjects und ARCMap 9.3) integrieren ließe. Denn das File kommt aus einem selbstgebastelten Skript.
Danke
Andi
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Hannes17 am Mo., 17.08.2009 - 08:52
PermalinkAber deine "Pixelketten" werden dadurch aber sicher auch verändert.
Gespeichert von Andreas Haug am Mo., 17.08.2009 - 09:36
PermalinkGrundsätzlich scheint das schonmal nicht schlecht zu klappen.
Doch so ganz ideal ist es noch nicht. Das Kriterium, Objekte mit welchen Abmessungen "verschwinden" sollen, ist noch nicht ideal.
Hintergrund: meine "erwünschten Pixelhaufen" Bild liegen alle fast streng horizontaler Richtung, sozusagen in einer Zeile.
Sie sind alle nur 1-3 Pixel breit, dafür aber mindestens 5 Pixel lang. Die "uninteressanten Pixelhaufen" sind entweder mehr als 3 Pixel breit oder weniger als 5 Pixel lang in hz-Richtung. Sehr viele sind sogar nur einzelne Pixel.
Da muß ich mich heute etwas später nochmal intensiver damit auseinandersetzen. Insbesondere mit der Nachbarschaftsbeziehung.
Mal sehen was passiert, wenn ich eine 5x1-Umgebung einsetze oder so.
Ich melde mich diesbezüglich aber dann wieder.
Nochmal Danke für den Hinweis.