2012-10-14 15 views

Odpowiedz

82

Nowy cv2 interfejs dla Pythona integruje numpy tablic w ramy OpenCV, co sprawia, że ​​operacje znacznie prostsze, ponieważ są one reprezentowane za pomocą prostych wielowymiarowych tablic. Na przykład na pytanie zostanie udzielona odpowiedź:

import cv2 
import numpy as np 
blank_image = np.zeros((height,width,3), np.uint8) 

Powoduje to przywrócenie obrazu RGB, który jest po prostu czarny. Teraz, na przykład, jeśli chcesz ustawić lewa połowa obrazu na niebiesko i prawej połowy na zielono, można to zrobić w prosty sposób:

blank_image[:,0:0.5*width] = (255,0,0)  # (B, G, R) 
blank_image[:,0.5*width:width] = (0,255,0) 

Jeśli chcesz zaoszczędzić sobie sporo kłopotów w przyszłości , jak również zadawanie pytań takich jak ten, zdecydowanie zaleca się używanie interfejsu cv2, a nie starego . Niedawno wprowadziłem zmiany i nigdy nie oglądałem się za siebie. Więcej informacji na temat cv2 można znaleźć pod adresem OpenCV Change Logs.

Powiązane problemy