UJIAN TENGAH SEMESTER PENGOLAHAN CITRA
Dosen Pengampu : Dedi Irawan, S.Kom., M.T.I
Oleh : Nanda Nour Janah
NPM 21430077
PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER
UNIVERSITAS MUHAMMADIYAH METRO
2023
1. Menampilkan wajah
Download file XML pada link : https://shorturl.at/nuyL2
Code : import cv2 face_cascade=
cv2.CascadeClassifier('haarcascade_frontalface_default.xml') img = cv2.imread('IMG_edited.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) wajah = face_cascade.detectMultiScale(gray, 1.1, 4) for (x, y, w, h) in wajah:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2) cv2.imshow('Deteksi Wajah', img)
cv2.waitKey()
Output :
2. Mendeteksi wajah dan menghitung jumlah wajah terdeteksi :
Code : import cv2 face_cascade=
cv2.CascadeClassifier('haarcascade_frontalface_default.xml') img = cv2.imread('IMG_edited.jpg')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.1, 4)
# Menghitung jumlah wajah terdeteksi jmlh_wajah = len(faces)
print("Jumlah Wajah Terdeteksi:", jmlh_wajah) for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2) cv2.imshow('Deteksi Wajah', img)
cv2.waitKey(0)
Output :