Разное

Фото компьютерное: Компьютерное зрение от Почты Mail.ru улучшит старые фотографии

как мы научили нейронную сеть распознавать товары по фото / Хабр

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

Первые варианты решения 

Когда мы решали задачу по определению товара на фото, у нас было 1000+ товаров, несколько миллионов фото с меткой о них, один MobileNet, пару серверов с видеокартами и куча проблем, связанных с актуальностью такой модели. Почему MobileNet, а не более сложные архитектуры и пайплайны? Потому что пользы от них мало. Разрабатывать и обучать их дорого и долго, распознавать нужно сейчас. На многих наших фото большую часть занимает изображение одного товара, поэтому здесь хватает только одного классификатора. 

Из миллиона фотографий мы легко собрали нужный датасет. Для начала брали по 5000 изображений на товар. Со сбором данных практически не было проблем, не считая товаров-аналогов, но вернемся к ним позже.

Чтобы обучить модель распознаванию товаров по фотографиям в разных сетях мы выполняли несколько шагов.

Проводили аналитику для того, чтобы понять в каких кейсах ошибаемся. Например, в нашей модели может не быть какого-то товара или фотографии из определенной сети в магазине могут отличаться от тех, которые есть в нашем датасете. Бывали моменты, когда нейронка ошибалась и выдавала не то, что надо. Иногда даже наши фото сотрудников принимала за древесный уголь или яйцо. В общем, проверяли и обманывали модель как могли, чтобы добиться наилучшего результата. 

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

Обычно цены на сигареты выглядят таким образом.

Цены на сигареты

О задаче распознавания прайс-листов на сигареты мы расскажем в другой статье. 

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

И таким образом, мы правильно распознавали 75,5% фото товаров. 

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

Так о каких проблемах упоминали в начале?

По внешнему виду сложно определить объем товара, поэтому наша модель часто путала SKU одного товара, но с разными объемами.

На одной фотографии бутылка 0.7, а на другой 0.2. Видите разницу? И мы нет.

Добавление новых товаров было привязано к релизу модели, и мы не могли оперативно добавлять их, т.к. тренировка занимала по несколько дней. В итоге новые товары могли неделю ошибочно распознаваться. Ассортимент обновлялся довольно часто и в какой-то момент возникла ситуация, когда ML-оборудование постоянно было занято обучением модели, и нам не хватало ресурсов для проведения других экспериментов, т.к. их было ограниченное количество.

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

  1. Что мы заставляем нашу модель выучивать внешний вид сразу нескольких разных товаров.

  2. Разные товары могут иметь общие аналоги и, соответственно, мы показываем нейронке один и тот же товар в разных классах и путаем её.

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

Оригинал и аналог

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

Как отвязать добавление новых товаров от релиза модели

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

Основная идея заключается в том, чтобы не решать каждый раз задачу классификации, а один раз обучить модель, которая будет возвращать векторное представление объекта, которое можно использовать для поиска в базе данных с уже рассчитанными векторами для каждого класса. Делать это можно с помощью различных вариаций ArcFace и triplet loss. Такой подход называется Metric Learning. 

Метрик лернинг широко используется в области распознавания лиц. Картинка из оригинальной статьи по ArcFace.

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

Использование Metric Learning позволило нам уменьшить количество необходимых данных для обучения до 500 изображений на класс. Релиз новых товаров в системе происходит с помощью добавления их векторного представления в базу. Но их качество распознавания ниже, чем у тех, на которых модель обучалась. Такой подход позволяет нам делать прогноз даже тогда, когда модель не видела товар, а обучать ее можно гораздо быстрее. 

Однако, есть проблема, которую даже Metric Learning методами тяжело решить  определение объемов. В повседневной жизни мы можем это сделать путем сравнения объектов между собой. Научить этому модель довольно тяжело. Порой одни и те же товары разного объема выглядят почти одинаково, а обучать нейронную сеть разделению таких изображений на два класса неправильно. Поэтому фотографии с разным объемом объединяются в один кластер, а в дальнейшем добавляется постобработка по уточнению объема товара. Например, уточнять объем можно по цене, либо по отношению размеров с другими объектами на фотографии.

А что делать с товарами-аналогами?

Для быстрой разметки нам было необходимо объединять товары в группы по внешнему виду. В open source инструментах такого функционала нет, поэтому мы разработали свою платформу разметки. Ключевой функцией стала “Найти похожие”. 

Мы определяем некачественную фото по следующим признакам:

  • Фотография размыта

  • Фотография сделана с плохого ракурса

  • Товар находится за дверью в холодильнике

  • Товар находится не по центру кадра, дизайн упаковки сильно обрезан, невозможно идентифицировать товар

