Metode "draw.line" di perpustakaan Pillow Python digunakan untuk menggambar garis antara titik-titik tertentu pada gambar. Ini biasanya digunakan dalam tugas-tugas visi komputer, seperti deteksi objek dan pengenalan bentuk, untuk menyorot batas-batas objek.
Metode “draw.line” mengambil beberapa parameter yang menentukan karakteristik garis yang akan digambar. Parameter ini meliputi:
1. "xy": Parameter ini menentukan urutan titik yang menentukan garis. Ini adalah daftar atau tupel pasangan koordinat (x, y). Setiap pasangan mewakili titik sudut garis. Garis digambar dengan menghubungkan simpul-simpul ini sesuai urutan yang diberikan.
2. "isi": Parameter ini menentukan warna garis. Ini bisa berupa string yang mewakili nama warna (misalnya, "merah", "biru"), tupel yang mewakili nilai warna RGB (misalnya, (255, 0, 0) untuk merah), atau bilangan bulat yang mewakili nilai skala abu-abu ( misalnya, 0 untuk hitam, 255 untuk putih).
3. "width": Parameter ini menentukan lebar garis dalam piksel. Ini adalah nilai integer, dan lebar defaultnya adalah 1.
4. "joint": Parameter ini menentukan jenis sambungan yang akan digunakan di tempat bertemunya dua segmen garis. Ini dapat mengambil salah satu dari nilai berikut: "miter" (sambungan tajam), "bulat" (sambungan bulat), atau "bevel" (sambungan datar). Tipe sambungan default adalah "miter".
5. "miter_limit": Parameter ini hanya digunakan ketika tipe sambungan diatur ke "miter". Ini menentukan batas panjang mitra. Jika panjang mitra melebihi batas ini, jenis sambungan secara otomatis dialihkan ke "kemiringan". Batas mitra default adalah 4.0.
Dengan menentukan parameter "xy" dengan koordinat titik yang sesuai, Anda dapat menggambar garis antara titik-titik tertentu pada gambar. Parameter "isi" memungkinkan Anda memilih warna garis, dan parameter "lebar" mengontrol ketebalan garis. Parameter "joint" dan "miter_limit" memberikan kontrol tambahan terhadap tampilan sambungan garis.
Berikut ini contoh penggunaan metode "draw.line":
python from PIL import Image, ImageDraw # Create a new image image = Image.new("RGB", (500, 500), "white") draw = ImageDraw.Draw(image) # Define the vertices of the line vertices = [(100, 100), (200, 200), (300, 100), (400, 200)] # Draw the line draw.line(vertices, fill="red", width=3) # Save the image image.save("output.png")
Dalam contoh ini, gambar baru dengan latar belakang putih dibuat. Titik sudut garis ditentukan sebagai daftar pasangan koordinat (x, y). Garis digambar menggunakan metode “draw.line” dengan warna merah dan lebar 3 piksel. Gambar yang dihasilkan kemudian disimpan sebagai "output.png".
Metode "draw.line" di pustaka Pillow Python menyediakan cara mudah untuk menggambar garis antara titik-titik tertentu pada gambar, memungkinkan visualisasi batas objek dalam tugas visi komputer.
Pertanyaan dan jawaban terbaru lainnya tentang Menggambar batas objek menggunakan library pillow python:
- Bagaimana teks tampilan dapat ditambahkan ke gambar saat menggambar batas objek menggunakan fungsi "draw_vertices"?
- Bagaimana perpustakaan bantal dapat digunakan untuk menggambar batas objek dengan Python?
- Apa tujuan dari fungsi "draw_vertices" dalam kode yang disediakan?
- Bagaimana Google Vision API dapat membantu memahami bentuk dan objek dalam gambar?