OpenCV Basics
Computer vision with OpenCV.
Installation & Import
Install OpenCV
pip install opencv-python
Import
import cv2
import numpy as np
Reading Images
Read image
img = cv2.imread("image.jpg")
Read in grayscale
img = cv2.imread("image.jpg", cv2.IMREAD_GRAYSCALE)
Display image
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Save image
cv2.imwrite("output.jpg", img)
Image Properties
Get dimensions
height, width, channels = img.shape
Resize image
resized = cv2.resize(img, (500, 300))
Rotate image
rotated = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)
Crop image
cropped = img[100:400, 200:600]
Color Conversion
BGR to RGB
rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
BGR to grayscale
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
BGR to HSV
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)