Tag: opencv

Написание привязок Python для кода на C ++, использующих OpenCV

Я пытаюсь написать оболочку python для некоторого кода на C ++, использующего OpenCV, но у меня возникают трудности с возвратом результата, который является объектом OpenCV C ++ Mat, интерпретатору python. Я посмотрел исходный код OpenCV и нашел файл cv2.cpp, который имеет функции преобразования для выполнения преобразований между PyObject * и OpenCV Mat. Я использовал эти […]

Преобразование RGB в черный или белый

Как мне взять RGB-образ в Python и преобразовать его в черный или белый? Не в оттенках серого, я хочу, чтобы каждый пиксель был либо полностью черным (0, 0, 0), либо полностью белым (255, 255, 255). Есть ли встроенные функции для этого в популярных библиотеках обработки изображений Python? Если нет, лучше всего будет просто пропустить каждый […]

Сравнение производительности интерфейсов OpenCV-Python, cv и cv2

Несколько дней назад я начал использовать новый интерфейс OpenCV-Python cv2 . Мой вопрос касается сравнения cv и cv2 интерфейса. Что касается простоты использования, новый cv2 интерфейс значительно улучшился, и работать с cv2 очень просто и весело. Но как насчет скорости? Я сделал два небольших snipplets кода, один в cv и другой в cv2 , чтобы […]

Удалите ложные небольшие острова шума в изображении – Python OpenCV

Я пытаюсь избавиться от фонового шума от некоторых моих изображений. Это нефильтрованное изображение. Чтобы фильтровать, я использовал этот код для создания маски того, что должно оставаться на изображении: element = cv2.getStructuringElement(cv2.MORPH_RECT, (2,2)) mask = cv2.erode(mask, element, iterations = 1) mask = cv2.dilate(mask, element, iterations = 1) mask = cv2.erode(mask, element) С помощью этого кода и […]

Сравните подобие изображений с помощью OpenCV с Python

Я пытаюсь сравнить изображение с списком других изображений и возвращать выбранные изображения (например, изображения поиска Google) этого списка с до 70% сходства. Я получаю этот код в этом сообщении и меняю свой контекст # Load the images img =cv2.imread(MEDIA_ROOT + "/uploads/imagerecognize/armchair.jpg") # Convert them to grayscale imgg =cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) # SURF extraction surf = cv2.FeatureDetector_create("SURF") surfDescriptorExtractor […]

Как я могу обнаружить и отслеживать людей с помощью OpenCV?

У меня есть камера, которая будет неподвижной, указана в помещении. Люди пройдут мимо камеры, примерно в 5 метрах от нее. Используя OpenCV , я хочу, чтобы люди проходили мимо – мой идеальный возврат – это массив обнаруженных людей с ограниченными прямоугольниками. Я просмотрел несколько встроенных образцов: Ни один из примеров Python не применяется Образец отслеживания […]

Как определить интересующую область, а затем обрезать изображение с помощью OpenCV

Я задал аналогичный вопрос здесь, но это больше сосредоточено на tesseract. У меня есть образец изображения, как показано ниже. Я хотел бы сделать белый квадрат моей Областью Интересов, а затем вырезать эту часть (квадрат) и создать с ней новое изображение. Я буду работать с разными изображениями, поэтому квадрат не всегда будет находиться в одном месте […]

Как обнаружить Рождественскую елку?

Какие методы обработки изображений можно использовать для реализации приложения, которое обнаруживает рождественские деревья, отображаемые на следующих изображениях? Я ищу решения, которые будут работать на всех этих изображениях. Поэтому подходы, требующие обучения каскадным классификаторам или сопоставлению шаблонов , не очень интересны. Я ищу что-то, что может быть написано на любом языке программирования, если оно использует только […]

Не удается открыть видеофайлы «.mp4» с использованием OpenCV 2.4.3, Python 2.7 на компьютере под управлением Windows 7

В настоящее время я работаю над проектом, который включает чтение видеофайлов mp4. Проблема, с которой я столкнулся, заключается в том, что она использует Python 2.7 (32 бит), OpenCV 2.4.3 (cv2.pyd) на компьютере под управлением Windows 7. Фрагмент кода выглядит следующим образом: try: video = cv2.VideoCapture("video.mp4") except: print "Could not open video file" raise print video.grab() […]

Захват экрана с помощью OpenCV и Python-2.7

Я использую Python 2.7 и OpenCV 2.4.9 . Мне нужно зафиксировать текущий кадр, который отображается пользователю, и загрузить его как объект cv :: Mat в Python. Вы, ребята, знаете быстрый способ сделать это рекурсивно? Мне нужно что-то вроде того, что сделано в приведенном ниже примере, который рекурсивно захватывает кадры Mat из веб-камеры: import cv2 cap […]

Python - лучший язык программирования в мире.