Как стать автором
Обновить
46.67
Рейтинг

Обработка изображений *

Работаем с фото и видео

Сначала показывать
Порог рейтинга

Обнаружение новизны изображений с помощью Python и библиотеки scikit-learn

Программирование *Обработка изображений *Визуализация данных Читальный зал

В статье я расскажу, как с помощью библиотек scikit-learn, opencv, numpy, imutilsс выявить новизну входных изображений. Многие программы требуют наличия возможности решить, принадлежит ли новый объект тому же распределению, что и существующие объекты (это промежуточный результат), или его следует рассматривать как новизну. Часто эта возможность используется для очистки реальных наборов данных.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 835
Комментарии 1

Новости

Объект, камера, монитор – что происходит с цветом?

Python *Обработка изображений *Софт Фототехника

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

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

В этой статье рассмотрены некоторые тонкости процесса цветопередачи в цепочке цифровая камера - компьютер - монитор.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.4K
Комментарии 11

Калибровка и профилирование мониторов

Python *Обработка изображений *Софт Фототехника Видеокарты
Из песочницы

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

В чём существенные отличия между профилированием и калибровкой? Доступны ли эти процедуры домашнему пользователю компьютера? Возможна ли программная реализация калибровки монитора не уступающая по качеству аппаратному профилированию?

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 6.2K
Комментарии 21

Уроки компьютерного зрения на Python + OpenCV с самых азов. Часть 2

Python *Обработка изображений *
Tutorial

Продолжим изучение компьютерного зрения, которое мы начали на прошлом уроке. Напомню кратко, что там было:

• Этапы обработки и анализа изображений.

• Установка OpenCV.

• Простая программа на OpenCV – отображения картинки в окне.

• Изменение размеров картинки.

• Преобразование из цветного формата в черно-белый.

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

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 4.6K
Комментарии 6

Стеганографические эксперименты с видеофайлами и Youtube

Работа с видео *Python *Алгоритмы *Обработка изображений *DIY или Сделай сам
Из песочницы

В один из вечеров у меня появились наукообразные вопросы. Можно ли «растворить» какой-либо видеофайл, разместив его в теле другого видеофайла так, чтобы при этом первый видеофайл можно было относительно легко и беспрепятственно достать обратно? Кроме того, чтобы не углубляться в математику проблемы, можно ли это желание реализовать своими силами за один вечер, предположим на языке Python без использования каких-либо сторонних стеганографических библиотек и иных специальных инструментов?

Узнать, как я ставил эксперименты
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 2.8K
Комментарии 6

Как мы создавали мощный сервис для обучения нейронных сетей в помощь разработчикам и бизнесу

Анализ и проектирование систем *Обработка изображений *Amazon Web Services *Машинное обучение *Искусственный интеллект
Из песочницы

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

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 2.7K
Комментарии 3

Анализ стадий волейбольной игры с помощью искуственного интеллекта

Python *Обработка изображений *Машинное обучение *Искусственный интеллект TensorFlow *

Распознаем стадии волебольной игры на основе детектора игроков.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2.6K
Комментарии 14

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

Обработка изображений *Визуализация данных Машинное обучение *Искусственный интеллект

В прошлой статье, рассказывая про GPT-J-6B, я упоминал, что современные алгоритмы обработки естественного языка вызывают немалый ажиотаж даже среди людей, мало слышащих про машинное обучение. И вот, не успел ещё стихнуть шум обсуждений про возможности GPT-3 от OpenAI, как нам показали ещё одну работу их команды в области ИИ, которую назвали в честь Сальвадора Дали и робота ВАЛЛ·И – DALL-E.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 4.7K
Комментарии 0

Intel на OpenTalks.AI — приглашаем послушать

Блог компании Intel Программирование *Обработка изображений *Машинное обучение *


16-18 февраля в Москве пройдет открытая конференция по искуccтвенному интеллекту (ИИ) OpenTalks.AI / 2022. На ней будут продемонстрированы лучшие разработки и решения в области ИИ из России и из-за рубежа, а также пройдет обсуждение феномена ИИ со всех сторон. Конечно же, Intel будет участвовать в этой конференции, ведь ИИ сейчас — один из приоритетов компании. Мы расскажем об опенсорс библиотеке для федеративного машинного обучения OpenFL и опыте ее применения для улучшения здоровья космонавтов NASA, поделимся опытом разработки приложений для детектирования медицинских масок и обнаружения токсичных комментариев с помощью библиотеки OpenVINO, а также поучаствуем в сессии по супер компьютерам для ML/DL.
Посещение конференции может быть очным или удаленным. Регистрация — на сайте мероприятия. Приглашаем всех желающих!
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 407
Комментарии 0

