Tag: opencv

Утверждение OpenCV Optical Flow

Я пытаюсь отслеживать ориентиры вдоль контура черт лица, полученных через dsift с помощью python 2.7 и openCV 2.4.11. Я хочу отслеживать эти функции между кадрами. Однако я получаю следующую ошибку. Я проверил входные изображения 1-канальные равные размеры (и неподписанный 8-битный тип), а также с предыдущими точками: OpenCV Error: Assertion failed ((npoints = prevPtsMat.checkVector(2, CV_32F, tru […]

Как использовать OpenCV MatchTemplate?

Я пытаюсь найти изображение в другом. im = cv.LoadImage('1.png', cv.CV_LOAD_IMAGE_UNCHANGED) tmp = cv.LoadImage('e1.png', cv.CV_LOAD_IMAGE_UNCHANGED) w,h = cv.GetSize(im) W,H = cv.GetSize(tmp) width = w-W+1 height = h-H+1 result = cv.CreateImage((width, height), 32, 1) cv.MatchTemplate(im, tmp, result, cv.CV_TM_SQDIFF) print result Когда я запускаю это, все выполняется отлично, никаких ошибок не возникает. Но я не уверен, что делать […]

Как создать увеличивающийся многомерный массив в numpy

Я пытаюсь выполнить обратное деформирование с учетом гомографической матрицы, и для этого мне нужен массив numpy, который выглядит так: ([[0, 0, 1], [0, 1, 1], [0, 2, 1], … [1, 0, 1], [1, 1, 1], … [n, p, 1]]) Где n – ширина изображения ( im.shape[0] ), а p – высота изображения ( im.shape[1] ). […]

Ошибка cv2.threshold () (-210)

Я новичок в Python. Я хочу определить поворот текста с помощью преобразования Фурье. import cv2 import numpy as np import matplotlib.pyplot as plot img = cv2.imread ('Text_rot.bmp', cv2.CV_LOAD_IMAGE_GRAYSCALE) afterFourier = np.log (np.abs(np.fft.fft2 (img))) ret1, th1 = cv2.threshold (afterFourier, 127, 255, cv2.THRESH_BINARY) Но этот код не работает: ret1, th1 = cv2.threshold (afterFourier, 127, 255, cv2.THRESH_BINARY) error: […]

Как изменить массив numpy в полутоновое изображение opencv

Как я могу изменить массив numpy в полутоновое изображение opencv в python? После некоторой обработки я получил массив со следующими атрибутами: максимальное значение: 0.99999999988, минимальное значение – 8,269656407e-08, а тип: <type 'numpy.ndarray'> . Я могу показать его как изображение с помощью функции cv2.imshow() , но я не могу передать его в cv2.AdaptiveTreshold() потому что он […]

Получение свойств фильма с помощью python и opencv

Я использую OpenCV для выполнения некоторых расчетов в фильмах, которые я сделал в экспериментах. Для этого мне нужны некоторые свойства из фильмов, и это было бы удобно, если бы я мог автоматически обнаружить их из самого фильма. В документации я нашел следующий код: cv2.VideoCapture.get(propId) → retval В приведенном ниже списке указано, что для общего количества […]

Доступ к значениям пикселей пикселя в контурной границе с использованием OpenCV в Python

Я использую OpenCV 3.0.0 на Python 2.7.9. Я пытаюсь отслеживать объект в видео с неподвижным фоном и оценивать некоторые его свойства. Поскольку в изображении может быть несколько движущихся объектов, я хочу иметь возможность различать их и отслеживать их по отдельности на всех оставшихся кадрах видео. Один из способов, который, как я думал, я мог бы […]

Как рисовать полукруг в OpenCV?

Как я могу нарисовать половину круга в OpenCV, как показано ниже? Если нет, как я могу это сделать, особенно в Python?

python opencv3.0.0-бета 'модуль' объект не имеет атрибута 'createBackgroundSubtractorMOG ()'

import cv2 fgbg = cv2.createBackgroundSubtractorMOG() fgbg1 = cv2.createBackgroundSubtractorGMG() AttributeError: 'module' object has no attribute 'createBackgroundSubtractorMOG()' AttributeError: 'module' object has no attribute 'createBackgroundSubtractorMOG()' Enviroment: x64 win7 win32 python 2.7.3 opencv 3.0.0-beta Что мне делать?

Выявление дескрипторов LBP из OpenCV в Python

Я хочу иметь возможность вычислить LBP-дескриптор в python с помощью OpenCV. В соответствии с этим мне нужно снова скомпилировать openCV. Я изменил функции elbp() в opencv-2.4.6.1/modules/contrib/src/facerec.cpp , поэтому они больше не будут statisc. Теперь я должен объявить их в HFile (скажем, я создал elbp.hpp , или я должен добавить это в существующий файл?): // This […]

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