Как правило, повышение резкости увеличивает контраст между пикселями.Наивные реализации часто вводят «ореолы» вдоль краев, которые могут быть непривлекательными.Такие методы, как двусторонний фильтр, пытаются решить эту проблему.В последние годы появилось несколько интересных методов, хорошее резюме концепций вплоть до современных алгоритмов освещено Эндрю Адамсом в: http://www.stanford.edu/class/cs448f/lectures/2.1/Sharpening.pdf
В конце приведены некоторые подходы:
Двусторонний и трехсторонний фильтр
Сохраняющие края декомпозиции для мультимасштабной обработки тона и деталей
Слепая деконволюция (свертка без известного ядра)
Конечно, если у вас более одногоизображение или любую информацию об изображении, с которым вы имеете дело (например, другие четкие изображения объекта), вы обычно можете добиться большего успеха, используя различные методы обучения, основанные на априорных изображениях.
Хорошая общая структурадля работы с изображениями и опробования некоторых методов повышения резкости используется OpenCV, для которого существует привязка Python.