Поиск объектов на изображении. Часть 1 |
||
МЕНЮ Главная страница Поиск Регистрация на сайте Помощь проекту Архив новостей ТЕМЫ Новости ИИ Голосовой помощник Разработка ИИГородские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Искусственный интеллект Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Нейронные сети начинающим Психология ИИ Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Творчество ИИ Техническое зрение Чат-боты Авторизация |
2023-06-19 16:11 Компьютерное зрение - удивительная область, которая позволяет компьютерам видеть и понимать мир через обработку изображений и видео. Одним из наиболее популярных инструментов для работы с компьютерным зрением является библиотека OpenCV. В этой статье мы рассмотрим, как использовать OpenCV для распознавания обьектов на изображении. Допустим мы хотим найти карты из игры Дурак онлайн. Вот такое изображение мы будем обрабатывать. Шаг 1: Установка и настройка OpenCV Первым шагом будет установка и настройка OpenCV. Вы можете установить OpenCV с помощью pip, выполнив следующую команду: Шаг 2: Загрузка и предобработка изображения Прежде чем начать распознавание карт, нам нужно загрузить изображение стола с картами. Мы используем функцию Затем мы можем преобразовать изображение в оттенки серого и применить размытие для удаления шума: Шаг 3: Пороговая обработка Для обнаружения контуров карт на изображении мы используем пороговую обработку. Пороговая обработка преобразует изображение в бинарное изображение, где каждый пиксель считается либо черным, либо белым. Мы можем использовать функцию Шаг 4: Поиск контуров Теперь мы можем использовать функцию Функция Шаг 5: Обводка найденных карт на экране Чтобы обвести найденные карты на экране, мы используем функцию Этот код обведет все найденные контуры зеленым цветом толщиной 2 пикселя. Шаг 6: Отображение изображения с обведенными картами Наконец, мы можем отобразить изображение с обведенными картами на экране с помощью функции Этот код откроет окно с изображением, на котором будут обведены найденные карты. Ожидание нажатия клавиши Вот полный код Вот и наше изображение Как мы видим программа успешно справилась с с поиском карт н переднем и боковых планах, однако в центре все сработало не очень. Заключение В этой статье мы рассмотрели, как использовать библиотеку OpenCV для распознавания карт на столе и обводки их на экране. Мы рассмотрели шаги от загрузки и предобработки изображения до поиска контуров и обводки найденных карт. OpenCV предоставляет мощные инструменты для обработки изображений и компьютерного зрения, и вы можете использовать эти техники для создания различных проектов, связанных с распознаванием и обработкой изображений. Однако в целом все распозналось не очень, ничего страшного, в следующих статьях мы исправим это. Источник: habr.com Комментарии: |
|