Описание тега opencv-drawcontour

Функция в OpenCV, которая позволяет рисовать контуры, уже найденные ранее на данном изображении. Полезно для анализа формы и обнаружения объектов.
1 ответ

К какому классу OpenCV4Android относится поле / константа CV_FILLED?

Что класс OpenCV4Android делает поле CV_FILLED принадлежать? Я не мог узнать из моего поиска Google. Он используется в качестве значения 5-го аргумента для Imgproc.drawContours() метод. Из документации: толщина - толщина линий, на которых нарисованы…
1 ответ

Получение ошибки "FindContours поддерживает только изображения 8uC1 и 32sC1 в функции cvStartFindContours"

Я пытаюсь настроить методы обработки изображений, такие как обратная проекция гистограммы и морфологическая фильтрация, но всякий раз, когда я пытаюсь найти контур на обработанном изображении, он постоянно выдает мне ошибку: line 66, in <module&g…
2 ответа

Как обнаружить и нарисовать контуры с помощью OpenCV в Python?

Я написал следующий код для обнаружения и рисования контуров: img = cv2.imread('test2.tif'); if not img is None: imgray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY); ret,thresh = cv2.threshold(imgray,127,255,0); contours,hierarchy = cv2.findContours(thres…
1 ответ

OpenCV - удалить неправильные контуры

У меня короткий вопрос об OpenCV и поиске конкретных форм. На моем компьютере у меня есть изображение с некоторыми формами, но я хочу только контуры прямоугольников: Входной файл: Какой мой вывод должен быть: Что мой вывод на самом деле: Что я сдела…
2 ответа

C++ Open CV нарисуйте один цвет для одинаковой формы контура

У меня есть этот код, где я использую Image Moments. Я хочу нарисовать один раз цвет для формы контура. Теперь, если у меня пять треугольников, все они рисуют разными цветами. Все, что я хочу сделать - это способ разделить фигуры друг на друга, нари…
1 ответ

Бинарная маска MSER OpenCV 3.0.0

Я пытаюсь использовать алгоритм MSER в бета-версии OpenCV 3.0.0 для извлечения текстовых областей из изображения. В конце мне нужна двоичная маска с обнаруженными областями MSER, но алгоритм предоставляет только контуры. Я пытался нарисовать эти кон…
14 фев '15 в 11:18
0 ответов

Нарисуйте границы объекта на исходном изображении с учетом его контура и маски

У меня есть оригинальное изображение с именем orig_image. Я применил суперпиксельную сегментацию. Я хотел бы сделать границы на исходном изображении, учитывая координаты определенных сегментов. В моем случае это сегменты [15]. Мое оригинальное изобр…
2 ответа

Попытка обнаружить синий цвет по изображению с помощью opencv и получить неожиданный результат

Я новичок в OpenCV4Android. Вот код, который я написал, чтобы обнаружить синюю каплю на изображении. Среди следующих изображений изображение 1 было в моем ноутбуке. Я запускаю приложение, и кадр, снятый камерой OpenCV, является изображением 2. Вы мо…
5 ответов

cv2.drawContours() - заполнить круги внутри символов (Python, OpenCV)

По предложению @Silencer, я использовал код, который он разместил здесь, чтобы нарисовать контуры вокруг чисел на моем изображении. В какой-то момент, работая с числами, такими как 0,6,8,9 Я видел, что их внутренние контуры (круги) также заполняются…
1 ответ

Создание списка контуров

У меня есть (х, у) точек для контурных линий (cnt). Сравнивая структуру данных со структурой findContours возвращаемое значение (contoure) Я создал список, который выглядит практически идентично.cnt это список 3D-массивов и contoure список 3D-массив…
22 окт '14 в 09:20
1 ответ

DrawContours странное поведение?

Я отфильтровываю маленькие капли из двоичного изображения (контуры, площадь которых меньше порога). маска - это двоичное изображение. Если я прокомментирую строку drawContours(mask, contours, -1, Scalar(255), CV_FILLED, 8); тогда я получаю странные …
2 ответа

Python OpenCV рисует контур только на внешней границе

При рисовании контура с использованием OpenCV drawContours границы нарисованы по центру от контура, я хочу нарисовать границу только снаружи контура. Это изображение (взятое из документации SketchUp) объясняет это лучше всего: drawContours рисует ко…
19 ноя '15 в 09:58
0 ответов

DrawContours вокруг обнаруженного документа с использованием OpenCV для Android дает странную ошибку

Я новичок в OpenCv4Android. Я пытаюсь автоматически определить документ с помощью OpenCv4Android SDK. Первоначально я прошел через пейзажную камеру OpenCV. Каким-то образом мне удалось изменить ориентацию opencv JavaCameraview на портрет. Я сделал с…
1 ответ

OpenCV Python: аппроксимация замкнутого контура для формы речи пузыря

У меня есть форма, похожая на речевой пузырь. И я хочу только обнаружить эллипс этой формы, как на изображении с зеленым кружком. Я пытался с закрытой морфологией, но некоторые части пузырьков также удаляются. Я использовал Ядро с матрицей 20, 20. Ф…
1 ответ

Python, показывающий ошибку утверждения OpenCV для нахождения контуров

Я пытался нарисовать контуры на изображении, используя Python OpenCV. Мой код следующий: import numpy as np import cv2 import Image a = cv2.imread('train.jpg') b = cv2.cvtColor(a, cv2.COLOR_BGR2GRAY) ret, c = cv2.threshold(b, 127, 255, cv2.THRESH_BI…
0 ответов

Получить область контура цвета кожи в Android с помощью OpenCV

Ниже приведен код, который я запускаю, чтобы найти область лица private void detectRegion() { //get the image from gallery and change it into bitmap Bitmap bmpTemp = originalImg.copy(Bitmap.Config.ARGB_8888, true); Utils.bitmapToMat(bmpTemp, mRgbMat…
1 ответ

Как заполнить сложный граф в OpenCV

сценарий Я пишу программу для обнаружения волос с кожи. Пока я сделал это... Загруженное исходное изображение и примененный захват для удаления фона Прикладное обнаружение кожи для получения кожи Выполнил ANDing для получения волос вместе с другими …
0 ответов

Как убрать небольшой контур с рамки?

Я написал программу для обнаружения объекта в воде (бассейн). Но я получаю много других контуров, как показано на этом скриншоте. Но это фактическое изображение. Пожалуйста, помогите мне избавиться от других нежелательных контуров, обнаруженных в ви…
1 ответ

Как собрать значения кортежа в операторе if?

У меня есть код, который состоит из if заявление в for цикл, как показано ниже, for i in range(len(contours)): x, y, w, h = cv2.boundingRect(contours[i]) mask[y:y+w, x:x+w] = 0 cv2.drawContours(mask, contours, i, (255, 255, 255), -1) r = float(cv2.c…
0 ответов

iOS: как нарисовать цветовой контур с помощью OpenCV

Я работаю над приложением для iPhone, которое должно определить объект синего цвета из предварительного просмотра и изменить его на желтый цвет с помощью API drawcontour. Я много пробовал, но контур нарисован белым цветом. Я много искал, но не мог р…
19 окт '16 в 13:26