Популярные вопросы по тегу IMAGE-PROCESSING

Рисование полигонов в OpenCV?

... contourElement.at (0)}; int numberOfPoints [] = {contourElement.at (0).size ()}; fillPoly (contourMask, elementPoints, numberOfPoints, 1, Scalar (0, 0, 0), 8); Я постоянно получаю 4 сообщение об ошибке в части const Point. Компилятор 3 говорит error: cannot convert 'std::vector<cv::Point_<int>, std::allocator<cv::Point_<int> > >' to ...

Как я могу запустить tesseract с несколькими языками за один раз?

... ский, так и японский 7 текст. Когда я запускаю tesseract по умолчанию 6 (-l eng), некоторые японские символы теряются. В 5 противном случае, если я запускаю tesseract 4 с японским (-l jpn), некоторые английские символы 3 теряются (например, ...

Есть ли способ обвести текст темной линией в PIL?

... 1] draw = ImageDraw.Draw(newimg) # font = ImageFont.truetype(<font-file>, <font-size>) for font_size in range(50, 0, -1): font = ImageFont.truetype("impact.ttf", font_size) if font.getsize(meme_text)[0] <= width_image: break else: print('no fonts fit!') # draw.text((x, y),"Sample Text",(r,g,b)) draw. ...

Преобразование логического массива numpy в изображение подушки

... _size) binary_sauvola = img > thresh_sauvola Что дает следующий 10 результат: вывод представляет собой массив 9 numpy с типом данных этого изображения bool [[ True True True ... True True True] [ True True True ... True True True] [ True True True ... True True True] ... [ True True True ... True True True] [ True True True ... True True True] [ True True True ... True True True]] Проблема 8 ...

Как я могу конвертировать изображения из scikit-image в opencv2 и другие библиотеки?

... <unknown> data type = 0 is not supported У 8 меня вопрос: что мне нужно сделать, чтобы 7 преобразовать в cv2 и наоборот? Я знаю, что 6 opencv использует тип numpy.uint8 для представления 5 двоичных изображений вместо scikit-image 4 numpy.float64 Я также использовал библиотеки 3 mahotas (numpy. ...

Интерактивная информация о пикселях изображения в Python?

... начения 5 x и y по-прежнему не целые. Метод imshow из пакета 4 spectral работает лучше: import spectral as spc spc.imshow(im) Затем в правом нижнем углу 3 у меня теперь, например, pixel=[103,152]. Однако ни один 2 из этих методов также не показывает значения 1 пикселей. Итак, у меня есть два вопроса: Можно ли заставить imshow из matplotlib (и imshow из scikit-image) отображать правильные (целочисленные) индексы пикселей? Мож ...

Определите, находится ли точка внутри или снаружи фигуры с помощью opencv

... у). Я хочу определить, находится 3 ли определенная точка (x, y) внутри формы 2 или нет. Как я могу с ...

ImageMagick png в svg Размер изображения

... G в SVG с помощью 4 следующей команды: convert Slide3.png Slide3_converted.svg Проблема в том, что размер 3 полученного файла составляет целых 380 МБ! Я 2 пробовал эту версию команды: ...

Ошибка OpenCV: «ССЫЛКА: фатальная ошибка LNK1104: невозможно открыть файл opencv_core231d.lib»

