from machinevisiontoolbox import Image
img = Image.Read("street.png")
h = img.hist()
img2 = Image.Random(size=img.size, pdf=h.pdf)
fig, (orig, random) = plt.subplots(1, 2, figsize=(10, 5))
h.plot('pdf', ax=orig)
img2.hist().plot('pdf', ax=random)
orig.set_title("Original image histogram")
random.set_title("Random image histogram")