import cv2
import numpy as np
import matplotlib.pyplot as plt

image=cv2.imread('photo.jpeg')
if image is None:
    print("Image not found")
    exit()

image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB)
gamma=0.4
c=1
image_norm=image/255.0
power_law=c*np.power(image_norm,gamma)
power_law=np.uint8(power_law*255)

plt.figure(figsize=(8,4))
plt.subplot(1,2,1)
plt.title("Original Image")
plt.imshow(image)
plt.axis('off')
plt.subplot(1,2,2)
plt.title(f"Power Law (γ={gamma})")
plt.imshow(power_law)
plt.axis('off')
plt.show()