Ultralytics YOLO27: Вступи в список ожидания.
Лицензия YOLO
Назад к глоссарию Ultralytics

Motion Deblurring

Устранение смаза движения восстанавливает чёткие изображения из размытых из-за движения фотографий и видео, улучшая детализацию для компьютерного зрения и обнаружения объектов.

Устранение смаза движения — это восстановление более четкого изображения из фотографии или видеокадра, смазанного из-за движения во время экспозиции. Дрожание камеры или движущийся объект распределяют визуальные детали по соседним пикселям, превращая края в полосы. Алгоритм устранения смаза оценивает характер этого размытия и восстанавливает исходные структуры, делая изображения полезнее для машинного зрения, в том числе для обнаружения объектов и оптического распознавания символов. «Устранение смаза движения» — другое название той же операции.

Как возникает смаз движения#

Во время экспозиции камера накапливает свет. Движение в этот промежуток времени объединяет разные положения сцены в одно изображение. Ядро размытия, также называемое функцией рассеяния точки (PSF), описывает, как свет от отдельной точки распределяется по изображению. Прямолинейное движение с постоянной скоростью формирует ядро примерно линейной формы; вращение камеры и независимо движущиеся объекты вызывают пространственно меняющееся размытие. Распространённая математическая модель представляет размытое изображение как результат свёртки резкого изображения с ядром и добавления шума.

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

Классические и нейросетевые подходы#

Неблиндовое устранение размытия использует заданное ядро размытия. Слепое устранение размытия оценивает неизвестное размытие одновременно с четким изображением. Классические методы применяют деконволюцию, чтобы обратить процесс размытия. Фильтрация Винера балансирует восстановление деталей и усиление шума с помощью регуляризации — ограничения, которое помогает получать устойчивые оценки изображения.

Нейронная сеть может научиться восстановлению на парах размытых и четких изображений с помощью обучения с учителем. В 2016 году Аян Чакраборти представил работу A Neural Approach to Blind Motion Deblurring: в ней предсказываются фильтры восстановления для перекрывающихся фрагментов изображения, объединяются результаты их применения, оценивается глобальное ядро размытия и выполняется неблиндовая деконволюция. Этот подход связывает изученную структуру изображения с явной моделью смаза движения.

Рабочий пример деконволюции#

Установи scikit-image и scipy с помощью pip install scikit-image scipy. Этот пример добавляет горизонтальное размытие движения к изображению из комплекта, а затем применяет деконволюцию Винера — Ханта с известным ядром.

import numpy as np
from scipy.signal import convolve2d
from skimage import data, img_as_float, restoration
from skimage.metrics import peak_signal_noise_ratio

image = img_as_float(data.camera())

# Model uniform horizontal movement over 15 pixels.
psf = np.zeros((15, 15))
psf[7, :] = 1 / 15
blurred = convolve2d(image, psf, mode="same", boundary="wrap")

restored = restoration.wiener(blurred, psf, balance=0.005)
before = peak_signal_noise_ratio(image, blurred, data_range=1)
after = peak_signal_noise_ratio(image, restored, data_range=1)
print(f"PSNR: {before:.2f} dB blurred -> {after:.2f} dB restored")

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

Применение и данные для обучения#

  • Обработка документов: устранение размытия восстанавливает штрихи символов на сфотографированном тексте. В 2014 году Цзиньшань Пань, Чжэ Ху, Чжисюнь Су и Мин-Сюань Ян представили метод устранения размытия текста, который использует характеристики яркости и краев для оценки размытия и восстановления границ текста.
  • Фотосъемка динамичных сцен: датасет GoPro deblurring dataset, представленный Сынджуном На, Тхэ Хёном Кимом и Кён У Ли в 2017 году, содержит пары четких кадров и размытых изображений, полученных усреднением кадров высокоскоростного видео. Эти пары служат данными для обучения восстановлению изображения с учетом движения камеры и объектов.

