Популярные вопросы по тегу COMPUTER-VISION

Обнаружение лиц с использованием каскадного классификатора в opencv python

... ult.xml') eye_cascade = cv2.CascadeClassifier('haarcascade_eye.xml') img = cv2.imread('ammma.jpg') gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x,y,w,h) in faces: cv2.Rectangle(img,(x,y),(x+w,y+h),(255,0,0),2) roi_gray = gray[y:y+h, x:x+w] roi_color = img[y:y+h, x:x+w] eyes = eye_cascade.detectMultiScale(roi_gray) for(ex,ey,ew,eh) in eyes: cv2.R ...

Как получить координаты ограничивающей рамки при обнаружении объекта YOLO?

... чить координаты ограничивающей 3 рамки, сгенерированные на приведенном выше 2 изо ...

Как объединить строки после HoughLinesP?

... (startX, startY, endX, endY) и 5 прямоугольников (4 строки). Вот входной 4 файл: Я использую следующий код: img = cv2.imread(image_src) gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ret, thresh1 = cv2.threshold(gray,127,255,cv2.THRESH_BINARY) edges = cv2.Canny(thresh1,50,150,apertureSize = 3) minLineLength = 100 maxLineGap = 10 lines = cv2.HoughLin ...

Почему у фундаментальной матрицы 7 степеней свободы?

... параметров 10 для связи пиксельных координат левого и 9 правого изображений, но только 7 степеней 8 свободы (DOF). Обоснование этого на нескольких 7 страницах, которые я искал, гласит: Однородные 6 уравнения означ ...

Быстрый и надежный алгоритм сшивания изображений для многих изображений в Python?

