opencv с помощью python – копирование roi на новое уменьшенное изображение

В opencv с использованием python. Как создать новый образ, который является просто копией roi из другого изображения? Конечно, есть что-то вроде

Mat roi = img( Rect(x,y,w,h) ); 

для python или что-нибудь более элегантное, чем грубая сила

  • Запуск OpenCV из виртуального виджета Python
  • Есть ли пример реализации cv2.KalmanFilter?
  • Преобразование RGB в черный или белый
  • Обнаружение и отслеживание всего тела с использованием OpenCV + Python-2.7
  • Выполнение преобразования ширины штриха (SWT) (Python)
  • Травление cv2.KeyPoint вызывает PicklingError
  •  rect=[x,y,w,h] img = cv2.imread(subst) roi= np.zeros((rect[3],rect[2],3),np.uint8) #is this really reversed? who ordered that? cv2.rectangle(img,(x,y),(w+x,h+y),[255,0,0],thickness=1) cv2.imshow('img',img) cv2.waitKey() #cv.Copy(cv.fromarray(img),cv.fromarray(roi),cv.fromarray(mask)) #can't make it work... for x in range(rect[2]): for y in range(rect[3]): roi[y,x,:]=img[y+rect[1],x+rect[0],:] 

    и btw, как порядок координат x, y – это [x, y, c] или [y, x, c], чтобы указать точку в x (горизонтальной) и y (по вертикали)? Это похоже на его [y, x, c], iiuc, тогда как cv2.rectangle есть (x, y) и img.shape (y, x), что было бы еще более раздражающим, чем (g, r, b) вместо of (r, g, b) ….

  • не может переопределить sys.excepthook
  • Разделение самопересекающегося многоугольника возвращает только один многоугольник в стиле в Python
  • Как фильтровать опции ForeignKey в Django ModelForm?
  • как заставить matplotlib отображать только целые числа по оси Y
  • Импорт сценария из родительского каталога
  • рекурсивная итерация через вложенный json для определенного ключа в python
  • One Solution collect form web for “opencv с помощью python – копирование roi на новое уменьшенное изображение”

     import os import cv2 img = cv2.imread(filename) roi = img[row:row+height,column:column+width] cv2.imshow('ROI',roi) cv2.waitKey(0) 
    Python - лучший язык программирования в мире.