OcuFlow убирает блики с очков за один шаг и берёт 67,32% голосов в слепом тесте

Исследователи опубликовали на arXiv работу про удаление бликов с очков на фото и видео. Они представили бенчмарк OcuBench (10 280 синтетических пар, 732 псевдопары на реальных входах и 458 независимых реальных снимков) и модель OcuFlow на базе одношагового pixel MeanFlow. В слепом пользовательском опросе OcuFlow получила 67,32% голосов, в 6,2 раза больше, чем ближайший конкурент. Модель концентрируется на области глаз и сохраняет детали исходного разрешения. Код и датасет обещают выложить в открытый доступ. • OcuBench: три источника данных, включая реальные снимки без синтетической разметки • OcuFlow: один шаг генерации вместо длинной диффузионной цепочки • 67,32% выбора в слепом тесте против 6,2× меньшей доли у второго места

AI-обработка оригинала arXiv cs.CV; редакция Hamidun News
OcuFlow убирает блики с очков за один шаг и берёт 67,32% голосов в слепом тесте
Источник: arXiv cs.CV. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникarXiv cs.CV ↗
Главный редактор
OcuBenchтри источника данных, включая реальные снимки без синтетической разметки
OcuFlowодин шаг генерации вместо длинной диффузионной цепочки
Ключевой факт #367,32% выбора в слепом тесте против 6,2× меньшей доли у второго места

Команда авторов с arXiv представила два артефакта для одной узкой, но очень практичной задачи: удаления бликов с очков на портретах. Первый — бенчмарк OcuBench из 10 280 управляемых синтетических пар, 732 псевдопар на реальных входах и 458 независимых реальных тестовых изображений. Второй — модель OcuFlow, которая восстанавливает область глаз за один шаг генерации. В слепом пользовательском исследовании она получила 67,32% выборов, то есть в 6,2 раза больше, чем следующий по результату метод. Код и датасет авторы обещают опубликовать.

Почему блики на очках так неудобны

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

Отсюда двойное требование. Для слабых бликов нужна точечная коррекция без побочных эффектов. Для сильных нужна правдоподобная реконструкция, причём так, чтобы не поменялась личность человека и не появился «пластиковый» вид кожи и радужки. Авторы указывают на слабое место существующих датасетов: они покрывают узкий набор условий освещения и отражений, поэтому модели хуже переносятся на сложные реальные сцены, а сравнение методов получается неполным.

Как устроены OcuBench и OcuFlow

OcuBench собран из трёх частей с разной ролью. Синтетические пары дают контролируемую разметку: известно, как выглядел кадр без блика. Псевдопары на реальных входах приближают распределение к жизни. Независимые реальные изображения вообще не имеют сгенерированной эталонной разметки, и на них проверяют, не научилась ли модель лишь угадывать артефакты синтетики.

OcuFlow построена на pixel MeanFlow (pMF) — одношаговом генеративном подходе, работающем в пространстве пикселей. Вместо многошагового шумоподавления, как в классической диффузии, модель делает восстановление за один проход. Для задачи с видеосвязью это важное свойство: задержка там критична.

По описанию авторов, в архитектуре два ключевых решения:

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

Что известно о результатах

Основные заявленные показатели:

  • 10 280 синтетических пар, 732 реальных псевдопары, 458 независимых реальных снимков в OcuBench;
  • стабильное преимущество OcuFlow по качеству удаления бликов, точности воспроизведения области глаз и эффективности на разных типах отражений;
  • 67,32% выборов в слепом опросе пользователей;
  • 6,2-кратный отрыв от второго места: из этих цифр следует, что у ближайшего конкурента порядка 10,9% голосов.

Осторожность здесь нужна в двух местах. Во-первых, в аннотации нет числовых метрик вроде PSNR или LPIPS и нет данных о скорости в миллисекундах, поэтому тезис об эффективности пока можно проверить только по полному тексту и коду. Во-вторых, слепой опрос показывает субъективное предпочтение, но не гарантирует, что идентичность лица сохраняется во всех случаях. Для реконструкции глаз под сильным бликом это принципиальный риск: модель дорисовывает то, чего не видела.

Кому и как это пригодится

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

Практический план простой. Дождитесь релиза и прогоните OcuFlow на собственных кадрах с тяжёлыми бликами, а не только на OcuBench. Отдельно проверьте сохранение идентичности: сравните эмбеддинги лиц до и после обработки. Замерьте задержку на целевом железе. И решите заранее, как маркировать кадры, где область глаз была реконструирована, а не очищена: для верификации личности и для документов это критично.

Вопросы и ответы по материалу

Что известно по теме: почему блики на очках так неудобны?

Задача выглядит мелкой, пока не вспомнишь, где она возникает. Смартфонная камера, видеозвонок, селфи-фильтры, любые приложения, завязанные на лицо: везде, где человек в очках сидит перед окном или экраном, на линзах появляется паразитная засветка. Иногда это лёгкое искажение цвета и контраста. Иногда стекло полностью закрывает глаз, и информации под бликом просто нет. Отсюда двойное требование. Для слабых бликов нужна точечная коррекция без побочных эффектов. Для сильных нужна правдоподобная реконструкция, причём так, чтобы не поменялась личность человека и не появился «пла

Что известно по теме: как устроены OcuBench и OcuFlow?

OcuBench собран из трёх частей с разной ролью. Синтетические пары дают контролируемую разметку: известно, как выглядел кадр без блика. Псевдопары на реальных входах приближают распределение к жизни. Независимые реальные изображения вообще не имеют сгенерированной эталонной разметки, и на них проверяют, не научилась ли модель лишь угадывать артефакты синтетики. OcuFlow построена на pixel MeanFlow (pMF) — одношаговом генеративном подходе, работающем в пространстве пикселей. Вместо многошагового шумоподавления, как в классической диффузии, модель делает восстановление за один

Что известно по теме: что известно о результатах?

Основные заявленные показатели: 10 280 синтетических пар, 732 реальных псевдопары, 458 независимых реальных снимков в OcuBench; стабильное преимущество OcuFlow по качеству удаления бликов, точности воспроизведения области глаз и эффективности на разных типах отражений; 67,32% выборов в слепом опросе пользователей; 6,2-кратный отрыв от второго места: из этих цифр следует, что у ближайшего конкурента порядка 10,9% голосов. Осторожность здесь нужна в двух местах. Во-первых, в аннотации нет числовых метрик вроде PSNR или LPIPS и нет данных о скорости в миллисекундах, поэтому те

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…