... lude <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main ( int argc, char **argv ) { Mat im_gray; Mat img_bw; Mat img_final; Mat im_rgb = imread("001.jpg"); cvtColor(im_rgb,im_gray,CV_RGB2GRAY); adaptiveThreshold(im_gray, img_bw, 255, ADAPTIVE_THRESH_MEAN_C, THRESH_BINARY_ ...

Как я могу выбрать лучший набор параметров в алгоритме обнаружения краев Canny, реализованном в OpenCV?

... т интенсивности пикселя превышает 16 верхний порог, он будет добавлен как краевой 15 пиксель в выходное изображение. Пиксель 14 будет полностью отклонен, если его значение 13 градиента интенсивности ниже нижнего порога. И 12 если пиксель имеет интенсивность между нижним 11 и верхним порогом, он будет добавлен как 10 краевой пиксель только в том случае, если 9 он ...

3D-реконструкция - Как создать 3D-модель из 2D-изображения?

... и знаю 20 расстояние от камеры до объекта, например 19 масштабной модели дома, я хотел бы превратить это в 3D-модель, которую я могу маневрировать. вокруг, чтобы я мог комментировать 18 разные части дома. Если я сажусь и подумаю 17 о том, чтобы сделать несколько снимков, обозначить 16 направление и расстояние, я смогу понять, как 15 это с ...

Алгоритм сравнения изображений

... для значений 10 RGB, которая тоже неплохо работает, если 9 изображения немного сдвинуты на бит. Поэтому, если 8 у вас есть 100% идентичные изображения, но 7 одно немного сдвинуто, я получаю плохое 6 значение корреляции. Есть предложения по 5 улучшению алгоритма? Кстати, я говорю о сравнении 4 тысяч изображений ... Изменить: Вот пример 3 ...

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

... начениями 8 от [0..255], которое является черно-белым. Мне нужно 7 преобразовать его в представление «тепловой 6 карты». Например, пиксели с 255 должны быть 5 наиболее н ...

Копирование / смешивание изображений разных размеров с помощью opencv

... ted не работает. Изображение A 11 (предполагается, что оно будет больше) Изображение 10 B (предполагается, что оно будет меньше) Я 9 попытался создать рентабельность инвестиций 8 - попытался создать третье изображение размером 7 A и скопировать B внутри - я не могу понять 6 это правильно. Пожалуйста, помогите. double alpha = 0.7; // something int min_x = ( A.cols - B.cols)/2 ); int min_y = ( A.rows - B.rows)/2 ); int width, heig ...

Python: обработать изображение и сохранить в файловый поток

... му мне 7 приходится записывать во временный файл, а 6 затем читать этот файл, чтобы я мог отправить 5 его пользователю службы. Существуют ли какие-либо 4 библиотеки обработки изображений для Python, которые 3 могут выводить JPEG напрямую в потоки ввода- ...

Эффективное извлечение патчей определенного размера из изображения в python

... то есть патч на каждом 8 пикселе изображения. Например, если размер 7 изображения - 100x100, а размер патча - 64. Результатом 6 будут участки 10000 размером 64x64 Это те же самые 5 патчи, которые мы используем, например, для 4 опе ...

Есть ли простой способ сравнить, насколько близки два цвета друг к другу?

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

Получить функции изображения HOG из OpenCV + Python?

... using OpenCV? Я 7 хочу использовать HOG для обнаружения на 6 изображениях других типов объектов (не только 5 пешеходов). Однако привязка Python к HOGDetectMultiScale, похоже, не 4 дает доступа к фактическим функциям HOG. Есть 3 ли способ испол ...

Связанные компоненты в OpenCV

... 4 ними несколько задач (например, получение 3 количества пикселей, контура, списка пикселей 2 в объекте и т. д.) Есть ли в OpenCV (C++) функция, похожая ...

OpenCV python: ValueError: слишком много значений для распаковки

... _ = cv2.findContours(skin_ycrcb, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE) ValueError: too many values to unpack Код: import sys import numpy import cv2 im = cv2.imread('Photos/test.jpg') im_ycrcb = cv2.cvtColor(im, cv2.COLOR_BGR2YCR_CB) skin_ycrcb_mint = numpy.array((0, 133, 77)) skin_ycrcb_maxt = numpy.array((255, 173, 127)) skin_ycrcb = cv ...

Как мне найти Уолдо в системе Mathematica?

... а выходных меня беспокоило: как лучше всего 8 решить эти головоломки Where's Waldo? ['Wally' за пределами Северной 7 Америки] с помощью Mathematica (обработка 6 изображений и другие функции) ? Вот что у 5 меня есть на данный момент: функция, которая 4 немного снижает визуальную сложность за 3 счет затемнения некоторые из не красных 2 цветов: whereIsWaldo[url_] := Module[{waldo, wal ...

Вернуть страницу PHP как изображение

... ржимое эхо-файла 6 ... 3) У меня такое чувство, что мне нужно 5 вернуть результат обратно с помощью mime-типа, но 4 здесь я заблудился Как только я это выясню, я 3 удалю все вводимое имя файла и заменю его 2 идентификатором изображения. Если мне что-то 1 непонятно или ва ...

ImportError ('Не удалось импортировать PIL.Image.' При работе с keras-ternsorflow

... 9 ('Не удалось импортировать PIL.Image.' ImportError: не 8 удалось импортировать PIL.Image. Для использования 7 array_to_img требуется PIL. Я проверил, возникает ли 6 такая же ошибка у других, но для меня установка 5 подушки с помощью pip с командой pip install Pillow ничего 4 не решает. MacBook-Pro-de-Rogelio: ~ Rogelio 3 $ pip install Pillow Требование уже выполнено: п ...

Прямоугольник кадрирования, возвращенный minAreaRect OpenCV [Python]

... асть изображения внутри прямоугольника? boxPoints возвращает 5 координаты угловых точек повернутого прямоугольника, поэтому 4 можно получить доступ к пикселям, перебирая 3 точки внутри поля, но есть ли более бы ...

Область интересов opencv python

... гда я пытаюсь вызвать 6 API cv2.SetImageROI он возвращает эту ошибку AttributeError: 'module' object has no attribute 'SetImageROI' Также при проверке 5 документации кажется, что этот api является 4 устаревшей функцией Py ...

Pytorch RuntimeError: размер тензора a (4) должен соответствовать размеру тензора b (3) при не-одноэлементном измерении 0

... .6/site-packages/torchvision/transforms/transforms.py", line 61, in __call__ img = t(img) File "/home/x/.local/lib/python3.6/site-packages/torchvision/transforms/transforms.py", line 166, in __call__ return F.normalize(tensor, self.mean, self.std, self.inplace) File "/home/x/.local/lib/python3.6/site-packages/torchvision/tran ...

Opencv создает новое изображение с помощью cv :: Mat

... 1,col1,CV_8UC1,scalar(0)); int x = gr.at<uchar> (row,col); А в другом Mat grHistrogram(301,260,CV_8UC1,Scalar(0,0,0)); line(grHistrogram,pt1,pt2,Scalar(255,255,255),1,8,0); Теперь мой 10 вопрос: если я использовал скаляр (0) вместо 9 скаляра (0,0,0) во втором коде, код не работает. 1. Почему 8 это происходит с тех пор, как оба создают 7 структуру изображения Mat. 2. какова цель 6 const ...

Преобразование RGB в оттенки серого / интенсивность

... GB в 9 оттенки серого к каналам R, G и B должны 8 применяться определенные веса. Эти веса: 0,2989, 0,5870, 0,1140. Говорят, что 7 причиной этого является ра ...

Как соединить ломаные линии в двоичном изображении с помощью Python / Opencv

... эти линии в целевых 4 точках? Изображение является результатом 3 процесса скелетонирования. Я пытаюсь сегмен ...

Средний фильтр для сглаживания изображений в Matlab

... аналогичная функция для среднего фильтра? Или 7 как использовать функцию filter2 для создания среднего 6 фильтра? Для меня одним из самых важных моментов 5 является возможность настройки радиуса фильтра. Т.е. для 4 медианного фильтра, если мне нужен радиус 3 (маска) [3 x 3], я просто использую imSmoothed = medfilt2(img, [3 3]); Я хот ...

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

... ображения в панорамный 11 снимок. Я пробовал использовать класс Stitcher. Это 10 сработало, но на вычисления ушло много времени. Я 9 также попытался использовать другой метод, используя 8 детектор SIFT, FNNbasedMatcher, обнаружив 7 гомограф ...

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

... я 10 в том, что если в объекте есть отверстия, их 9 не должно быть видно на контуре. Таким образом, если 8 исходным изображением является, скажем, пончик, соответствующее 7 контурное изображение будет представлять 6 собой зубчатую круговую линию без концентрической 5 меньшей линии посередине. Вот пример изоб ...

Yolo Darknet обнаруживает только определенный класс, такой как человек, кошка, собака и т. Д.

... m/thtrieu/darkflow#cameravideo-file-demo Когда мы запускаем его на видео, он 3 одновременно обнаруживает все объекты, которые 2 не требуются? Расскажите, как мы можем опред ...

OpenCV drawMatches - queryIdx и trainIdx

... i]] Обратите внимание, что 3 matches имеет тип vector<DMatch>. Вот конструктор DMatch: DMatch(int queryIdx, int trainIdx, float distance) Предположительно, queryIdx - это 2 индекс одного набора ключевых точек, а trainIdx - индекс 1 другого набора ключевых точек. Вопрос: Верно ли, что queryIdx индексируется в keypoints1, а trainIdx индексируется в keypoints2? ...

