Tag: opencv

Преобразование изображения из PIL в формат openCV

Я пытаюсь преобразовать изображение из PIL в формат OpenCV . Я использую OpenCV 2.4.3 . вот что я пытался до сих пор. >>> from PIL import Image >>> import cv2 as cv >>> pimg = Image.open('D:\\traffic.jpg') #PIL Image >>> cimg = cv.cv.CreateImageHeader(pimg.size,cv.IPL_DEPTH_8U,3) #CV Image >>> cv.cv.SetData(cimg,pimg.tostring()) >>> cv.cv.NamedWindow('cimg') >>> cv.cv.ShowImage('cimg',cimg) >>> cv.cv.WaitKey() Но я думаю, […]

Отличается ли производительность между Python или C ++-кодированием OpenCV?

Я стараюсь начинать opencv понемногу, но сначала мне нужно решить, какой API OpenCV более полезен. Я предсказываю, что реализация Python короче, но время работы будет более плотным и медленным по сравнению с реализациями на языке C ++. Есть ли какие-либо сведения, которые могут комментировать различия производительности и кодирования между этими двумя перспективами?

Python и OpenCV. Как определить все (заполненные) круги / круглые объекты в изображении?

Я пытаюсь создать программу, которая открывает изображение, просматривает его для кругов / круглых фигур и возвращает координаты, чтобы я мог использовать функцию cv.Circle для рисования кругов по обнаруженному кругу. Мой вопрос: как получить координаты / радиусы окружностей, обнаруженных на изображении, используя cv.HoughCircles() ? Используя эту страницу, я узнал, как обнаружить круги (мне потребовалось много времени, […]

Как удалить фон из этого изображения?

Я хочу удалить фон этого изображения, чтобы получить только человека. У меня тысячи изображений, подобных этому, в основном, человек и несколько беловатый фон. То, что я сделал, – использовать детектор кромок, например, извещающий фильтр или фильтр sobel (из библиотеки skimage ). Тогда то, что я думаю, возможно сделать, отбелить пиксели в пределах краев и затемнить […]

cv2 3.0.0 cv2.FlannBasedMatcher: flann.knnMatch бросает ошибку cv2

Я хочу использовать маркер на основе фланов в Python, как описано в http://opencv–python-tutroals.readthedocs.org/en/latest/py_tutorials/py_feature2d/py_matcher/py_matcher.html Поскольку я использую OpenCV 3.0.0, мне пришлось настроить код, касающийся инициализации SIFT-детектора. Остальное принимается без изменений def calculateMatch(self): # Initiate SIFT detector sift = cv2.xfeatures2d.SIFT_create() # find the keypoints and descriptors with SIFT (kp1, desc1) = sift.detectAndCompute(self.image1,None) (kp2, desc2) = sift.detectAndCompute(self.image2,None) # […]

Python OpenCV 3.2 imshow () без содержимого изображения с waitKey (0)!

Я установил OpenCV3.2 + python3.6.1 из этого руководства по установке . (Для путей, необходимых в руководстве, я набрал: Изменить : я не уверен, но я думаю, что я должен установить opencv под 3.6, а не 3.6.1, пожалуйста, не используйте мои пути для вашей установки! /usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin/libpython3.6.dylib а также ls -d /usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/include/python3.6m/) Мой тестовый код полностью совпадает […]

** SOLVED ** Как включить libgtk2.0-dev и pkg-config в cmake при установке openCV на Ubuntu 16

Я знаю, что есть много тем, как установить OpenCV-Python. Я просмотрел многие из них, и они помогли мне решить некоторые проблемы с установкой openCV-python на Ubuntu Мне удалось установить openCV, но он не работает должным образом. Когда я пытаюсь запустить: import numpy import cv2 img= cv2.imread('image.png',0) cv2.imshow('image',img) Я получаю сообщение об ошибке error: /io/opencv/modules/highui/src/window.cpp:583: error: […]

Opencv python HoughLinesP странные результаты

Я пытаюсь получить тот же результат, что и в этом уроке для фильтра HoughLinesP. Я принимал одинаковые изображения и такие же пороговые значения, как это: import cv2 from line import Line import numpy as np img = cv2.imread('building.jpg',1) cannied = cv2.Canny(img, 50, 200, 3) lines = cv2.HoughLinesP(cannied, 1, np.pi / 180, 80, 30, 10) for […]

Ошибка при попытке сохранить изображение веб-камеры с помощью OpenCV

import cv capture = cv.CaptureFromCAM(0) img = cv.QueryFrame(capture) cv.SaveImage("test.JPG", img) Привет, я просто хочу сохранить картинку с моей веб-камеры с OpenCv и Python на моем Ubuntu 10. OpenCv может подключаться к веб-камере. Но я получаю эту ошибку: OpenCV Error: Null pointer (NULL array pointer is passed) in cvGetMat, file /build/buildd/opencv-2.1.0/src/cxcore/cxarray.cpp, line 2376 Traceback (most recent […]

Как оптимизировать эту итерацию изображения в numpy?

Я использую этот код для определения зеленого цвета на изображении. Проблема в том, что эта итерация очень медленная. Как сделать это быстрее? Если используется numpy, как это сделать numpy способом? def convertGreen(rawimg): width, height, channels = rawimg.shape size = (w, h, channels) = (width, height, 1) processedimg = np.zeros(size, np.uint8) for wimg in range(0,width): for […]

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