... mgs = [] path = 'pics_rotated/' i = 0 for (root, dirs, files) in os.walk(path): images = [f for f in files] print(images) for i in range(0,len(images)): curImg = cv2.imread(path + images[i]) imgs.append(curImg) stitcher = cv2.Stitcher.create(mode= 0) status ,result = stitcher.stitch(imgs) if status != cv2.Stitcher_OK: print("Can't stitch images ...

Как преобразовать изображение в градациях серого в RGB в OpenCV (Python)?

... я backtorgb = cv2.cvtColor(gray,cv2.CV_GRAY2RGB) дает: AttributeError: объект 'module' не имеет атрибута 'CV_GRAY2RGB'. В приведенном 6 ниже коде не отображаются контуры зеленого 5 цвета. Это потому, что это изображение в 4 оттенках серого? Если да, могу ли я преобразовать 3 изображение в оттенках серого обратно в 2 RGB, чтобы визуализировать контуры зеленым 1 цветом? import numpy as np import cv2 import time cap = cv2.VideoCapture(0 ...

Как вы определяете параметры сверточной нейронной сети для классификации изображений?

... елить ее на 3 разные 11 категории. Эти параметры, такие как количество 10 скрытых слоев (глубина сети) и количество 9 нейронов на слой, были предложены в руководствах, поскольку 8 они успешно использовались в одном конкретном 7 наборе данных, где все изображения имели 6 размер 64x64. . Я хотел бы распространить 5 это на свой собственный набор данных, где 4 изображения намного больше (скажем, 400x400). Как 3 мне выбрать Количество ...

Обнаружение квадрата на изображении

... in = cv2.dilate(bin, None) else: _retval, bin = cv2.threshold(gray, thrs, 255, cv2.THRESH_BINARY) bin, contours, _hierarchy = cv2.findContours(bin, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE) for cnt in contours: cnt_len = cv2.arcLength(cnt, True) cnt = cv2.approxPolyDP(cnt, 0.02*cnt_len, True) if len(cnt) == 4 and cv2.contourArea(cnt) > 1000 and ...

Как работает тест соотношения Лоу?

... ний, и 6 я уже вычислил дескрипторы SIFT для каждого 5 изображения. Я знаю, что хотел бы вычислить 4 совпадения между различными функциями ...

Геодезические вычисления на треугольных сетках?

... ние между двумя точками 9 на триангулированной поверхности (геодезическое 8 расстояние). Это похоже на простую операцию 7 и нетривиально. Так что мне интересно, есть 6 ли какие-нибудь библиотеки, кото ...

Как распознать прямоугольники на этом изображении?

... лать, или предлагает идеи, как начать? Мне 8 как человеку легко найти визуальные прямоугольники, но 7 я не уверен, как описать это как программу. Изображение 6 веб-сайта BBC здесь http://www.bbc.co.uk/ В дополнение к этому, я 5 написал код, который преобразует изображение 4 веб-сайта BBC в горизонтальную и вертика ...

Пересечение над объединением между двумя обнаружениями

... тояний между гистограммами. Измерение сходства точек KLT Однако у меня есть 2 3 основные проблемы: Я не могу понять, что на самом деле означает пересечение над объединением между двумя обнаружениями и как это вычислить. Я попробовал измерить сходство внешнего вида с небольшим отличием. Я преобразовал обнаружение RGB в HSV ... объединил оттенок и насыщенность в один вектор и использовал его для сравнения с други ...

Извлечение ключевого кадра из видео

... тока. Существует 6 ли стандартная реализация. Я использую открытое 5 резюме. (В настоящее время я извлека ...

В чем разница между плотным SIFT и HoG?

... особ описания изображения 13 с помощью вектора градиента. Я думаю, что 12 Dense SIFT - особый случай для HOG. В HoG, если 11 мы установим размер бункера равным 8, для 10 каждого окна есть 4 блока, для каждого блока 9 есть 4 ячейки, а шаг блока такой же, как 8 размер блока, мы все равно можем получить 7 для этого тусклый вектор 128 окно. И мы 6 можем установить ...

Ошибка Сэмпсона для оценки пятибалльной существенной матрицы

... ов точек, оцениваю 14 основную матрицу и оцениваю ошибку Сэмпсона 13 для вектора совпадений. Координаты точек, для 12 которых ошибка Сэмпсона ниже порогового 11 значения t (в примере, который я использую, установлено 10 на 0.01), устанавливаются как инлиеры. Процесс 9 повторяется для всех основных матриц, и 8 мы ос ...

Как работает вычитание изображений?

... ление среднего значения 10 всех пикселей в каждом изображении и их 9 усреднение? Или значение каждой координаты 8 пикселя усредняется по всем изображениям 7 в наборе (т. Е. Средние значения пикселей 6 в местоположении (1,1) для всех изображений)? Для 5 этого может потребоваться, чтобы все изображения 4 были одного размера ... Кроме того, для цветных 3 ...

opencv - построить контуры на изображении

... нтура кажется 1 одним из двух (черного и белого) цветов. import cv2 import numpy as np import matplotlib.pyplot as plt from skimage import io %matplotlib inline im = io.imread('http://matlabtricks.com/images/post-35/man.png') plt.imshow(im) imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY) plt.figure() plt.imshow(imgray) #Contoured image ret,thresh = cv2.threshold(imgray, 120,255,cv2.THRESH_BINARY) im ...

Какой алгоритм можно использовать, чтобы определить, являются ли изображения «одинаковыми» или похожими, независимо от размера?

... с максимально возможным разрешением. Не только 10 это, но и мне приходилось находить изображения 9 одного и того же набора изображений, где 8 люди на изображении находятся в другом положении, но 7 фон в основном остается тем же. Какой тип 6 алгоритма мог бы использовать TinEye, который 5 позволил бы ему сравнивать изображение с 4 другими изображениями разного размера и 3 степени сжатия и при этом точно ...

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

... port cv2 im = cv2.imread('test.jpg') imgray = cv2.cvtColor(im,cv2.COLOR_BGR2GRAY) ret,thresh = cv2.threshold(imgray,127,255,0) contours, hierarchy = cv2.findContours(thresh,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE) cv2.drawContours(img, contours, -1, (0,255,0), 3 ...

Простой и быстрый метод сравнения изображений на сходство

... пор: разделить 33 оба изображения на 10x10 ячеек и для каждой 32 из этих 100 ячеек сравнить цветную гистограмму. Затем 31 я могу установить какое-то придуманное пороговое 30 значение, и если полученное мной значение 29 выше этого порога, я предполагаю, что они 28 похожи. Я еще не пробовал, насколько хорошо 27 это работает, но думаю, этого было бы достато ...

Мульти-оцу (мульти-пороговая обработка) с openCV

... te histogram calcHist(&imageh, 1, channels, cv::Mat(), hist, 1, histSize, ranges); IplImage* im = new IplImage(imageh);//assign the image to an IplImage pointer IplImage* finalIm = cvCreateImage(cvSize(im->width, im->height), IPL_DEPTH_8U, 1); double otsuThreshold= cvThreshold(im, final ...

Как преобразовать ограничивающую рамку (x1, y1, x2, y2) в стиль YOLO (X, Y, W, H)

... формат YOLO, чтобы он выглядел примерно 4 так: - X, Y, W, H => 0.436262 0.474010 0.383663 0.178218 Я уже рассчитал центральную точку 3 X, Y, высоту H и вес W. Но все же нужно, чтобы 2 преобразовать их в плавающие числа, как 1 уже упоми ...

OpenCV: упорядочивание контуров по площади (Python)

... нных областей. Список 3 контуров, выводимых функцией findContours(), упорядочен 2 по площади по умолчанию? Если нет, знает ли кто-нибудь о функции cv2, которая упорядочивает список ...

Как предсказать входное изображение с помощью обученной модели в Keras?

... sions of our images. img_width, img_height = 320, 240 train_data_dir = 'data/train' validation_data_dir = 'data/validation' nb_train_samples = 200 #total nb_validation_samples = 10 # total epochs = 6 batch_size = 10 if K.image_data_format() == 'channels_first': input_shape = (3, img ...

Визуализируйте оптический поток с помощью цветовой модели

... type=np.uint8) mag = np.max(np.sqrt(u**2 + v**2)) if mag == 0: return res, colorModel for i in xrange(res.shape[0]): for j in xrange(res.shape[1]): res[i, j] = colorModel[ colorModelCenter[0] + (v[i, j]/mag*colorModelCenter[0]), colorModelCenter[1] + (u[i, j]/mag*colorModelCenter[1]) ...

Сохранение изображения в OpenCV

... e(0); // Get the frame IplImage *pSaveImg = cvQueryFrame(pCapturedImage); // Save the frame into a file cvSaveImage("test.jpg". ,pSaveImg); // A JPG FILE IS BEING SAVED // OF 6KB , BUT IT IS BLACK Все функции выполняются успешно. Я 4 пробовал приведенный выше ...

IndexError при повторении моего набора данных с помощью Dataloader в PyTorch

... er = torch.utils.data.DataLoader(...) data_iter = iter(dataloader) data = data_iter.next() но возникла 6 ошибка IndexError. Traceback (most recent call last): File "main.py", line 193, in <module> data_target = data_target_iter.next() File "/usr/local/lib/python3.5/dist-packages/torch/utils/data/dataloader.py", line 201, in __next__ return self._process_next_batch(batch) File "/usr/local/lib/python3.5/dist-packages/torch/u ...

Как получить очки с линии в OpenCV?

... какой структуры 10 последовательности точек. Есть ли способ 9 получить эти баллы с помощью OpenCV? Довольно 8 глупым подходом было бы нарисовать линию 7 с помощью cvLine() на отдельном изображении, затем 6 найти на нем контуры, а затем пройти по 5 CvSeq* этого контура (нарисованная линия) для 4 точек. Как исходное изображение, так и исходное 3 изображение имеют одина ...

findChessboardCorners не может выполнить калибровку изображения

... 1 я делаю не так? #include <stdio.h> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/calib3d/calib3d.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; using namespace std; int main(){ Size patternsize(8,8); //number of centers Mat frame = imr ...

Цветовое пространство HSI и HSV

... ространством 4 HSI и HSV? Я хочу использовать цветовое 3 простр ...

error: (-2: Unspecified error) Функция не реализована. Перестройте библиотеку с поддержкой Windows, GTK + 2.x или Cocoa.

... аружил ошибку, как показано ниже: OpenCV 14 (4.5.1) C: \ Users \ appveyor \ AppData 13 \ Local \ Temp \ 1 \ pip-req-build-1drr4hl0 12 \ opencv \ modules \ highgui \ src \ window.cpp: 651: ошибка: (- 2: Неопределенная 11 ошибка) Функция не реализована. Перестройте 10 библиотеку с поддержкой Windows, GTK + 2.x 9 или Cocoa. Если вы используете Ubuntu или 8 Debian, установите libgtk2.0-dev и pkg-config, затем 7 повторно запустите cmake или ...

В чем разница между несоответствием и глубиной?

... Multiview. Но 3 я не могу понять неравенство и глубину (карта 2 диспарат ...

Извлечение изображения из видео в определенный момент времени с помощью OpenCV

... сывать изображения jpeg из видео 7 с заданным входом. Например, пусть имя видео 6 будет abc.mpeg, а время будет предоставлено инструменту 5 в виде 20 секунд. Утилита должна записывать 4 изображение из видео на 20-й секунде. # Import the necessary packages import argparse import cv2 ...

Почему не используют долговые расписки для обучения?

... ментации с помощью CNN, они обычно используют 17 потерю softmax-crosssentropy во время обучения 16 (см. Fully conv. - Long). Но когда дело доходит до сравнения 15 эффективности различных подходов, сообщается 14 о таких показателях, как пересечение по 13 объединению. У меня вопрос: почему люди не 12 тренируются непосредственно по тому показателю, который 11 они хотят оптимизировать? Мне кажется странным 10 трени ...

Полностью преобразовать черно-белое изображение в набор линий (также известное как векторизация с использованием только линий)

... (c_y),int(c2_x) ,int(c2_y)]]) else: c_x, c_y = segment.c1 c2_x ,c2_y= segment.end_point i=i+1 return lines в 11 результате получается изображение , которое 10 является улучшением, однако, хотя проблема 9 с кругом может быть решена позже, недостающие 8 части квадрата и странные артефакты ...

Как отобразить 16-битное изображение интенсивности 4096 в Python openCV?

... ость по 11 умолчанию в openCV составляет 65 536, поэтому 10 мое изображение отображается черным, используя 9 следующий код. import cv2 image = cv2.imread("test.tif", -1) cv2.imshow('tiff', image) cv2.waitKey(0) cv2.destroyAllWindows() print(image) Я могу использовать vmin и vmax в 8 matplotlib для настройки сопоставления цветов: im ...

Разделите изображение на блоки 5x5 в Python и вычислите гистограмму для каждого блока

... одство между двумя изображениями (должно быть преобразовано инвариантно). До сих пор я 7 рассчитал гистограмму всего изображения 6 с помощью hist=numpy.histogram(image,bins=256) Я хочу разделить изображение, а 5 затем вычислить гистограмму для всех этих 4 блоков. Я также хочу использовать коэф ...

Увеличение изображения ухудшает производительность

... чала 5 я просто пытаюсь использовать горизонтальный 4 переворот, чтобы удвоить размер изображения, но 3 обнаружил, что производительность н ...

Как создать изображения маски из набора данных COCO?

... ску изображений 4 из набора данных COCO. dataDir='G:' dataType='train2014' annFile='{}/annotations/instances_{}.json'.format(dataDir,dataType) coco=COCO(annFile) annFile = '{}/annotations/person_keypoints_{}.json'.format(dataDir,dataType) coco_kps=COCO(annFile) catIds = coco.getCatIds(catNms=['person']) imgIds = coco.getImgIds(catIds=catIds ); imgIds = coco.getImgIds(imgIds = imgIds[0]) img = coco.loadImgs(imgId ...

Преобразование изображения OpenCV в черно-белое

... лютно черным, было 10 белым, и использую это как маску для surf.detect(), чтобы 9 игнорировать ключевые точки, находящиеся 8 на краю области черной маски. Следующий Python 7 доводит меня почти до конца, но пороговое 6 значение, отправленное в Threshold(), похоже, не 5 имеет никакого эффекта. Если я установлю 4 его на 0, или 16, или 128, или 255, результат 3 будет таким же: все пиксели со значение ...

Как проверить правильность калибровки веб-камеры?

... ользую технику шахматной 19 доски OpenCV ... Я использую веб-камеру 18 от Quantum ... Вот мои наблюдения и шаги 17 .. Я сохранил каждую сторону квадрата размером 3,5 см. Это шахматная доска размером 7 x 5 с внутренними углами 6 x 4. Всего я сделал 10 снимков в разных ракурсах / позах на расстоянии от 1 до 1,5 м от веб-камеры. Я следую коду C в разделе Изучение OpenCV от Брадски для калибровки. мой 16 код для калибровки cvCalibrateCame ...

Определение угла ориентации изображения на основе направления текста

... иентация отсканированного 11 изображения. Необходимо исправить ориентацию 10 отсканированного изображения PAN, Aadhaar, водительских 9 прав или любого удостоверения личности. Уже 8 испробовали все предложенные подходы на 7 Stackoverflow и ...

Добавьте отступы к изображениям, чтобы придать им одинаковую форму

... тупы 6 следующим образом: Возьмите максимальную 5 ширину и длину всего изображения, а затем 4 поместите изображение этого размера import os import glob import cv2 input_path="/home/images" os.chdir(indput_path) images=glob.glob("*.png") Length=[] Width=[] for img in images: img=cv2.imread(img) width,length=img.shape[0:2] Length.append(length) ...

AttributeError: объект 'torch.return_types.max' не имеет атрибута 'dim' - канал Maxpooling

... максимальный пул по размеру 1 канала: class ChannelPool(nn.Module): def forward(self, ...

Как преобразовать изображение в градациях серого в изображение тепловой карты с помощью Python OpenCV

... ели с 0 - наименее 4 нагретыми. Остальные посередине. Мне также 3 нужно вернуть тепловые карты в виде массивов 2 Numpy, чтобы позже я мог объединить их в 1 видео. Есть ли спос ...

Как получить изображение одноканального значения из изображения HSV в opencv 2.1?

... еобразовал изображение RGB в изображение 4 HSV. Теперь я хочу получить отдельные каналы 3 Hue, Value и Saturation по отдельности. Что 2 я должен делать? Я видел здес ...

Автоматическая регулировка яркости изображения с помощью OpenCV

... имер, рассмотрим 20 это изображение: Я рассчитываю яркость с 19 помощью: import cv2 img = cv2.imread(filepath) cols, rows = img.shape brightness = numpy.sum(img) / (255 * cols * rows) и я получаю среднюю яркость 35%. Например, чтобы 18 довести его до 66%, я делаю: minimum_brightness = 0.66 alpha = brightness / minimum_brightness bright_img = cv2.conve ...

Детектор OpenCV ORB находит очень мало ключевых точек

... 7 функций между изображениями. Мне просто 6 интересно узнать об этапе обнаружения ORB 5 прямо сейчас, потому что похоже, что я получаю 4 неверные результаты. Я пробовал использовать 3 детектор ORB с параметрами по умолчанию, а 2 также с пользовательскими параметрами, подробно 1 описанными ниже. Почему такая большая разница? Код: orb = cv2.ORB_create(edgeThreshold=15, patchSize=31, nlevels=8, fa ...

Как обнаружить объект на изображениях?

... объект на всех этих изображениях. Я 11 не знаю размер, форму, расположение объекта 10 на изображении, у меня нет шаблона объекта. Знаю 9 только одно: этот объект присутствует практически 8 на всех изображениях. Я назвал это НЛО. Пример: Как 7 видно из примера, от изображения к изображению 6 меняется все, кроме НЛО. После обнаружения 5 мне нужно получить: Координата X лев ...

Что в этом контексте означает энтропия?

... бразом: и они говорят, что 9 '' - это вероятности, связанные с ячейками 8 гистограммы '' Целевым компонентом является 7 опухоль, и в документе говорится: «Ожидается, что 6 компонент, связанный с опухолью с« почти 5 »постоянными значениями, будет иметь самое 4 низкое значение энтропии». Но что в данном 3 контексте означает низкая энтропия? Что 2 представляет собой каждая корзина? Как выглядит 1 вектор с низ ...