Skrip python ini memungkinkan Anda untuk mengubah gambar biasa menjadi sketsa pensil menggunakan teknik pemrosesan gambar dasar. Proses ini melibatkan mengubah gambar asli menjadi skala abu -abu dan kemudian menerapkan teknik yang dikenal sebagai "menghindari dan membakar" untuk mensimulasikan efek sketsa pensil.
cv2
)numpy
) Pastikan Anda menginstal Python di sistem Anda. Jika Anda tidak memiliki pustaka yang diperlukan, Anda dapat menginstalnya menggunakan pip
:
Kloning repositori ini atau unduh skrip Python ( pencil_sketch.py
) ke mesin lokal Anda.
Tempatkan gambar yang ingin Anda konversi ke sketsa pensil di direktori yang sama dengan skrip.
Setelah skrip berjalan dengan sukses, Anda akan menemukan gambar sketsa pensil yang dikonversi di direktori yang sama dengan skrip.
Skrip mengikuti langkah -langkah dasar ini:
Baca gambar input menggunakan opencv.
Konversikan gambar menjadi skala abu -abu, yang menyederhanakan gambar dan menyiapkannya untuk efek sketsa pensil.
Membalikkan gambar skala abu -abu menggunakan bitwise_not untuk membuat "negatif" dari gambar.
Terapkan teknik pencampuran Dodge dengan membagi gambar skala abu -abu terbalik dengan gambar skala abu -abu asli. Langkah ini meningkatkan sorotan gambar, memberikan efek "dihindari".
Gambar yang dihasilkan adalah sketsa pensil. Anda dapat bereksperimen dengan parameter untuk mencapai efek yang berbeda.
Jika Anda menghadapi masalah yang menjalankan skrip, pastikan Anda telah menginstal pustaka yang diperlukan (OpenCV dan Numpy).
Pastikan file gambar dalam format yang benar (misalnya, JPEG, PNG) dan terletak di direktori yang sama dengan skrip.
Coba gunakan gambar yang berbeda dengan berbagai tingkat kompleksitas untuk mencapai efek sketsa pensil yang diinginkan.
Skrip ini diilhami oleh berbagai teknik pemrosesan gambar yang tersedia di OpenCV dan tutorial dari komunitas visi komputer.