Скринкасты терминала. Запись действий в консоли Linux

Блог компании FirstVDS Настройка Linux *Open source *Обработка изображений *Софт

Копипаст из чужой консоли

Скринкаст консольной сессии в маленьком анимированном gif — самый простой и быстрый способ продемонстрировать свои действия в консоли. Такую анимацию легко запостить в чате или опубликовать на веб-страничке, она весит совсем мало. Но это неоптимальный вариант.

Существуют специализированные инструменты именно для консольных скринкастов. Для этого они задействуют встроенный псевдотерминал Linux, то есть PTY. Самые продвинутые добавляют спецэффекты типа подсветки нажатий клавиш и, самое главное, позволяют выделить мышкой и скопировать текст прямо из «видео».
Читать дальше →
Всего голосов 36: ↑36 и ↓0 +36
Просмотры 5.7K
Комментарии 8

Cимбиоз цифр и искусства (часть 2)

Python *Обработка изображений *Машинное обучение *Искусственный интеллект TensorFlow *

В продолжении поста о создании алгоритма распознавания картин художников, хочу поделиться одной мыслью. Искусственный Интеллект как я его всегда представлял, являлся неким разумом, рациональной машиной по разрешению заданных вопросов и задач, заданных человеком. Будь то скрипт с исходными данными, или же голосовой помощник, он готов дешифровать и анализировать входящую информацию и выдавать ответ, даже если он в принципе неверный. Просто статистически данный ответ являлся наиболее верным за определённый отрезок времени (массив данных). Т.е. в большинстве алгоритмов главенствует системный подход к обработке данных (по аналогии, по логике, по большинству совпадений и т.д.). Как-бы я обрадовался если увидел где-нибудь "нелогичный" нерациональный ИИ-помощник, который выдавал странный, но главное правильный вариант из множества возможных, так сказать, попадал бы в "яблочко". К примеру, хотел бы я посмотреть вечером фильм,но, и чтобы этот фильм мне точно понравился бы. Задаю вопрос онлайн-помощнику, и что он выдаёт? Он выдаёт то, что смотрели и лайкали множество людей до этого, или он выдаёт высокорейтинговое кино определённого жанра, который я задал, но не имеющего ничего общего с тем, что мне действительно по душе. Я, конечно, знаю, какие фильмы мне пришлись "по душе". Лезу в поисковик, и набираю фильм наподобие... или фильмы похожие на... после чего вижу три-четыре портала с бесконечными списками фильмов. Вхожу и обнаруживаю, что эти фильмы, во первых далеки друг от друга по своей сути, и во вторых они может мне и понравились бы мне, но с совсем другой стороны, как будто я увидел их случайно щёлкая пультом ТВ и решил остановиться на них.

Далее: Тест модели распознавания искусства
Рейтинг 0
Просмотры 791
Комментарии 0

RuCLIP tiny — быстрее, чем вы думаете

Python *Обработка изображений *Машинное обучение *Искусственный интеллект Natural Language Processing *
Tutorial

Совсем недавно компания Сбер представила ряд, адаптированных под русский язык, моделей машинного обучения под названием RuCLIP. Суть их работы заключается в возможности сравнения схожести текстового описания и изображения. Рассматривая результаты тестирования, мы заметили, что их модели довольно большие (150+ миллионов параметров) и при этом занимают довольно много места, связи с чем решили сделать свою маленькую, быструю и масштабируемую версию под названием RuCLIP tiny.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.4K
Комментарии 4

Python и Samila. Делаем красиво

Python *Обработка изображений *

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

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 7.4K
Комментарии 4

Что такое «Action Recognition»?

Блог компании Recognitor Алгоритмы *Обработка изображений *Машинное обучение *Искусственный интеллект
Tutorial

Год назад моя статья про трекинг была тепло принята на Хабре. Эта статья в каком-то смысле продолжение. В ней я сделал обзор современных методов распознавания действий. От самых простых до самых сложных. Расскажу в каких ситуациях что использовать, и расскажу как это применяют в некоторых проектах.

Вперед!
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 2.6K
Комментарии 0

Ещё один пример генеративных изображений

Python *Обработка изображений *
Из песочницы

Все любят генеративное искусство и всё что с ним связано (вот оно слева направо, в конце есть прикольные ссылочки).

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

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 2.1K
Комментарии 0

Digital art и искусственный интеллект — симбиоз цифр и искусства

Обработка изображений *Машинное обучение *Искусственный интеллект Криптовалюты TensorFlow *
Из песочницы

