Кто-либо знает об алгоритме, который может возвратиться нечеткий истинный/ложный для того, если изображение имеет размытость изображения движущегося объекта / встряска камеры в изображении?
Идеально это было бы конкретно к размытости изображения движущегося объекта, поскольку много изображений в наборе, возможно, размыло (Боке) фоны.
Предпочтение языка было бы C, Perl, Утилитой Shell или Python, но я открыт для чего-либо действительно.
С моими современными знаниями Математики / Программирование, я не думаю, что у меня действительно есть надежда на запись такого алгоритма, только с помощью того, который берет некоторые параметры...
Дискретное вейвлет-преобразование является полезным инструментом для такого обнаружения. Здесь - статья Школы компьютерных наук Карнеги-Меллона по обнаружению и количественной оценке размытия изображений с помощью DWT. Для бинарного решения вы устанавливаете порог количества на желаемый уровень и все, что выше, имеет размытие.
Есть несколько способов сделать это, возможно, у одного из гуру визуализации есть гораздо лучший ответ. В любом случае ...
Моим первым шагом был бы частотный анализ изображения (читай: 2-мерное преобразование Фурье). Затем определите порог для высоких частот (т.е. быстрые переходы от одного пикселя к другому) для истинного / ложного. Размытие в движении отфильтровывает высокие частоты. Ваш пробег может отличаться, например, полностью черное изображение не будет иметь высоких частот, хотя оно не будет размытым. В зависимости от используемого объектива и диафрагмы части изображения могут быть размытыми, поскольку находятся на заднем плане. Я не думаю, что здесь есть универсальное решение.