Инвертирование сетки индекса с действительным знаком

... ет несколько пикселей в 11 A с одной и той же точной координатой пикселя 10 в B. Я ищу идеи для метода, который найдет 9 разумную обратную карту, если таковая существует. Решение 8 не обязательно должно быть основано на OpenCV, поскольку 7 я испо ...

Изменить размер изображения Codeigniter?

... меня проблема с классом изображений в 4 CI? Это пример На контроллере: $this->load->library( array('image_lib') ); На просмотре 3 у меня есть это: foreach($results as $row) { $config['image_library'] = 'gd2'; $config['source_image'] = '/img/proi ...

Как манипулировать изображениями на уровне пикселей в C#

... ть значения RGB каждого пикселя 2 растрового изображения отдельно. Образец 1 кода приветс ...

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

... )+((y/2.0)**2.0)) polar_image = cv2.linearPolar(ref32,(rows/2, cols/2), value, cv2.WARP_FILL_OUTLIERS) log_img = cv2.linearPolar(curr32,(x/2, y/2), value2, cv2.WARP_FILL_OUTLIERS) shift = cv2.phaseCorrelate(polar_image, log_img) sx = shift[0][0] sy = shift[0][1] sf = shift[1] polar_image = polar_image.astyp ...

Размытие по Гауссу - стандартное отклонение, радиус и размер ядра

