?
hellihjb schrieb:
du berechnest den median fuer den umkreis (in deinem beispiel 10x10 pixel) jedes pixels komplett.
in dem moment wo du den naechsten pixel bearbeitest, kannst du einen grossen teil dieser berechnung wiederverwerten, denn es kommen nur 10 neue pixel dazu, 10 fallen raus, 90 bleiben erhalten - der aufwand reduziert sich also auf 10%.
(edit: nagut, so steht's auch schon im pdf...)
weitere kleinigkeiten:
for( x = 0; x < uvc->width - UVC_MEDIAN_KERNEL_SIZE; x++ )
{
if( x == 0 )
// ...
else
// ...
}
aber genau mit dem stück quelltext, das du zitiert hast, unterscheide ich ja, ob es der erste pixel in einer reihe ist, oder nicht, und entscheide dann ob ich den kompletten (übrigens nur 5x5 px großen umkreis) berechne, oder nur die nächsten 5pixel