Для группировки товаров, был разработан функционал “Найти похожие”.  В одной группе могут быть разные вкусы, фото одно товара-аналога и тд. Эта фича позволяет сортировать фотографии в папке по “схожести” с выбранным изображением. Более наглядно можно объяснить двумя фотографиями.

До использования функции “Найти похожие”:

После:

И с помощью такого функционала мы смогли отделить товары-аналоги от основного товара.  

После внедрения Metric Learning и своей платформы разметки мы пришли к следующему пайплайну.

  1. Проводим аналитику и собираем новые товары или те, которые плохо распознаются.

  2. Выделяем из новых фото группы товаров.

  3. Если нужно, дообучаем модель.

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

  5. Когда приходит фото на распознавание, мы извлекаем из него вектор признаков и сравниваем с теми, которые есть в базе, и выбираем товар с наиболее похожим вектором.

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

И по итогу мы теперь можем на лету обновлять базу распознаваемых товаров и аналогов, а также увеличили качество распознавания товаров до 87,5%. А для устранения проблемы с объемами мы стали анализировать ценники, но об этом расскажем в другой раз.

рейтинг топ-10 по версии КП

Задумались пересесть со стула дома в эргономичное компьютерное кресло? При выборе в первую очередь стоит обратить внимание на несколько характеристик: материал исполнения, эргономичность, габариты и, конечно же, стоимость продукта. 

Материал из которого изготовлена обивка кресла может относиться к одному из нескольких вариантов: кожа, искусственная кожа, а также ткань, в том числе полимерная. Кожа является самым дорогим вариантам. К ее плюсам можно отнести шикарный внешний вид, гипоаллергенность, экологичность и приятную на ощупь текстуру. Между тем, есть и минусы. Основной — ее высокая стоимость. Искусственная кожа является более дешевым аналогом предыдущего материала. Но обычно недолговечна, а самые бюджетные варианты вас разочаруют. 

Эргономичность — комплекс показателей того, как удобно сидеть на кресле. В основном он зависит от индивидуальных особенностей пользователя и возможностей регулировки составных частей кресла. Нужно подбирать модель, с удобным именно для вас расположением подлокотников, подголовника, сидения и углов наклона. Также стоит обратить внимание на газлифт, ролики и поворотный механизм. Газлифт — та часть кресла, которая регулирует высоту посадки. Нужно понять, как именно он регулирует высоту посадки, амортизирует толчки и точно настраивается. Неисправность этого узла по сути делает кресло бесполезным. А теперь давайте посмотрим на лучшие компьютерные кресла, наиболее популярные у пользователей. 

Рейтинг топ-10 лучших компьютерных кресел по версии КП

1. College XH-633A

College XH-633A. Фото: yandex.market.ru

Открывает рейтинг компьютерных кресел современная минималистичная модель College XH-633A. Ее внешний вид может показаться не самым роскошным, зато он удобный, простой в уходе, не займет много места и имеет демократичную стоимость. Выполнен College XH-633A из текстиля и заменителя кожи. У кресла нет регулируемого подголовника и подлокотников, но оно должно подойти большей части людей. При этом, оно обладает механизмом качания — это узел, который позволит двигаться, не вставая и занять удобную позу, подходящую вам индивидуально. Также стоит отметить наличие вентилируемой спинки из сетки, которая обеспечит комфорт даже в жарком помещении.

Плюсы и минусы

Сравнительно невысокая стоимость, есть механизм качания, вентилируемая спинка

Отсутствует регулировка подлокотников, нет подголовника

2. Бюрократ CH-695N/SL

Бюрократ CH-695N/SL. Фото: yandex.market.ru

Бюрократ CH-695N/SL — недорогое кресло. Эта утилитарная модель отлично подойдет нетребовательным пользователям, которые не хотят переплачивать.По функционалу данная модель мало чем отличается от обычного стула, кроме того, что оборудована механизмом качания. Подголовника нет как такового, кресло поддерживает только спину, откинуться на нем не выйдет. Но многие покупатели отмечают, что оно достаточно удобно и в нем можно комфортно работать, особенно, если это приходится делать не очень долго.  

Низкая стоимость для подобных решений, есть механизм качания 

Отсутствие индивидуальной регулировки как таковой, нет подголовника 

3. Бюрократ T-9917

Бюрократ T-9917. Фото: yandex.market.ru

