Tag: opencv

Ошибка OpenCV: (-215) size.width> 0 && size.height> 0 в функции imshow

Я пытаюсь сделать отслеживание лица, которое сочетает классику Хаара Каскада с хорошим признанием функции Лукаса Канаде. Тем не менее, я продолжаю ошибаться, что не могу понять, что это значит и как его решить. Может ли кто-нибудь помочь мне здесь? Ошибка: line 110, in <module> cv2.imshow('frame',img) error: /build/buildd/opencv-2.4.8+dfsg1/modules/highgui/src/window.cpp:269: error: (-215)size.width>0 && size.height>0 in function imshow Код: […]

Аффинное преобразование между контурами в OpenCV

У меня есть историческая временная последовательность изображений морского дна, отсканированных из фильма, требующих регистрации. from pylab import * import cv2 import urllib urllib.urlretrieve('http://geoport.whoi.eduhttp://img.rupython.com/pythonframe014.png','frame014.png'); urllib.urlretrieve('http://geoport.whoi.eduhttp://img.rupython.com/pythonframe015.png','frame015.png'); gray1=cv2.imread('frame014.png',0) gray2=cv2.imread('frame015.png',0) figure(figsize=(14,6)) subplot(121);imshow(gray1,cmap=cm.gray); subplot(122);imshow(gray2,cmap=cm.gray); Я хочу использовать черную область слева от каждого изображения, чтобы сделать регистрацию, так как эта область была внутри камеры и должна быть исправлена ​​вовремя. Поэтому мне […]

инвертирование изображения в Python с помощью OpenCV

Я хочу загрузить цветное изображение, преобразовать его в оттенки серого, а затем инвертировать данные в файле. Что мне нужно: перебрать массив в OpenCV и изменить каждое значение с помощью этой формулы (это может быть неправильно, но мне кажется разумным): img[x,y] = abs(img[x,y] – 255) но я не понимаю, почему это не работает: def inverte(imagem, name): […]

OpenCV: инвертировать маску?

Есть ли простой способ инвертировать маску с помощью OpenCV? Например, если у меня есть такая маска: 010 111 010 Я хотел бы инвертировать его и получить следующее: 101 000 101 Примечание. Я использую привязки Python от OpenCV, поэтому, хотя можно было бы просто перебрать каждый элемент в маске, скорость выполнения может стать проблемой.

Как классифицировать размытые числа с помощью openCV

Я хотел бы зафиксировать число из такого изображения. Я попробовал многомасштабное сопоставление по следующей ссылке. http://www.pyimagesearch.com/2015/01/26/multi-scale-template-matching-using-python–opencv/ Все, что я хочу знать, это красное число. Но проблема в том, что красное число размыто для шаблона распознавания / соответствия openCV. Будет ли другой способ обнаружить это красное число на черном фоне?

SWIG Python привязки к собственному коду, не работающему с OpenCV 2.1

У меня есть проект OpenCV, смешивающий Python и C. После перехода на OpenCV 2.1 мои вызовы на C-код больше не работают, возможно потому, что OpenCV больше не использует привязки SWIG. Из Python я был использован для вызова функции C со следующим прототипом: int fast_support_transform(CvMat * I, CvMat * N,…); Теперь я получаю следующую ошибку: TypeError: […]

Поиск свойств неряшливых рисованных прямоугольников

Image Я работаю с: Я пытаюсь найти каждый из ящиков в этом изображении. Результаты не должны быть на 100% точными, до тех пор, пока найденные ящики будут приблизительно корректными по положению / размеру. Из игры с примером для квадратного обнаружения мне удалось получить контуры, ограничивающие прямоугольники, углы и центры ящиков. Есть несколько проблем, с которыми […]

Как найти шаблон в изображении с помощью маски (или прозрачности) с помощью OpenCV и Python?

Предположим, мы ищем этот шаблон: Остановить http://oi48.tinypic.com/2u7q1l4.jpg Уголки нашего шаблона прозрачны, поэтому фон будет меняться, например: Остановка на Луне http://i49.tinypic.com/ziw3mc.png Остановитесь навсегда http://i45.tinypic.com/2unwxhu.png Остановка на листьях http://i48.tinypic.com/t06v7k.png Предполагая, что мы можем использовать следующую маску с нашим шаблоном: Остановить http://oi48.tinypic.com/2u7q1l4.jpg Остановить маску http://i49.tinypic.com/ogclfd.png Было бы очень легко найти его. То, что я пробовал: Я попробовал matchTemplate […]

Обнаруживать лицо, затем автозахватывать изображения

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

Получить область внутри контуров Opencv Python?

Я использовал метод адаптивного порога для создания изображения, подобного приведенному ниже: Код, который я использовал, был: image = cv2.adaptiveThreshold(image, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY_INV, 45, 0) Затем я использую этот код для получения контуров: cnt = cv2.findContours(image, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)[0] Моя цель – создать маску, используя все пиксели внутри внешнего контура, поэтому я хочу заполнить все пиксели внутри […]

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