February 2019
Intermediate to advanced
672 pages
16h 50m
English
There are a surprising number of methods to read in, perform image processing, and display a digital image file in Python. However, OpenCV provides some of the easiest and most intuitive APIs to do this. One important thing to note regarding OpenCV is that it actually inverts RGB values to BGR values when interpreting its images, so instead of red, green, and blue in order, the tuples in an image matrix will represent blue, green, and red, in that order.
Let's look at an example of interacting with OpenCV in Python. Let's a take look at the Chapter15/example1.py file:
# Chapter15/example1.pyimport cv2im = cv2.imread('input/ship.jpg')cv2.imshow('Test', im)cv2.waitKey(0) # press any key to move forward hereprint(im)print('Type:', ...