Еще одно кресло от фирмы «Бюрократ». Эта модель из средней ценовой категории, которое выглядит как кресло большого босса. Выполнено оно из комбинации искусственной и натуральной кожи. Одно из основных его преимуществ — максимальный вес, которое выдерживает модель, равный 181 кг. В отличие от большинства других моделей, оно может выдержать даже очень крупного человека, на что и рассчитано. Но, размеры этого кресла достаточно велики, оно очень большое! Для среднестатистического человека это не самый очевидный выбор, но если вы весите за 120 кг и давно не можете найти подходящее кресло — присмотритесь к этой модели. 

Выдерживает большой вес, обладает современным функционалом

Некоторым людям дизайн может показаться старомодным, большие габариты 

4. Nowy Styl Ministyle

Nowy Styl Ministyle . Фото: yandex.market.ru

На 6 месте лучших компьютерных кресел расположилась модель специально предназначенная для детей. Это кресло порадует вашего ребенка и поможет школьнику сохранить осанку во время обучения. Оно выполнено из текстиля, есть 7 вариантов визуального исполнения, из которых даже самый привередливый малыш сможет выбрать что-нибудь себе по душе. Низкая стоимость и классическая посадка делают кресло хорошим выбором для родителей, оно просто в уходе и удобно. 

Дешевое, множество вариантов раскраски, классическая посадка 

Отсутствует механизм качания, нет подлокотников

5. CH-773N

CH-773N. Фото: yandex.market.ru

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

Гибкая регулировка, блокировка механизма качания, поддержка поясницы 

Могло быть и дешевле

6. Everprof Rio M

Everprof Rio M. Фото: yandex.market.ru

Небольшое и стильное компьютерное кресло с ортопедическим изгибом для спины. Оно достаточно компактное, при этом обладает крайне изящным и необычным дизайном. На нем не только удобно сидеть, на него еще и приятно смотреть. Такое компьютерное кресло может стать не только удобным помощником в работе за компьютером, но и украшением помещения, которое не займет много места. Модель из-за своей специфики понравится слабому полу, особенно в нежно-розовом и красном дизайне. 

Компактное, удобная посадка 

Может показаться слегка тесноватым, не слишком гибкая регулировка под себя 

7.

 Everprof Argo MEverprof Argo M . Фото: yandex.market.ru

Классическое компьютерное кресло. Выглядит модель так, как должно выглядеть компьютерное кресло, ни больше, ни меньше. Сделано оно из «экокожи» — искусственного материала, приближенного по характеристикам к натуральной кожи, но без нанесения вреда природе. Посадка глубокая, регулировка не предусмотрена. Кресло несомненно удобное и в нем нет ничего лишнего, но подойдет оно не всем, так как индивидуально настроить его не выйдет. 

Удобная посадка, классический дизайн 

Не хватает тонкой регулировки, для такого функционала стоимость слегка завышена 

8. Бюрократ KD-2

Бюрократ KD-2. Фото: yandex.market.ru

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

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

Слегка громоздкий и нескладный внешний вид

9. Бюрократ Aura

Бюрократ _Aura . Фото: yandex.market.ru

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

Оригинальный механизм качания , премиальное качество, стильный внешний вид 

Высокая стоимость 

10. Kulik System Galaxy

Kulik System Galaxy. Фото: yandex.market.ru

Kulik System Galaxy — стильное и броское компьютерное кресло, на выбор есть 7 цветовых исполнений. Это премиальная модель с соответствующей стоимостью. Подлокотники регулируются, есть механизм качания и ортопедическая поддержка поясницы. Выполнена модель из искусственной кожи и текстиля. Молодежный яркий дизайн может как понравиться, так и не прийтись по душе. Регулировать в кресле можно практически всё: высоту спинки, сидения, подлокотников, глубин, наклон и даже жесткость качания. Тем не менее, такой функционал может просто быть не нужным. Для того, чтобы разобраться со всеми тонкостями и настроить их под себя понадобиться некоторое время. 

Плюсы и минусы

Высокое качество исполнения, большое количество «фишек»

Высокая стоимость, сложность регулировки

Как выбрать компьютерное кресло

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

Какой фирме отдать предпочтение?

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

 На стуле нужно посидеть, проверить поверхность на дефекты и механизм на люфты и проблемы. Если что-то сильно скрипит, странно двигается или заедает — от покупки нужно отказаться и попросить предоставить другую модель. Если вы заказываете разобранное кресло с доставкой — собрать его нужно как можно быстрее, для того, чтобы проверить. В идеале стоит попросить курьера подождать или купить сразу в сборе, чтобы при возникновении проблем максимально быстро их решить.

Нужно ли подбирать кресло индивидуально? 

