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

Как использовать Ultralytics YOLO11 для классификации изображений

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

Абирами ВинаAbirami Vina8 мин. чтения
Узнай, как Ultralytics YOLO11 повышает точность классификации изображений для задач в сельском хозяйстве, розничной торговле и мониторинге дикой природы.

Представь, что робот видит двух кошек — черную и белую — и должен понять, где какая. Для этого он может использовать классификацию изображений — задачу компьютерного зрения, которая помогает распознавать объекты или сцены на изображении и относить их к категориям. Благодаря недавним достижениям в области искусственного интеллекта (AI) классификация изображений применяется в самых разных областях — от мониторинга животных до производства и выявления болезней сельскохозяйственных культур.

Одно из заметных достижений в классификации изображений — модель Ultralytics YOLO11. Представленная на ежегодном гибридном мероприятии Ultralytics YOLO Vision 2024 (YV24), YOLO11 предназначена для решения широкого спектра задач компьютерного зрения с помощью ИИ, включая классификацию изображений, легко и точно. (С тех пор YOLO11 сменила Ultralytics YOLO26, которая поддерживает те же задачи.)

В этой статье мы разберем основы классификации изображений, обсудим практические варианты применения и покажем, как использовать YOLO11 для классификации изображений с помощью пакета Ultralytics для Python. Также мы покажем, как всего за несколько простых шагов попробовать возможности YOLO11 на Ultralytics HUB (теперь Ultralytics Platform). Начнем!

Классификация персидской кошки с помощью Ultralytics YOLO11

Рис. 1. Пример классификации персидской кошки с помощью Ultralytics YOLO11.

Что такое классификация изображений?#

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

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

Сравнение классификации изображений, обнаружения объектов и сегментации изображений

Рис. 2. Сравнение классификации изображений, обнаружения объектов и сегментации изображений.

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

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

Применение Ultralytics YOLO11 для классификации изображений#

Благодаря точности и производительности Ultralytics YOLO11 для классификации изображений модель полезна в самых разных отраслях. Давай рассмотрим некоторые основные области применения YOLO11 для классификации изображений.

Классификация изображений с Ultralytics YOLO11 в сельском хозяйстве#

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

Вот как это работает:

  • Съемка изображений: устройства Интернета вещей (IoT), например камеры и дроны, можно использовать для получения изображений посевов в реальном времени с разных ракурсов и из разных точек поля.
  • Обработка: В зависимости от доступных ресурсов и качества подключения изображения можно обрабатывать на месте с помощью периферийных вычислений или загружать в облако для более сложного анализа.
  • Классификация изображений с YOLO11: Модель YOLO11 может анализировать эти изображения и классифицировать различные состояния сельскохозяйственных культур. К распространённым классам могут относиться здоровые, поражённые болезнями, заражённые вредителями или испытывающие дефицит питательных веществ растения, что помогает точно определить проблемы на разных участках поля.
  • Формирование выводов: На основе классификации Ultralytics YOLO11 предоставляет сведения о показателях здоровья сельскохозяйственных культур, помогая фермерам выявлять ранние признаки заболеваний, определять очаги распространения вредителей или замечать дефицит питательных веществ.
  • Обоснованное принятие решений: Опираясь на эти сведения, фермеры могут принимать целевые решения о поливе, внесении удобрений и борьбе с вредителями, направляя ресурсы туда, где они нужнее всего.

Примеры листьев разных классов: от здоровых до заражённых

Рис. 3. Примеры листьев разных классов: от здоровых до заражённых.

Классификация изображений с Ultralytics YOLO11 в розничной торговле#

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

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

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

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

Пример работы платформы визуального поиска на основе классификации изображений

Рис. 4. Пример работы платформы визуального поиска на основе классификации изображений.

Мониторинг дикой природы с помощью классификации изображений Ultralytics YOLO11#

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

Ещё один способ, которым ИИ и модели компьютерного зрения, такие как Ultralytics YOLO11, могут помочь в этой области, — оптимизировать процесс классификации исчезающих видов. Определяя возможные виды или породы, к которым может относиться животное, эти модели предоставляют исследователям важные данные. Например, Тасманийский университет (UTAS) разработал систему на основе классификации изображений для наблюдения за различными представителями дикой природы Тасмании. Прогнозы моделей помогают учёным и исследователям отслеживать активность и поведение животных, которые могут указывать на такие угрозы, как браконьерство или утрата среды обитания.

