You are on page 1of 2

from __future__ import print_function

import cv2 as cv

import argparse

## [Load image]

parser = argparse.ArgumentParser(description='Code for Histogram Equalization tutorial.')

parser.add_argument('--input', help='Path to input image.', default='lena.jpg')

args = parser.parse_args()

src = cv.imread(cv.samples.findFile(args.input))

if src is None:

print('Could not open or find the image:', args.input)

exit(0)

## [Convert to grayscale]

src = cv.cvtColor(src, cv.COLOR_BGR2GRAY)

## [Apply Histogram Equalization]

dst = cv.equalizeHist(src)

## [Display results]

cv.imshow('Source image', src)

cv.imshow('Equalized Image', dst)

## [Wait until user exits the program]

cv.waitKey()

You might also like