import cv2 import matplotlib.pyplot as plt # încărcare imagine img = cv2.imread("car.jpg") img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) # extragerea canalelor r, g, b = img_rgb[:,:,0], img_rgb[:,:,1], img_rgb[:,:,2] plt.figure(figsize=(10, 6)) # histograma canalului roșu plt.hist(r.ravel(), bins=256, range=[0, 256], color='red', alpha=0.5, label='Red') # histograma canalului verde plt.hist(g.ravel(), bins=256, range=[0, 256], color='green', alpha=0.5, label='Green') # histograma canalului albastru plt.hist(b.ravel(), bins=256, range=[0, 256], color='blue', alpha=0.5, label='Blue') # etichete plt.xlabel("Intensitatea pixelilor (0–255)") plt.ylabel("Numărul de pixeli") plt.title("Histogramele canalelor R, G, B") plt.legend() plt.grid(alpha=0.3) plt.show()