MMM, ujawnisz choć rąbek algorytmu? Wyznaczasz histogram w promieniu wokół analizowanego punktu, rozciągasz go na pełen zakres i mapujesz wartości RGB na wartości po rozciągnięciu? Fakt, że czas przetwarzania rośnie wraz z promieniem sugeruje coś podobnego.
Moim zdaniem przydałaby się jeszcze opcja przetwarzania tylko luminancji, bo efekt potrafi za mocno pojechać z kolorami. Jakaś konwersja np. do IHS przed processingiem. Dałoby to większą kontrolę nad uzyskiwanym efektem.
Może nawet suwaki z siłą ustawianą indywidualnie dla każdego kanału?