Я как то пользовался фильтром blemish в QImage: http://www.ddisoftware.com/qimage/qimagehlp/function.htm#blemish
Конечно, фиксить жпеги и пересохранять я не порекомендую, но я делал чистку перед печатью из QImage, и результат не сохранял. А если Вам надо фиксить и сохранять файл, кормить QImage придется форматами без потерь.
Очевидно в ФШ можно соорудить custom filter и натравливать его на одну и туже позицию. Но, боюсь без скрипта тут не обойтись. Не знаю, можно ли спозиционировать экшен?
Пишите экшн с заменой участка, измененного пылинкой на значения, померенные пипеткой непосредственно снаружи. Думаю, без скрипта усреднить данные не удасться, так что одиночный замер будет не здорово эффективен. Можно попробовать заливать градиентом от одного замера к другому и заблюрить - в общем, экспериментируйте. Qimage, вроде, использует градиент от краев пылинки внутрь.
О, правильно подсказали - healing brush с подходящим радиусом и осталось только придумать как позиционировать action.