Einzeln stehende Pixel in Rasterdatei entfernen

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
Die einzelnen Pixel eliminierst du mit einer "Focal Statistic" 3x3, majority.
Aber deine "Pixelketten" werden dadurch aber sicher auch verändert.
Danke !
Grundsä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.