Tag: opencv

Обнаружение текстовой области в изображении с использованием python и opencv

Я хочу обнаружить текстовую область изображений с использованием python 2.7 и opencv 2.4.9 и нарисовать вокруг нее прямоугольную область. Как показано на рисунке ниже. Я новичок в обработке изображений, поэтому любая идея, как это сделать, будет оценена по достоинству.

Как показать все изображение при использовании OpenCV warpPerspective

У меня есть 2 тестовых изображения здесь. Я задаюсь вопросом, как отобразить квадрат в первом изображении на четырехугольник во втором изображении без обрезки изображения. Изображение 1: Изображение 2: Вот мой текущий код, используя функцию openCV warpPerspective. import cv2 import numpy as np img1_square_corners = np.float32([[253,211], [563,211], [563,519],[253,519]]) img2_quad_corners = np.float32([[234,197], [520,169], [715,483], [81,472]]) h, mask […]

Преобразование изображения из 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 […]

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