Розробники з компанії Bonanza витратили понад два роки на створення програми для автоматичного видалення фону із зображень. Завдання виявилося набагато складнішим, ніж думали спочатку. Як виявилося, автоматичне видалення фону - одна з класичних проблем комп'ютерного зору, відома ще з 80-х років.
Як це часто буває, якби розробники розуміли всю складність завдання, вони б взагалі не бралися за її рішення. Але потім виявилося, що назад шляху немає, і все-таки їм вдалося досягти певного успіху. 11 квітня вони запустили конвертер Bonanza Background Burner, який непогано очищає фон на довільних фотографіях, за невеликої допомоги або зовсім без неї. Доступ через API поки безкоштовний, але в майбутньому власники сервісу що-небудь придумають.
Сервіс призначений, в першу чергу, для інтернет-магазинів. Відомо, що товар на білому тлі продається як мінімум на 10-15% краще, ніж без нього. Так що проста автоматична процедура відразу приносить матеріальний ефект. До речі, з цієї причини Amazon і деякі інші інтернет-магазини вимагають, щоб товари були представлені на білому тлі в обов'язковому порядку.
Втім, програмка корисна і для всіх інших, хто продає речі і публікує фотографії товару, наприклад, на форумі. Після обробки пропонується кілька варіантів видалення фону. Потрібно вибрати кращий і, при необхідності, підправити його вручну. Червоним кольором необхідно приблизно відзначити фрагменти для видалення, а зеленим - для збереження. Конвертер може видаляти і білий фон, зберігаючи PNG з прозорим тлом.
Результат обробки в Bonanza Background Burner показаний на прикладах нижче.
Автори програми кажуть, що за основу взяли OpenCV, написали шар на Ruby для налаштування «движка» і випробували понад 100 комбінацій різних технік обробки зображень. Зараз конвертер працює у 8 проходів і успішно видаляє фон на 70% фотографій. З урахуванням ручного доопрацювання цей відсоток підвищується до 85%. До кінця 2014 року вони мають намір довести ефективність до 90% поліпшити продуктивність удвічі, тобто до максимум 5 секунд на фотографію.





