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)

