Basic geometric transformations – OpenCV 3.4 with python 3 Tutorial 12

[python] import cv2 import numpy as np img = cv2.imread("red_panda.jpg") rows, cols, ch = img.shape print("Height: ", rows) print("Width: ", cols) scaled_img = cv2.resize(img, None, fx=1/2, fy=1/2) matrix_t = np.float32([[1, 0, -100], [0, 1, -30]]) translated_img = cv2.warpAffine(img, matrix_t, (cols, rows)) matrix_r = cv2.getRotationMatrix2D((cols/2, rows/2),…

Basic Thresholding – OpenCV 3.4 with python 3 Tutorial 10

Threshold: [python] import cv2 import numpy as np img = cv2.imread("black_to_white.jpeg", cv2.IMREAD_GRAYSCALE) _, threshold_binary = cv2.threshold(img, 128, 255, cv2.THRESH_BINARY) _, threshold_binary_inv = cv2.threshold(img, 128, 255, cv2.THRESH_BINARY_INV) _, threshold_trunc = cv2.threshold(img, 128, 255, cv2.THRESH_TRUNC) _, threshold_to_zero = cv2.threshold(img, 12, 255, cv2.THRESH_TOZERO) cv2.imshow("Image", img) cv2.imshow("th binary", threshold_binary)…

Trackbars – OpenCV 3.4 with python 3 Tutorial 8

Source code: [python] import cv2 import numpy as np def nothing(x): pass cap = cv2.VideoCapture(0) cv2.namedWindow("frame") cv2.createTrackbar("test", "frame", 50, 500, nothing) cv2.createTrackbar("color/gray", "frame", 0, 1, nothing) while True: _, frame = cap.read() test = cv2.getTrackbarPos("test", "frame") font = cv2.FONT_HERSHEY_COMPLEX cv2.putText(frame, str(test), (50, 150), font, 4,…

Bitwise Operators – OpenCV 3.4 with python 3 Tutorial 7

Source code: [python] import cv2 import numpy as np img1 = cv2.imread("drawing_1.png") img2 = cv2.imread("drawing_2.png") bit_and = cv2.bitwise_and(img2, img1) bit_or = cv2.bitwise_or(img2, img1) bit_xor = cv2.bitwise_xor(img1, img2) bit_not = cv2.bitwise_not(img1) bit_not2 = cv2.bitwise_not(img2) cv2.imshow("img1", img1) cv2.imshow("img2", img2) cv2.imshow("bit_and", bit_and) cv2.imshow("bit_or", bit_or) cv2.imshow("bit_xor", bit_xor) cv2.imshow("bit_not", bit_not)…

Blending images – OpenCV 3.4 with python 3 Tutorial 6

Source code: [python] import cv2 import numpy as np img1 = cv2.imread("road.jpg") img2 = cv2.imread("car.jpg") img2_gray = cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY) ret, mask = cv2.threshold(img2_gray, 240, 255, cv2.THRESH_BINARY) mask_inv = cv2.bitwise_not(mask) road = cv2.bitwise_and(img1, img1, mask=mask) car = cv2.bitwise_and(img2, img2, mask=mask_inv) result = cv2.add(road, car) cv2.imshow("img1", img1)…

Copyright © Pysource LTD 2017-2020, VAT: BG205838657, Plovdiv (Bulgaria) - Privacy Policy