DISUSUN OLEH :
Gambar 1
Buatlah baris code dalam bahasa pemrograman python untuk menghasilkan gambar di atas!
Pada gambar 2, jika ditinjau menggunaka histogram, gambar 2 memiliki kecendrungan under exposure,
implementasikan algoritma perbaikan histogram terkait pencahayaan untuk merubah kualitas gambar
pada gambar 2
kualitas gambar pada gambar 2 Gambar 3. Histogram gambar 2
Jawaban UTS :
No.1
Codingan Tugas 1 :
import cv2
import numpy as np
import cv2
import matplotlib.pyplot as plt
imgpath = ("Gambar/gambarUTS.png")
img = cv2.imread(imgpath, 1)
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
R, G, B = cv2.split(img)
clahe = cv2.createCLAHE(clipLimit=2.0,
tileGridSize=(8, 8))
output1_R = clahe.apply(R)
output1_G = clahe.apply(G)
output1_B = clahe.apply(B)
plt.subplot(2, 2, 3)
plt.title('Gambar Histogram Asli')
plt.hist(img.ravel(), 256, [0, 256])
plt.hist(B.ravel(), 256, [0, 256])
plt.hist(G.ravel(), 256, [0, 256])
plt.hist(R.ravel(), 256, [0, 256])
plt.subplot(2, 2, 4)
plt.title('Hasil Penyesuaian Gambar Histogram ')
plt.hist(output1.ravel(), 256, [0, 256])
plt.hist(B.ravel(), 256, [0, 256])
plt.hist(G.ravel(), 256, [0, 256])
plt.hist(R.ravel(), 256, [0, 256])
plt.show()
Hasil Tampilan Gambar :