Tag: opencv

Обнаруживать, если изображение цветное, полутоновое или черно-белое с Python / PIL

Я извлекаю изображения страниц из PDF-файла в формате jpeg, и мне нужно определить, будет ли каждое изображение более полутоновым, цветным и черно-белым (с коэффициентом допуска). Я нашел несколько способов работы с обнаружением цвета с помощью PIL ( здесь и здесь ), но я не могу понять, как ответить на этот простой (визуальный) вопрос: это гораздо […]

Python ImportError – undefined symbol – для настраиваемого модуля C ++

Я разрабатываю модуль Python на C ++ с использованием OpenCV с 2.3 по 2.4.2 на Ubuntu 11.04. OpenCV был построен из источника. Я не использую версию OpenCV из репозиториев Ubuntu. Мой модуль Python компилируется без проблем и правильно загружается в Python. Однако, когда я компилирую этот модуль на Ubuntu 11.10 или 12.04, я получаю ImportError […]

Функции поливинов Openc в исключении python throws

Я пытаюсь нарисовать произвольный четырехугольник над изображением, используя функцию полилиний в opencv. Когда я получу следующую ошибку Ошибка OpenCV: утверждение не выполнено (p.checkVector (2, CV_32S)> = 0) в полилиниях, файл /tmp/buildd/ros-fuerte-opencv2-2.4.2-1precise-20130312-1306/modules/core/src/d rawing.cpp, строка 2065 Я называю функцию так, cv2.polylines(img, points, 1, (255,255,255)) Там, где точки – это числовая матрица, как показано ниже (размер изображения 1280×960): […]

Поиск области контура OpenCV

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

Контурная ось для изображения

Для радиографического сканирования я смог получить контуры. Мне было бы интересно найти центральную ось. Как я могу сделать это в python? Вот мой код для контуров: import cv2 img = cv2.imread("A.png") imgray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) edges = cv2.Canny(img,60,200) contours, hierarchy = cv2.findContours(edges, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) hierarchy = hierarchy[0] cv2.drawContours(img, contours, -1, (255,0,0), 3) cv2.imshow('img',img) cv2.waitKey(0) cv2.destroyAllWindows()

Отслеживание двух разных цветов с использованием OpenCV 2.3 и Python

Я ищу способ отслеживать два разных цвета одновременно с использованием одной камеры с OpenCV 2.3 (привязки python). Я прочитал ряд работ по OpenCV, но не могу найти никакого упоминания о том, способен ли он анализировать сразу несколько гистограмм. Это даже технически возможно или мне нужна отдельная камера для каждого цвета?

конвертировать изображение openCV в изображение PIL в Python (для использования с библиотекой Zbar)

Я пытаюсь использовать методы обнаружения QR-кода библиотеки Zbar на изображениях, которые я извлекаю с помощью методов камеры OpenCV. Обычно методы обнаружения QR-кода работают с изображениями (jpg, png и т. Д.) На моем компьютере, но я думаю, что захваченные кадры OpenCV различны. Есть ли способ сделать захваченный кадр в изображение PIL? Спасибо. from PIL import Image […]

Контуры / линии заполнения зазоров

У меня есть следующее изображение: и я хотел бы заполнить его контуры (т.е. я хотел бы заполнить пробелы на этом изображении). Я пробовал морфологическое закрытие, но использование прямоугольного ядра размером 3×3 с 10 итерациями не заполняет всю границу. Я также попробовал ядро 21×21 с 1 итерацией, а также не повезло. ОБНОВИТЬ: Я пробовал это в […]

Найти строку в скелете Изображения OpenCV python

У меня есть следующая картина: и я хочу найти строки для выполнения некоторых вычислений, средней длины и т. д. Я пытался использовать HoughLinesP , но не нашел строк. Как я могу сделать? Это мой код: sk=skeleton(mask); rows, cols = sk.shape imgOut=np.zeros((rows,cols,3),np.uint8) imgOut[:,:,0]=0 imgOut[:,:,1]=0 imgOut[:,:,2]=0 minLineLength = 0 maxLineGap = 0 lines = cv2.HoughLinesP(sk,1,np.pi/180,100,minLineLength,maxLineGap) for x1,y1,x2,y2 […]

Соответствие BFMatcher в ошибке запуска OpenCV

Я использую дескрипторы SURF для сопоставления изображений. Я планирую сопоставить данный образ с базой данных изображений. import cv2 import numpy as np surf = cv2.xfeatures2d.SURF_create(400) img1 = cv2.imread('box.png',0) img2 = cv2.imread('box_in_scene.png',0) kp1,des1 = surf.detectAndCompute(img1,None) kp2,des2 = surf.detectAndCompute(img2,None) bf = cv2.BFMatcher(cv2.NORM_L1,crossCheck=True) #I am planning to add more descriptors bf.add(des1) bf.train() #This is my test descriptor bf.match(des2) […]

Interesting Posts

Ошибка Boto s3. BucketAlreadyOwnedByYou

Как многопроцессор Python реализован в Windows?

Почему Python не распознает исходный файл, закодированный utf-8?

Почему 1 +++ 2 = 3?

Как взять максимум 2 столбца в фрейме данных и сделать его еще одним столбцом?

Как избежать глобальных переменных

Можно ли подключить более надежный парсер HTML к механике Python?

Статические переменные класса в Python

Python 3.5 ImportError: динамический модуль не определяет функцию экспорта модуля (PyInit_cv2)

Передача ткани env.hosts sting как переменная не работает в функции

Gtk-WARNING **: Язык не поддерживается библиотекой C. используя несколько модулей Python (майави, спектральные)

Pandas _ metadata ошибки сохранения данных DataFrame

Как преобразовать переменную экземпляра типа, чтобы переменная могла использоваться для аутентификации при выполнении системных вызовов

Код Python для удаления тегов HTML из строки

Модуль Python для shellquote / unshellquote?

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