Tag: opencv

контуры заполнения питона opencv, которые не полностью закрыты

Я использую openCV, чтобы найти внешний контур заданного изображения и заполнить его. Изображения, которые я использую для ввода, – это изображения брюк, как прикрепленные. Проблема в том, что иногда (например, в прикрепленном изображении) контур не полностью закрыт, а затем я не могу его заполнить. Что я могу сделать в этом случае? См. Код ниже. Спасибо, […]

solvePnPRansac возвращает нулевое значение для rvecs и tvecs

Я хочу узнать векторы вращения и трансляции для моей камеры. Однако метод solvePnPRansac из документации дает нулевую матрицу для каждого; он возвращает значения для углов в качестве вывода. print corners [[[ 372.48184204 80.71842194]] [[ 374.40280151 103.50676727]] [[ 377.49230957 128.53459167]] … so on till .. [[ 204.40803528 168.18978882]] [[ 203.94168091 193.23649597]] [[ 204.39024353 220.48114014]] [[ 204.54725647 […]

Не удалось распаковать изображение в OpenCV

Я пытаюсь преобразовать изображение из декартовой в полярную, чтобы я мог распутать изображение, но я получаю ошибку времени выполнения. Если вам интересно, как это выглядит визуально, см. Этот пример. Код: import scipy import scipy.ndimage import numpy as np from math import * import cv2 def logpolar(input): # This takes a numpy array and returns it […]

Как я могу отформатировать свой список, чтобы передать его в качестве входа в svm.train () в opencv3.0

Я использую opencv3.0, My IDE – pycharm У меня есть два списка один список training_set и один список trainig_labels. training_set – список списков, например [array([119, 122, 91, …, 185, 80, 255], dtype=uint8), array([112, 106, 120, …, 121, 138, 255], dtype=uint8), ……. ] training_labels – список ярлыков для каждого списка в training_set.training_labels выглядит как [1, 1, […]

Буквы размыты / нечеткие после функции урожая

после попытки обрезать изображение в нескольких местах, сохраняя список координат в массиве, буквы в обрезанной области становятся чрезвычайно размытыми, и я не могу понять, почему. Исходное изображение выглядит так: После обрезки изображение выглядит Код в вопросах выглядит следующим образом: import numpy as np import cv2 im2 = cv2.imread('1.jpg') im = im2.copy() gray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY) blur […]

Как выполнить логическую операцию и логическую индексацию с помощью VIPS в Python?

У меня были следующие коды, которые используют Python и OpenCV. Вкратце, у меня есть стопка изображения, сделанная с разной фокусной глубиной. Коды выбирают пиксели в каждой позиции (x, y), которая имеет самый большой лапласиан гуассовой реакции среди всех фокусных глубин (z), создавая таким образом изображение с фокусным стеклом. Функция get_fmap создает 2d-массив, в котором каждый […]

python opencv dll load failed Отсутствующие переменные среды?

Я хочу использовать Blender 2.72b с OpenCV, поэтому мне пришлось создать его для Python3 (у меня есть 3.4.2, поскольку Blender тоже это использует). Я работаю над Win7 64bit, поэтому я использовал 64-битную версию Python и NumPy (конечно же, Blender). Для OpenCV я использовал 3.0.0-бета. Для построения я использовал CMake 2.8 и Visual Studio 2010 Professional […]

Как заменить контур (прямоугольник) на изображении новым изображением с помощью Python?

В настоящее время я использую библиотеку изображений opencv (CV2) и Python Pillow, чтобы попытаться взять изображение произвольных телефонов и заменить экран новым изображением. Я дошел до того места, где я могу взять изображение и идентифицировать экран телефона и получить все координаты для угла, но мне очень сложно заменить эту область на изображении новым изображением. Код, […]

Как отобразить вновь сохраненное изображение с помощью opencv из Flask в статической папке?

Я пытаюсь сделать ввод изображения и выполнить некоторую обработку на нем, прежде чем отображать вывод на веб-странице. Однако, когда я пытаюсь использовать другое изображение, вместо старого отображается более старое изображение. Вот фрагменты кода: from flask import Flask, render_template, request import pro app = Flask(__name__) @app.route('/') def index(): return render_template("index.html") @app.route('/process', methods=['GET', 'POST']) def process(): n […]

Обучение и обнаружение HOG в Python с использованием OpenCV

У меня проблема с полезным обнаружением с использованием Python, OpenCV 3.1 и HOG. Хотя у меня есть рабочий код, который выполняется без ошибок, обучаемая комбинация HOG / SVM не может обнаружить на тестовых изображениях. Из примеров OpenCV и других обсуждений с переполнением стека я разработал следующий подход. win_size = (64, 64) block_size = (16, 16) […]

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