Page 3 - Praktikum 2.ipynb - Colab
P. 3

Perbaikan Citra (Image Enhacement)


        Percobaan 3


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

             # Baca gambar grayscale
             img = cv2.imread("/content/content/Red_Apple.jpg", 0)

             plt.figure(figsize=(12,6))
             plt.subplot(141), plt.imshow(img, cmap='gray'), plt.title("Gambar Asli")

             # Brightness +50
             bright = cv2.convertScaleAbs(img, alpha=1, beta=50)
             plt.subplot(142), plt.imshow(bright, cmap='gray'), plt.title("Brightness +50")
             # Contrast Stretching
             min_val, max_val = np.min(img), np.max(img)
             contrast = ((img - min_val) / (max_val - min_val) * 255).astype(np.uint8)
             plt.subplot(143), plt.imshow(contrast, cmap='gray'), plt.title("Contrast Stretching")

             # Negatif Citra
             negative = 255 - img
             plt.subplot(144), plt.imshow(negative, cmap='gray'), plt.title("Negatif Citra")
             plt.tight_layout()
             plt.show()



















        Perbaikan citra filter spasial


             import cv2
             import numpy as np
             import matplotlib.pyplot as plt
             # Baca gambar grayscale
             img = cv2.imread("/content/content/Red_Apple.jpg", 0)
   1   2   3   4   5   6   7