Ultralytics YOLO11 предсказывает возможные породы собаки

Рис. 5. Ultralytics YOLO11 предсказывает возможные породы собаки.

Пробуем классификацию изображений с моделью Ultralytics YOLO11#

Теперь, когда мы обсудили, что такое классификация изображений, и рассмотрели некоторые варианты её применения, давай посмотрим, как попробовать классификацию изображений с YOLO11. Есть два простых способа начать: использовать пакет Ultralytics для Python или воспользоваться Ultralytics HUB. Мы разберём оба варианта.

Запуск инференса с Ultralytics YOLO11#

Чтобы начать работу с пакетом Ultralytics для Python, просто установи его с помощью pip, conda или Docker. Если возникнут проблемы, загляни в наше руководство «Распространённые проблемы», где найдёшь полезные советы по их устранению.

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

Выполнение инференса с помощью модели Ultralytics YOLO11

Рис. 6. Выполнение инференса с помощью модели Ultralytics YOLO11.

Обучение собственной модели классификации Ultralytics YOLO11#

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

В приведённом ниже коде показано, как загрузить и обучить модель Ultralytics YOLO11 для классификации изображений. Он позволяет перенести веса предварительно обученной модели, используя знания существующей модели для повышения производительности собственной. Можно указать набор данных, например набор данных «fashion-mnist» — известную коллекцию изображений предметов одежды в оттенках серого (рубашек, брюк, обуви и т. д.). Обучение модели на этом наборе данных научит её распознавать разные категории одежды. Вместо «fashion-mnist» можно использовать любой набор данных, подходящий для твоего проекта, например с породами кошек или видами растений.

Обучение модели Ultralytics YOLO11 для классификации изображений на пользовательских данных

Рис. 7. Обучение модели Ultralytics YOLO11 для классификации изображений на пользовательских данных.

Попробуй YOLO11 в Ultralytics HUB#

Работать с пакетом Ultralytics просто, но для этого потребуются некоторые знания Python. Если тебе нужен более доступный для новичков вариант, воспользуйся Ultralytics HUB — платформой, которая упрощает обучение и развёртывание различных моделей YOLO. Чтобы начать, создай учётную запись.

После входа перейди в раздел «Models» и выбери модель Ultralytics YOLO11 для классификации изображений. Ты увидишь доступные размеры модели: nano, small, medium, large и extra-large. Выбрав модель, загрузи изображение в разделе «Preview». После обработки изображения прогнозы появятся в левой части страницы.

Выполнение инференса с помощью Ultralytics HUB

Рис. 8. Выполнение инференса с помощью Ultralytics HUB.

Главные выводы#

YOLO11 предоставляет мощные возможности классификации изображений, открывая новые перспективы в самых разных отраслях. Скорость и точность YOLO11 делают эту модель подходящей для множества задач: от улучшения мониторинга сельскохозяйственных культур и поиска товаров в рознице до поддержки охраны дикой природы. Пользователи могут легко встроить YOLO11 в свои рабочие процессы, обучая модель на собственных данных через пакет Ultralytics для Python или используя удобную настройку без кода в Ultralytics HUB. По мере внедрения ИИ в новые отрасли YOLO11 становится гибким и быстрым решением для классификации изображений.

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

Автор

Abirami Vina
Abirami Vina

Создатель контента · Ultralytics

Начав карьеру инженером по компьютерному зрению, Абирами Вина заложила прочную основу в области ИИ для компьютерного зрения и машинного обучения. Она создает контент для Ultralytics и является основательницей и главным автором Scribe of AI, где готовит качественные технические материалы для компаний, работающих в сфере ИИ. Стремясь сделать ИИ понятным и увлекательным, она помогает связать передовые технологии с их практическим применением.

Комментарии

Задай вопрос, поделись результатами или помоги кому-нибудь.

Изучи решения

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

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

Узнай, как 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. Используй их для мониторинга посевов, отслеживания скота и точного земледелия, чтобы повысить урожайность и эффективность.
Подробнее

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

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