Image processing in Python

Image search using elastic search Comparison of Image Search Performance using different kinds of vectors Plugin for elastic search Personalizing image search with feature vectors and Lucene (video) Operations on images in python How to set thresholds for Canny edge detector in openCV Zero-parameter, automatic Canny edge detection with Python and OpenCV 1 2 3 4 5 6 7 8 9 10 11 def auto_canny(image, sigma=0.33): # compute the median of the single channel pixel intensities v = np....

January 15, 2017 · SergeM

То, что вы хотели знать про оптический поток, но стеснялись спросить

Взято с http://habrahabr.ru/post/201406/ see also Deep Learning в вычислении оптического потока Объяснение оптического потока из OpenCV для тех, кто не в теме и не очень хочет разобраться. Обработка изображений*, Алгоритмы* Оптический поток (Optical flow) – технология, использующаяся в различных областях computer vision для определения сдвигов, сегментации, выделения объектов, компрессии видео. Однако если мы захотим его по-быстрому реализовать в своем проекте, прочитав про него на википедии или где-нибудь еще, то, скорее всего, очень быстро наткнемся на то, что он работает очень плохо и сбоит при определении сдвигов уже порядка 1-2 пикселей (по крайней мере так было у меня)....

November 12, 2013 · SergeM

OpenCV tutorials (Russian)

Делаем детектор движения, или OpenCV — это просто http://habrahabr.ru/company/avi/blog/200804/ 2. OpenCV шаг за шагом http://robocraft.ru/blog/computervision/265.html Пару слов о распознавании образов http://habrahabr.ru/post/208090/ Building opencv program in Cgcc -ggdb `pkg-config --cflags opencv` -o `basename test.c .c` test.c `pkg-config --libs opencv`**Description:**`pkg-config --cflags opencv` — подставляет путь для инклудов через pkgconfig. `pkg-config --libs opencv` — подставляет название либ для линковки через pkgconfig. При установке opencv поместила файлик .pc (в моём случае это /usr/lib/pkgconfig/opencv.pc), в котором рассказывается, где находятся заголовочные файлы этой библиотеки, а где сами либы для линковки....

November 5, 2013 · SergeM

OpenCV. Copy image from unsigned char buffer, resize and save to file

How to copy image from unsigned char buffer, resize and save to file. If you use single-channel image. #include <opencv/cv.h> #include <opencv/highgui.h> int coeff = 4; cv::Mat src( height, width, CV_8UC1, (void *) source_byte_beffer ) ); cv::Mat small(height/ coeff, width/ coeff, CV_8UC1 ); cv::Size s_half(width/ coeff, height/ coeff); cv::resize( src, small, s_half, 1, 1, cv::INTER_LINEAR ); // resize from src to small IplImage* writeImage; writeImage=cvCloneImage(&(IplImage)src); cvSaveImage("src1.bmp", writeImage); cvReleaseImage( &writeImage ); writeImage=cvCloneImage(&(IplImage)small); cvSaveImage("little....

July 9, 2013 · SergeM