В качестве предисловия оговорюсь, что на Хабре я впервые, решил представить свою дебют на этой платформе, так сказать. Речь здесь не пойдёт о рисовании картин с использованием AI и графических паттернов. Скорее наоборот, превращение классического изобразительного исксства в многочисленную последовательность нейронных сетей в итоговым кодом в заключительном виде. Расскажу предысторию. В начале этого года, случайным образом, попало в моё поле зрения одно заманчивое словосочетание - digital art. И так как я в теме crypto уже давненько, я не смел не поинтересоваться, каким образом искусство (будь то живопись или музыка) коррелирует с криптой, и как это происходит (и для чего))) на просторах блокчейна. В итоге ознакомления с этой идеей, и не только идеей, но и инфраструктурой NFT (Non-Fungible-Token, невзаимозаменяемый цифровой актив), я с радостью обнаружил что уже хочу создать что-то подобное, но в своём, авторском исполнении. Парой слов опишу, что зверёк по имени НФТ это хэшированное изображение в любом формате,  записанное в сети блокчейн в формате, являющегося аналогом ERC-721 в сети Ethereum (для тех кто ещё не в курсе темы). Задуманному быть конечно, но сказать легко, а вот сделать - труднее. Особенно, когда делаешь что-то впервые. Начал я с изучения подобных платформ на просторах всемирной паутины, начиная с крупнейших маркетплейсов opensea.io, makersplace.com,  и не очень крупных, pixeos.art, ghostmarket.io и много много других.

Кроме маркетплейсов, я обнаружил чисто minting-платформы, как правило тематические, т.е. они занимаются только созданием NFT карточек и как-правило одного направления. Криптокотики всякие (с них всё и началось!), Криптопанки и прочая фауна. Нашлось кроме всего пару аутсайдеров, которые вовсе создавали неформатные NFT, с прицелом на автоматическое масштабирование за счёт пользователей, к примеру на одной из платформ за NFT контент принимаются уникальные ссылки в интернете, на другой - регистрируются домены, а заодно и снимок с NFT. Не буду сильно углубляться в обозревание ежедневно растущего формата цифровых активов NFT, а лучше наконец-то перейду к своей задумке.

Читать далее: критерии распознавания арта
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 2K
Комментарии 0

Как с помощью трансферного обучения обнаружить вулканы на Гавайях

Блог компании SkillFactory Python *Программирование *Обработка изображений *Машинное обучение *
Перевод

Data Science — это не только данные о клиентах. К старту нашего флагманского курса рассмотрим пример геопространственной семантической сегментации, где с помощью данных цифровой модели рельефа отобразим шлаковые конусы на Гавайях.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 1.1K
Комментарии 0

Векторное представление товаров Prod2Vec: как мы улучшили матчинг и избавились от кучи эмбеддингов

Блог компании Ozon Tech Data Mining *Обработка изображений *Машинное обучение *Natural Language Processing *
Привет! Меня зовут Александр, я работаю в команде матчинга Ozon. Ежедневно мы имеем дело с десятками миллионов товаров, и наша задача — поиск и сопоставление одинаковых предложений (нахождение матчей) на нашей площадке, чтобы вы не видели бесконечную ленту одинаковых товаров.
На странице любого товара на Ozon есть картинки, заголовок, описание и дополнительные атрибуты. Всю эту информацию мы хотим извлекать и обрабатывать для решения разных задач. И особенно она важна для команды матчинга. 
Чтобы извлекать признаки из товара, мы строим его векторные представления (эмбеддинги), используя различные текстовые модели (fastText, трансформеры) для описаний и заголовков и целый набор архитектур свёрточных сетей (ResNet, Effnet, NFNet) — для картинок. Далее эти векторы используются для генерации фичей и товарного сопоставления.
На Ozon ежедневно появляются миллионы обновлений — и считать эмбеддинги для всех моделей становится проблематично. А что, если вместо этого (где каждый вектор описывает отдельную часть товара) мы получим один вектор для всего товара сразу? Звучит неплохо, только как бы это грамотно реализовать…


Читать дальше →
Всего голосов 30: ↑30 и ↓0 +30
Просмотры 6K
Комментарии 23

Как работает FaceSwap. Часть 2. Разработка от Sber AI

Блог компании Сбер Обработка изображений *Машинное обучение *Искусственный интеллект

Привет, Хабр!


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


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

Читать дальше →
Всего голосов 14: ↑11 и ↓3 +8
Просмотры 2.3K
Комментарии 5

Почему при разработке ИИ главное — это данные

Data Mining *Обработка изображений *Big Data *Машинное обучение *Искусственный интеллект
Перевод

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

Существует множество инструментов для улучшения моделей машинного обучения, однако чрезвычайно мало способов улучшения набора данных. Наша компания много размышляет над тем, как можно систематически улучшать наборы данных для машинного обучения.
Читать дальше →
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 2.4K
Комментарии 11

Вклад авторов