... игмы, как мне выбрать хорошую сигму, чтобы 12 получить желаемую сигму на любом данном 11 проходе? Если полученная сигма равна квадратному корню из суммы квадратов сигм, а 10 сигма эквивалентна радиусу, каков простой 9 способ получить любой желаемый радиус? Какой размер подходит для ядра и как он соотносится с сигмой? Я 8 видел, что в большинстве реализаций используется 7 ядро ​​5x5. Вероятно, это хороший вы ...

Как получить ячейки сетки судоку с помощью OpenCV?

... думал, что 13 обработка изображения с помощью хитрого 12 фильтра будет работать нормально, но этого 11 не произошло, и я не мог получить каждый 10 контур каждого квадрата. Затем я проверил 9 адаптивный порог, otsu и классическое пороговое 8 значение, но каждый раз казалось, что он 7 не улавливает кажды ...

Качество сохраненного JPG на C#

... Я ввожу оригинальное изображение, что-то 3 с ним делаю и сохраняю. Однако качество 2 этого нового изображения н ...

Доступ к членам данных OpenCV Mat

... unsigned char* data. Доступ к элементу 8 данных выглядит так: cv::Mat matUC(3,3,CV_8U) int rowIdx = 1; int colIdx = 1; unsigned char val = matUC.data[ rowIdx * matUC.cols + colIdx] Мне интересно, работает 7 ли это для cv::Mat с типом пикселей, отличным от 6 unsigned char. cv::Mat matF(3,3,CV_32F) int rowIdx ...

Алгоритм создания полутоновых изображений?

... ков хороший алгоритм для создания полутоновых 5 изображений (например, this)? Быстрый поиск 4 в Google дает кучу статей по этой ...

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

... ой шкалы? Могу предположить, что это 5 потому, что нам нужно обрабатывать меньше 4 бит, но даже сегодня, с более быстрыми компьютерами, это 3 необходимо? Я не уверен, ясно ли я выразил 2 свои сомнения, надеюсь, кто-нибудь сможет 1 мне ответить бол ...

Как скопировать область изображения с помощью opencv в Python?

... ategory/opencv/. Я реализовал расположение пластины с помощью 16 opencv в Python, используя "import 15 cv2". Это работает нормально, и теперь 14 мне нужно скопировать область пластины на 13 другое изображение, чтобы выполнить сегментацию 12 символов, а затем часть OCR (возможно, с 11 использованием нейронной сети). Я обнаружил, что 10 функция GetSubRect() ко ...

Пороговое изображение с использованием opencv (Java)

... не таким хорошим, как вы видите ниже Итак, я 11 попробовал adaptiveThreshold function: Imgproc.adaptiveThreshold(imgGray, imgThreshold, 255, Imgproc.ADAPTIVE_THRESH_GAUSSIAN_C, Imgproc.THRESH_BINARY, 11, 2); и в результате: Я просто ожидаю 10 двоичного изображения с белым фоном и только 9 че ...

Поворот изображения с помощью Matlab без использования imrotate

... ов, он становится таким: Я спрашиваю, почему 2 это происходит. Вот мой код, есть ли в нем 1 математические или программные ошибки? image=torso; %image padding [Rows, Cols] = size(image); Diagonal = sqrt(Rows^2 + Cols^2); RowPad = ceil(Diagonal - Rows) + 2; ColPad = ceil(Diagonal - Cols) + 2; imagepad = zeros(Rows+RowPad, Cols+ColPad); imagepad(ceil(RowPad/2):(ceil(RowPad/2)+Rows-1),ceil(ColPad/2):(ceil(ColPad/2)+Cols-1)) ...

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

... потока: У меня вопрос: как рассчитать 6 предыдущий кадр, используя два изображения? Я 5 видел одно решение, просто используя билинейную 4 интерполяцию для преобразования текущего 3 кадра в последний кадр с изображением оптического 2 потока, но я не знал, как это с ...

Python: изменение размера изображения: сохранить пропорции - добавить белый фон

... в, но не для Python. Вы, ребята, знаете, как 7 это сделать? PS: я использую Python 3 Что я пробовал: Объединение 6 3 изображений вместе. Если мы возьмем изображение 5 размером 500 * 700 пикселей: Создайте два 4 белых изображения размером 100 * 700 пикселей 3 и поместите по одному с каждой стороны изображения. На 2 основе: Combine several images horizontally with Python Но я нови ...

Разница между plt.show и cv2.imshow?

... ruits1.jpg') # Source image plt.subplot(211),plt.imshow(src),plt.title('image') plt.xticks([]),plt.yticks([]) plt.show() cv2.imshow('image',src) cv2.waitKey(0) cv2.destroyWindow() Вот изображение с сайта 2 plt.show: а второй - исходное изображение: Требуются 1 ли какие-то изменения ...