import cv2
# Membaca gambar
image = cv2.imread("human.jpg")
# Pastikan gambar berhasil dibaca
if image is None:
print("Error: Gambar tidak ditemukan. Pastikan 'image.jpg' ada di direktori yang benar.")
else:
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) # Mengubah gambar menjadi grayscale
inverted = 255 - gray_image # Membuat gambar inversi
blur = cv2.GaussianBlur(inverted, (21, 21), 0) # Memburamkan gambar inversi
inverted_blur = 255 - blur # Membuat inversi buram
sketch = cv2.divide(gray_image, inverted_blur, scale=250.0) # Membuat efek sketsa
cv2.imwrite("sketch_image.png", sketch) # Menyimpan hasil gambar
cv2.imshow("Sketch Image", sketch)# Menampilkan hasil gambar
cv2.waitKey(0) # Tunggu hingga tombol ditekan
cv2.destroyAllWindows() # Tutup semua jendela