Большая часть современных компьютерных кресел подходят 90% людей. То есть, даже покупая кресло без возможности тонкой регулировки, вы скорее всего получите подходящее. Если у вас имеются индивидуальные особенности либо проблемы со здоровьем — возможно понадобиться изготовление кресла на заказ или покупка одной определенной модели. Уточнять все это нужно естественно перед покупкой, иначе могут быть трудности с возвратом. Ознакомьтесь со всей технической информацией и инструкцией по эксплуатации — это очень важно!

рабочих станций для редактирования фотографий | Puget Systems

В Puget Systems мы проводим МНОГО тестов. Мы считаем, что приобретение компьютеров и владение ими должно доставлять удовольствие. Рабочие станции, созданные для редактирования фотографий, должны выполнять эту работу, а не мешать. Для этого им нужно иметь подходящее оборудование для работы.

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

Выберите основной пакет программного обеспечения:

Lightroom Classic
Photoshop

Не нашли свое программное обеспечение? Пишите эксперту.

Наши консультанты ответят в течение 1 рабочего дня , чтобы помочь настроить рабочую станцию, подходящую для вашего рабочего процесса.

Обработка фотографий для профессионалов и энтузиастов

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

Основная часть нагрузки ПК для редактирования фотографий ложится на процессор, так что это становится очень важным выбором. Не менее важно убедиться, что у процессора достаточно памяти (ОЗУ) для работы при редактировании. Если у вас мало памяти, Windows и программы редактирования (например, Photoshop) начнут вместо этого использовать пространство на жестком диске, что невероятно медленно. Даже при достаточном количестве оперативной памяти скорость диска продолжает играть роль. Производительность, предлагаемая твердотельными накопителями, особенно выгодна для ОС и приложений, в то время как традиционные жесткие диски по-прежнему являются логичным выбором для массового хранения изображений и других данных.

Видеокарта играет здесь менее важную роль, чем в таких вещах, как игры или 3D-дизайн, но стоит приобрести карту со значительным объемом встроенной оперативной памяти, если вы используете последние версии Photoshop или Lightroom. Вы также должны обратить внимание на количество поддерживаемых мониторов и доступные соединения, и если у вас есть экран высокого класса, возможно, стоит поискать такие функции, как 10-битная цветовая гамма. Для этой задачи монитор действительно является более важной частью графической цепочки. Экран с хорошими углами обзора, равномерно распределенной подсветкой и множеством параметров для настройки цветопередачи — это ключ к тому, чтобы то, что вы видите на компьютере, точно отображалось в реальной жизни.

Почему стоит выбрать Puget Systems?

Разработано специально для вас

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

Мы здесь, позвоните нам!

Мы позаботимся о том, чтобы наши представители были максимально доступны по телефону и электронной почте. В Puget Systems вы действительно можете поговорить с реальным человеком!

Быстрое время сборки

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

Пожизненная трудовая и техническая поддержка

Даже когда срок гарантии на детали истекает, мы продолжаем отвечать на ваши вопросы и даже ремонтировать ваш компьютер без затрат на рабочую силу. Нажмите здесь, чтобы узнать еще больше причин!

Импорт фото и видео — служба поддержки Майкрософт

Windows 11 Windows 10 Больше…Меньше

Вы можете импортировать фотографии и видео, хранящиеся на SD-карте камеры, USB-накопителе, телефоне или другом устройстве. Вот как:

  1. Используйте USB-кабель для подключения устройства к ПК.

  2. В поле поиска на панели задач введите photos и выберите из результатов приложение Photos .

  3. Выберите Импорт на панели приложений.

  4. Ваши устройства будут автоматически отображаться в разделе «Импорт».

  5. Выберите свое устройство из списка подключенных устройств.

  6. Подождите, пока контент загрузится с вашего устройства.

  7. Выберите фотографии и видео, которые вы хотите импортировать.

  8. Выберите расположение папки назначения для импорта.

  9. Выберите Подтвердите , чтобы переместить фото и видео.

Примечание для iPhone: Если у вас возникли проблемы с импортом iPhone, убедитесь, что ваше устройство разблокировано и вы приняли разрешения.

Примечание для Android и других устройств:  Если вы используете телефон Android или другое устройство и импорт не работает, вам может потребоваться изменить настройки USB телефона с Зарядка через USB на Передача файлов или Передача фотографий .

Сначала подключите телефон к ПК с помощью USB-кабеля, который может передавать файлы.

  1. Включите телефон и разблокируйте его. Ваш компьютер не может найти устройство, если оно заблокировано.

  2. На ПК нажмите кнопку Пуск , а затем выберите Фото , чтобы открыть приложение «Фотографии».

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *