2

У меня есть набор данных около 2000 изображений. Эта база данных содержит некоторые размытые изображения. Как я могу автоматически удалить размытые изображения из этой базы данных?размытое удаление изображения в базе данных изображений

Я прочитал о преобразовании Фурье, чтобы удалить размытые изображения. Сначала мне нужно преобразовать свои изображения в домене Fourier, а затем, применяя некоторый порог, я смогу идентифицировать размытые изображения. Может ли кто-нибудь дать мне пример кода в Matlab для этого? Я не знаю, как определить порог. Есть ли способ определить этот порог?

+0

Чтобы определить порог, просто сделайте несколько четких снимков, несколько размытых и посмотрите на их частотные распределения. –

+2

Возможный дубликат [Есть ли способ обнаружить, что изображение размыто?] (Http://stackoverflow.com/questions/7765810/is-there-a-way-to-detect-if-an-image-is -blurry) – YXD

ответ

4

Эта задача действительно не так проста, если вы удалите все изображения, которые не содержат высоких частот, вы в конечном итоге удалите много изображений, содержащих гладкие сцены, даже если они не размыты.

В компьютерном зрении нет 100%. Лучше всего для вас (на мой взгляд) сделать программное обеспечение для человека, ваше программное обеспечение должно предлагать на изображениях, которые, по его мнению, должны быть удалены, но последний вызов должен быть сделанным человеком.