Operating on images using OpenCV-Python

Let's take a look at how to operate on images using OpenCV-Python. In this recipe, we will see how to load and display an image. We will also look at how to crop, resize, and save an image to an output file.

How to do it…

  1. Create a new Python file, and import the following packages:
    import sys
    
    import cv2
    import numpy as np
  2. Specify the input image as the first argument to the file, and read it using the image read function. We will use forest.jpg, as follows:
    # Load and display an image -- 'forest.jpg'
    input_file = sys.argv[1]
    img = cv2.imread(input_file)
  3. Display the input image, as follows:
    cv2.imshow('Original', img)
  4. We will now crop this image. Extract the height and width of the input image, and then specify the ...

Get Python: Real World Machine Learning now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.