Tag: opencv

Разница между «import cv» и «import opencv.cv» с использованием Python + OpenCV?

Я пытаюсь использовать OpenCV с Python и конвертировать некоторый код на C ++. Во всяком случае, если я это сделаю: import cv img = cv.LoadImage('image.jpg') Все нормально. Или: import opencv.cv as opcv size = opcv.cvSize(40, 50) Но в любом случае модуль cv не имеет cvSize данных cvSize а opencv.cv не имеет LoadImage . Итак, что […]

Определение цвета объекта в изображении

Я использую opencv и python. Мне нужно определить цвет объекта на изображении, например, приведенного ниже изображения, цвет рубашки красный. По этой ссылке я нашел что-то полезное, но обнаружил его образ кожи. http://lokeshdhakar.com/projects/color-thief/ Я думаю, что мне придется использовать извлечение контура изображения, а затем выполнить определение цвета для этого.

Вызов кода C ++ из Python с использованием Cython с использованием подхода distutilis

Я пытаюсь вызвать код c ++ из скрипта python, используя cython. Мне уже удалось работать с примером отсюда, но дело в том, что мой код на C ++ включает в себя нестандартные библиотеки из opencv. Я считаю, что я не правильно их связываю, поэтому мне нужно, чтобы кто-то посмотрел мои файлы setup.py и my cpp_rect.h […]

Как настроить цвет при преобразовании массива numpy в QImage?

Программа основана на pyqt и opencv. Я планирую читать и обрабатывать изображение с помощью opencv при использовании QT в качестве графического интерфейса. когда я открываю серое изображение, результат в порядке. Но при открытии цветного изображения он изменит цвет изображения. Я думаю, это потому, что я ошибся, когда преобразовываю массив numpy в тип OImage, но я […]

Запустить Python + OpenCV + dlib в Azure Функции

Я создал скрипт обработки изображений в Python (с dlib и OpenCV ) – мне было интересно, как я могу довести эту функциональность до функций Azure, чтобы сценарий можно было вызывать через API. Поскольку Python все еще находится в предварительном просмотре для Azure Functions я хотел знать, есть ли у кого-нибудь здесь опыт подключения модулей к […]

Учитывая контур, описывающий края формы S в OpenCV / Python, какие методы можно использовать для прослеживания кривой вдоль центра фигуры?

Учитывая контур, обозначающий край буквы S (например, в комиксах), как я могу получить ряд точек вдоль позвоночника этой буквы, чтобы позже представить эту форму с использованием линий, кубического сплайна или другой кривой-представляющей техники ? Я хочу обрабатывать и представлять форму с использованием 30-40 точек в Python / OpenCV. Морфологическая скелетонизация может помочь в этом, но […]

Возможно ли в OpenCV построить локальную кривизну в виде тепловой карты, представляющей «интересность» объекта?

Учитывая пороговое изображение капель, которое вы можете обнаружить и нарисовать контуры вокруг, возможно ли при рисовании контура представлять локальную кривизну в виде тепловой карты? т.е. можно (1) определить локальную кривизну на открытом cv контуре (2), отобразить эту кривизну в цветовое пространство тепловой карты (3), нарисовать контур как тепловую карту. Моя цель – измерить «остроту» объекта, […]

«Ошибка сегментации» во время «импорта cv» в Mac OS

Попытка скомпилировать opencv на моем Mac из источника. У меня есть CMakeCache.txt: http://pastebin.com/KqPHjBx0 Я делаю ccmake .. , нажмите c , затем g . Чем я делаю sudo make -j8 : http://pastebin.com/cJyr1cEd Чем я делаю sudo make install : http://pastebin.com/W77syYBj И чем я делаю import cv в python и получаю «Segmentation faul» с помощью этой […]

Сглаживание краев двоичного изображения

Как сгладить края этого бинарного изображения кровеносных сосудов, полученные после порога. Я попробовал метод, несколько похожий на этот метод, но не получил ожидаемого результата. Вот код: import cv2 import numpy as np INPUT = cv2.imread('so-br-in.png',0) MASK = np.array(INPUT/255.0, dtype='float32') MASK = cv2.GaussianBlur(MASK, (5,5), 11) BG = np.ones([INPUT.shape[0], INPUT.shape[1], 1], dtype='uint8')*255 OUT_F = np.ones([INPUT.shape[0], INPUT.shape[1], 1],dtype='uint8') […]

OpenCV: используйте solvePnP для определения гомографии

За прошедшие недели я попытался научиться исправлять образы, и с помощью людей здесь мне удалось это понять лучше. Около недели назад я установил тестовый пример, который я хотел исправить (просмотрите изображение сверху). Это отлично работает (оригинал: http://sitedezign.net/original.jpg и исправлено: http://sitedezign.net/rectified.jpg ) с функцией T = cv2.getPerspectiveTransform (UV_cp, XYZ_gcp), где T становится гомографией , Когда я […]

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