Ну хороший, умный шумоподавитель по идее должен подавить шум, не особо повредив мелкие детали (мои знания, увы, ограничиваются k nearest neighbours/non-local means — но они так в принципе умели), а после этого можно поиграть с сравнением общей контрастности изображения