Tag: opencv

Настройка параметров ORB в OpenCv с помощью Python

Я использовал OpenCV 2.4 в Python для сопоставления функций между двумя изображениями, но я хочу изменить один из параметров детектора «ORB» (количество функций, которые он извлекает «nfeatures»), и, похоже, нет никакого способа сделайте это в Python. Для C ++ вы можете загрузить файл параметров yml / xml с помощью методов 'read' (или 'load' для java?) […]

K-средство в интерфейсе Python OpenCV

Я использую v2.1 со встроенным интерфейсом python. Я пытаюсь загрузить изображение из файла, преобразовать его в лабораторию и получить кластеры с ab-плоскости. У меня есть рабочий код matlab, но я не знаю, как сделать то же самое в opencv. Как изменить изображения jpeg или png и передать их в kmeans? благодаря Ошибка, которую я получаю: […]

Калибровка камеры OpenCV в Python без использования cv2.findChessboardCorners

Я пытаюсь использовать openCV для калибровки камеры. У меня нет проблемы, пока я использую cv2.findChessBoardCorners для поиска моих целей калибровки на изображении, но если я использую свою собственную функцию для поиска точек и построения массива с точками, я получаю сообщение об ошибке при попытке оцените параметры камеры. Вот пример, который будет вызывать ту же ошибку. […]

Бинаризация изображения в opencv

У меня проблема с бинаризацией изображения (возможно, размытым вообще) У меня есть этот образ: и после того, как я выполнил бинаризацию, я получаю Как лучше бинаризировать? Моя цель – иметь только черный фон и белые буквы и ничего больше. Я использовал адаптивную пороговую бинаризацию cv2.adaptiveThreshold(image_gs,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY ,41,3) и у меня также есть kernel=np.ones(1,1) Кто-нибудь знает, как […]

почему cv2.imshow () приводит к ошибке в моем компиляторе python?

Привет друзья, я только что установил opencv и проверил базовый код, но это приводит к ошибке. Код import numpy as np import cv2 img=cv2.imread('C:\Users\Pravin\Desktop\a.jpeg',1) cv2.namedWindow('img',cv2.WINDOW_NORMAL) cv2.Waitkey(10000) cv2.imshow('cv2.WINDOW_NORMAL',img) cv2.destoryAllWindows() Ошибка для cv2.imshow () равна Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> cv2.imshow('image',img) error: ..\..\..\src\opencv\modules\highgui\src\window.cpp:261: error: (-215) size.width>0 && size.height>0 Это было очень […]

Создание функции с использованием yield вместо возврата для генерации кадров из HTTP-потока непрерывно

Я хотел бы создать функцию, которая считывает кадры из потока HTTP с использованием запросов и возвращает каждый кадр. Но из-за того, что устройство чтения потока основано на объекте итератора (если я правильно понимаю), возврат кадра прерывает поток. Код, который я использую (отлично работает, из этого ответа): import cv2 import requests import numpy as np r […]

Ошибка OpenCV: утверждение не выполнено при использовании функции COLOR_BGR2GRAY

У меня странная проблема с opencv. У меня нет проблем при работе в ноутбуке jupyter, но при попытке запустить это Sublime. Ошибка: Ошибка OpenCV: утверждение не выполнено (глубина == CV_8U || depth == CV_16U || depth == CV_32F) в cvtColor, файл / Пользователи / jenkins / miniconda / 1 / x64 / conda-bld / work […]

Создание цветного изображения из изображения в оттенках серого

У меня есть матрица со значениями от 0 до 1000, я могу легко масштабировать значения до диапазона 0 ~ 255, и это изображение в оттенках серого, если я покажу матрицу в opencv из Python. Вопрос в том, как преобразовать матрицу {Dimensions = (m, n)} в трехслойный матричный массив {Dimensions = (m, n, 3)}? Это, как […]

OpenCV – Существует ли реализация маркерной реконструкции в opencv

Морфологическая реконструкция путем открытия аналогична основному морфологическому открытию. Однако, напротив, в реконструкции используются два изображения: изображение «семя», которое определяет значения, которые распространяются, и изображение «маска». Skimage реализует его здесь http://scikit-image.org/docs/dev/api/skimage.morphology.html#skimage.morphology.reconstruction Matlab имеет реализацию, которая здесь очень хорошо объясняется. https://www.mathworks.com/tagteam/64199_91822v00_eddins_final.pdf Существует столбец StackOverflow с 2015 года, связанный с ним, который предложил довольно хороший алгоритм для решения […]

Python, Numpy, OpenCV – создание измененной (и столь же быстрой) функции addWeighted

Я работаю над программой на python, которая использует функцию, очень похожую на функцию addWeighted в openCV. Разница в том, что он фактически не добавляет массивы numpy, представляющие изображения, вместо этого он принимает любой пиксель ярче в любой конкретной координате и использует это значение. Однако я обнаружил, что, несмотря на то, что эти функции выполняют очень […]

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