Faltung, bei der jeder Pixelwert auf den am häufigsten dargestellten Pixelwert der Nachbarschaft gedreht wird

7

Um allmähliche Intensitätsänderungen im Hintergrund von Graustufenbildern zu korrigieren, habe ich sie verwischt und dann die Originalbilder von den gefalteten Bildern subtrahiert.

In einigen Fällen habe ich eine Verbesserung bei Verwendung der mittleren Unschärfe anstelle der Unschärfe festgestellt.

Ich habe mich daher gefragt, ob ich noch weiter gehen und einen Filter verwenden könnte, der ein Graustufenbild faltet, sodass jedes Pixel den Wert des am häufigsten dargestellten Pixelwerts im Histogramm einer rechteckigen Nachbarschaft annimmt .

Kennen Sie den Namen dieser Faltung?

Kennen Sie eine Implementierung in OpenCV?

Vielen Dank,

Quentin Geissmann
quelle

Antworten:

10

Dies ist ein nichtlineares Filter . Die ausgeführte Operation ist keine Faltung und kann nicht durch einen Filterkern dargestellt werden. Es wird manchmal ein gerufener Modenfilter , in Analogie zu den Median - Filter, da der durch ein Pixel genommen Wert der Modus der Verteilung der benachbarten Werten ist. OpenCV filtert den Median (cvSmooth mit dem Parameter CV_MEDIAN), ich glaube jedoch nicht, dass es die Modusfilterung durchführt.

Pichenettes
quelle