Смаз движения влияет и на обнаружение объектов с помощью Ultralytics YOLO26: из-за размытого изображения модель может пропускать объекты в режиме предсказания, а кадры, восстановленные отдельным этапом устранения размытия, можно подавать модели как любые другие изображения. На тестовом изображении Ultralytics bus.jpg горизонтальное размытие движения шириной 61 пиксель снизило число обнаруженных YOLO26n людей с четырех до двух.

Качество реконструкции и артефакты#

Качество устранения размытия определяется точностью краев, сохранением текстуры и стабильностью результатов между видеокадрами. Временная согласованность описывает стабильность от кадра к кадру. В видеометодах соседние кадры могут служить дополнительными данными для восстановления.

Деконволюция может усиливать шум или создавать звон, заметный в виде чередующихся светлых и темных полос рядом с краями. При восстановлении на основе преобразования Фурье резкое несовпадение противоположных границ изображения порождает искусственные высокочастотные компоненты и звон по краям; сглаживание границ уменьшает этот разрыв перед деконволюцией.

Explore solutions

Компьютерное зрение в спорте

Компьютерное зрение в спорте

Узнай, как Ultralytics YOLO обеспечивает компьютерное зрение в спорте: отслеживание игроков и мяча, аналитика результатов, полезные выводы для тренеров и реабилитация спортсменов.
Подробнее
Компьютерное зрение для аэросъёмки

Компьютерное зрение для аэросъёмки

Превращай снимки с дронов и аэрофотоснимки в полезные данные в реальном времени для сельского хозяйства, аквакультуры, охраны природы и геопространственного анализа с Ultralytics YOLO.
Подробнее
Компьютерное зрение в аэрокосмической отрасли

Компьютерное зрение в аэрокосмической отрасли

Применяй компьютерное зрение в аэрокосмической отрасли с Ultralytics YOLO: для осмотра самолётов, обнаружения посторонних предметов на взлётно-посадочных полосах, наземного обслуживания аэропортов и выявления дефектов композитных материалов.
Подробнее
Компьютерное зрение в сфере безопасности

Компьютерное зрение в сфере безопасности

Защити любой объект с помощью моделей Ultralytics YOLO. ИИ на базе компьютерного зрения обеспечивает мониторинг периметра, обнаружение угроз, распознавание номерных знаков и безопасность на рабочем месте.
Подробнее
Компьютерное зрение в робототехнике

Компьютерное зрение в робототехнике

Создавай более интеллектуальные машины с моделями Ultralytics YOLO. ИИ на базе компьютерного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Подробнее
Компьютерное зрение в логистике

Компьютерное зрение в логистике

Оптимизируй логистику с моделями Ultralytics YOLO. Визуальный AI обеспечивает проверку посылок, сортировку, отслеживание транспорта и мониторинг безопасности на складе в реальном времени.
Подробнее
Компьютерное зрение в розничной торговле

Компьютерное зрение в розничной торговле

Переосмысли розничную торговлю с моделями Ultralytics YOLO. Визуальный AI обеспечивает отслеживание запасов, мониторинг полок, управление очередями и более глубокое понимание поведения покупателей.
Подробнее
Компьютерное зрение в здравоохранении

Компьютерное зрение в здравоохранении

Создавай решения для здравоохранения с моделями Ultralytics YOLO. Визуальный AI в здравоохранении ускоряет медицинскую визуализацию, улучшает диагностику и мониторинг пациентов.
Подробнее
Компьютерное зрение в производстве

Компьютерное зрение в производстве

Оптимизируй производство с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ обеспечивает контроль качества, обнаружение дефектов, контроль использования СИЗ и автоматизацию сборочных линий.
Подробнее
Компьютерное зрение в автомобильной отрасли

Компьютерное зрение в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. Компьютерное зрение на базе ИИ повышает безопасность дорожного движения, улучшает помощь водителю и автоматизацию автомобилей, делая дороги умнее.
Подробнее
Компьютерное зрение в сельском хозяйстве

Компьютерное зрение в сельском хозяйстве

Внедряй ИИ для компьютерного зрения в умное сельское хозяйство с моделями Ultralytics YOLO. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

Давай вместе строить будущее ИИ!

Начни свой путь в будущее машинного обучения