import cv2 import numpy as np def resize_image(img, n, p): return cv2.resize(img, (p, n), interpolation=cv2.INTER_CUBIC) def rotate_image(img, degree): (n, p, l) = img.shape M = cv2.getRotationMatrix2D((p/2, n/2), degree, 1) # rotation matrix dst = cv2.warpAffine(img, M, (p, n)) # image rotation return dst def smoothing_image(img): blur_img = cv2.GaussianBlur(img, (5, 5), 0) return blur_img def draw_rectangle(img, tlcorner, brcorner, color, line_thickness): Img_rectgl = cv2.rectangle(img, tlcorner, brcorner, color, line_thickness) return Img_rectgl def load(filename): Img = cv2.imread(filename, 1) return Img