Tag: opencv

Реконструкция изображения, основанная на моментах Цернике с использованием махот и opencv

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

Как исправить ошибку версии Python при попытке загрузить opencv3?

У меня установлена ​​Anaconda, и я использовал следующую команду в командной строке: conda install -c menpo opencv3 Который возвратил эту ошибку: UnsatisfiableError: The following specifications were found to be in conflict: – opencv3 -> python 2.7* – python 3.6* Use "conda info<package> to see the dependencies for each package. Я попытался найти решение здесь без […]

Numpy и OpenCV

Я устал импортировать cv и numpy и получать ошибки. Я начал импортировать cv, и я получил эту ошибку: ImportError: numpy.core.multiarray не удалось импортировать Traceback (последний последний вызов): Файл «", строка 1, в <module> Файл «/usr/lib/pymodules/python2.7/cv.py», строка 1, в <module> от cv2.cv import * ImportError: numpy.core.multiarray не удалось импортировать Поэтому я установил numpy на Ubuntu, используя: […]

python OpenCV – добавление альфа-канала в RGB-изображение

Каков наилучший способ конвертировать RGB-изображение в RGBA в python с помощью opencv? Скажем, у меня есть один массив с формой (185, 198, 3) – it is RGB а другая – альфа-маска с формой (185, 198) Как объединить их и сохранить в файл?

заполнение контуров с opencv python

У меня есть бинарное изображение с полилиниями, созданное с помощью: cv2.polylines(binaryImage,contours,1, (255,255,255)) Теперь мне нужен эффективный метод заполнения всех полилиний. Я не нашел такой метод в opencv, но, возможно, он существует. В качестве альтернативы, возможно, я мог бы реализовать алгоритм для выполнения задания (но быстро один – у меня есть готовые HD-изображения). Пожалуйста, поделитесь своими […]

Python – преобразование изображения в строку значений пикселей

У меня есть изображение .jpg, снятое с веб-камеры. Это изображение в оттенках серого. Мне нужно преобразовать изображение в строку его пикселей так: "255 232 45 678 56 23….345 76 44 767 433 345" Как мне это сделать? Кроме того, изменение размера изображения изменит эти значения?

Python, OpenCV: увеличение яркости изображения без переполнения массива UINT8

Я пытаюсь увеличить яркость изображения в оттенках серого. cv2.imread() возвращает массив numpy. Я добавляю целочисленное значение к каждому элементу массива. Теоретически это увеличивало бы каждый из них. После этого я смогу установить верхний порог 255 и получить изображение с более высокой яркостью. Вот код: grey = cv2.imread(path+file,0) print type(grey) print grey[0] new = grey + […]

Как установить OpenCV для Python 3.x в Windows 8.1?

Я пытаюсь установить и запустить OpenCV 3.0.0 для python 3.4.2 в Windows 8.1. Я загрузил файл OpenCV с http://opencv.org/ . Извлечение папки в C :. Я перешел в Систему → Дополнительные настройки системы → Дополнительно → Переменные среды Добавьте новую переменную в поле «Пользовательские переменные». Назовите его «OPENCV_DIR» со значением «c: \ opencv \ build […]

Установите фон Python OpenCV warpPerspective

При использовании warpPerspective чтобы уменьшить масштаб изображения, вокруг него есть черная область. Это может быть так: или Как сделать черные границы белыми? pts1 = np.float32([[minx,miny],[maxx,miny],[minx,maxy],[maxx,maxy]]) pts2 = np.float32([[minx + 20, miny + 20, [maxx – 20, miny – 20], [minx – 20, maxy + 20], [maxx + 20, maxy + 20]]) M = cv2.getPerspectiveTransform(pts1,pts2) dst […]

Рудиментарные методы компьютерного зрения для Python Bot.

После завершения нескольких разделов в книгах по компьютерному видению я решил применить эти методы для создания примитивного бота для игры. Я выбрал Флинга , у которого почти нет динамики, и все, что мне нужно было сделать, это найти шары. Шары могут иметь 5 разных цветов, а также могут быть направлены в любое из 4-х направлений […]

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