Tag: opencv

Открытое окно Python OpenCV поверх других приложений

При выполнении скрипта python OpenCV, содержащего: cv2.imshow(img) появившееся окно открывается за моим оконным окном. Это мягкое раздражение – есть ли способ заставить его первоначально открыть спереди / сверху? Многие люди задавали вопросы ( здесь и здесь ) о принуждении к постоянному поведению, но это, я думаю, проще. Платформа OS X и OpenCV 2.4.11

Проблемы с обработкой изображений с кровеносными сосудами

Я пытаюсь извлечь кровеносные сосуды из изображения, и для этого я сначала выравниваю изображение, применяя гистограмму CLAHE, чтобы получить следующий результат: clahe = cv2.createCLAHE(clipLimit=100.0, tileGridSize=(100,100)) self.cl1 = clahe.apply(self.result_array) self.cl1 = 255 – self.cl1 И затем я использую порог OTSU для извлечения кровеносных сосудов, но не могу сделать это хорошо: self.ret, self.thresh = cv2.threshold(self.cl1, 0,255,cv2.THRESH_BINARY + […]

Поиск красного цвета с использованием Python & OpenCV

Я пытаюсь извлечь красный цвет из изображения. У меня есть код, который применяет пороговое значение, чтобы оставить только значения из указанного диапазона: img=cv2.imread('img.bmp') img_hsv=cv2.cvtColor(img, cv2.COLOR_BGR2HSV) lower_red = np.array([0,50,50]) #example value upper_red = np.array([10,255,255]) #example value mask = cv2.inRange(img_hsv, lower_red, upper_red) img_result = cv2.bitwise_and(img, img, mask=mask) Но, как я заметил, красный цвет может иметь значение Hue […]

Гистограмма рисования в OpenCV-Python

Я просто пытался рисовать гистограмму с использованием нового интерфейса OpenCV Python (cv2). Ниже приведен код, который я попробовал: import cv2 import numpy as np import time img = cv2.imread('zzz.jpg') h = np.zeros((300,256,3)) b,g,r = cv2.split(img) bins = np.arange(256).reshape(256,1) color = [ (255,0,0),(0,255,0),(0,0,255) ] for item,col in zip([b,g,r],color): hist_item = cv2.calcHist([item],[0],None,[256],[0,255]) cv2.normalize(hist_item,hist_item,0,255,cv2.NORM_MINMAX) hist=np.int32(np.around(hist_item)) pts = np.column_stack((bins,hist)) […]

Установить pyopencv внутри virtualenv с помощью -no-site-packages

Я пытаюсь установить pyopencv в virtualenv, созданный с помощью опции -no-site-packages: pip install pyopencv Но я получаю следующую ошибку на Ubuntu 10.04.3: CMake Error at CMakeLists.txt:186 (find_package): Could not find a configuration file for package OpenCV. Set OpenCV_DIR to the directory containing a CMake configuration file for OpenCV. The file will have one of the […]

Как обнаружить жесты в OpenKinect (с оболочками python)

Я начал изучать разработку OpenKinect, и для начала я пытаюсь понять, как искать определенные жесты, сделанные человеком. Есть ли какие-нибудь учебники о том, как это сделать? Или что было бы хорошим местом для начала? Я просто пытаюсь делать такие вещи, как знать, когда человек поворачивает свою руку в одном направлении или, например, в другом. Хотя, […]

Использование OpenCV Python, как бы вы сделали все черные пиксели прозрачными, а затем наложили поверх исходного изображения

Я пытаюсь сделать цветную маску, белую. И моя идея: сделать черные пиксели прозрачными в маске объединить два изображения обрезать изображения поэтому моя оригинальная скрытая область будет белой. Какой код / ​​методы OpenCV python мне понадобится? Вот так: оригинал маскировать Желаемый результат (посмеянный – без зеленых краев) Вместо

Как читать веб-камеру в отдельном процессе на OSX?

Я читаю веб-камеру на OSX, которая отлично работает с этим простым скриптом: import cv2 camera = cv2.VideoCapture(0) while True: try: (grabbed, frame) = camera.read() # grab the current frame frame = cv2.resize(frame, (640, 480)) # resize the frame cv2.imshow("Frame", frame) # show the frame to our screen cv2.waitKey(1) # Display it at least one ms […]

Предварительная обработка плохо отсканированных рукописных цифр

У меня есть несколько тысяч PDF-файлов, содержащих B & W-изображения (1 бит) из оцифрованных бумажных форм. Я пытаюсь OCR некоторых полей, но иногда письмо слишком слабый: Я только что узнал о морфологических трансформациях. Они действительно классные !!! Я чувствую, что я злоупотребляю ими (например, я делал это с регулярными выражениями, когда узнал Perl). Меня интересует […]

Как преобразовать изображение из np.uint16 в np.uint8?

Я создаю изображение так: image = np.empty(shape=(height, width, 1), dtype = np.uint16) После этого я конвертирую изображение в модель BGR: image = cv2.cvtColor(image, cv2.COLOR_GRAY2BGR) Я хотел бы преобразовать изображение теперь в dtype = np.uint8 , чтобы использовать это изображение с cv2.threshold() . Я имел в виду, я хотел бы преобразовать изображение в CV_8UC1 .

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