Час в одни выходные, пара - в другие. Потестировал. Какие-то фотографии получались в результате хорошо, какие-то - не особенно. Отложил.
На этой неделе почитал ещё, выкроил немного времени и всё переписал. Для отсканированных кадров - результат идеальный. Главное, сделать хотя бы 3 кадра, сдвигая пылинку - тогда она отлично усредняется. Главное - не использовать ORB для детектирования фич. А именно из-за него у меня поначалу не получалось. И это мне ещё лень искать где попроще взять opencv-contrib в котором xfeatures2d с патентованными алгоритмами.
А ещё попробовал использовать скрипт для удаления прохожих с фоток. Идея та же самая. Делается несколько фотографий с некоторым интервалом. В результате усреднения все прохожие отлично удаляются, а в результате остаётся безлюдный пейзаж. Ну, или улица с надолго запаркованными машинами и людьми, которые вышли покурить или просто надолго застряли. Я когда-то баловался с соответствующим фильтром в фотошопе. Результат был неплохим, только надо было обязательно зафиксировать камеру на штативе - чтобы ни-ни. И желательно - экспозицию, а то получалось не очень. А тут - можно снимать с рук и даже немного шевелиться, главное чтобы композиция не слишком нарушалась.
Теперь вот думаю в качестве постобработки к отсканированным старым негативам попробовать приделать Super Resolution, вроде обещаются совершенно фантастические результаты.