DESAIN PROGRAM BERBASIS GAMBAR DAN BERBASIS PYHTON

ndana126 5 views 21 slides Sep 01, 2025
Slide 1
Slide 1 of 21
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21

About This Presentation

MENJELASKAN TENTANG PROGRAN
M


Slide Content

Desain Pemprograman gambar berbasis phyton Presentasi Kelompok 1

Anggota Kelompok 1 Sifatul Huda 5. Aan Intan Kusmiawati Sulistiawati 6. Aril Fahrezi Ainun Jariah 7. Anita Putri Baitul Rahman 8. Dewi

Latar Belakang Perkembangan teknologi komputer dan digital saat ini sangat pesat , khususnya dalam bidang pengolahan gambar dan grafis digital. Pemrograman gambar merupakan salah satu cabang penting dalam dunia teknologi informasi yang memungkinkan pembuatan , manipulasi , dan analisis gambar secara otomatis menggunakan bahasa pemrograman. Python bersifat freeware dan dapat dijalankan di berbagai platform sistem operasi , sehingga sangat mendukung pengembangan aplikasi pengolahan gambar yang efisien dan mudah diakses .

Rumusan Masalah Bagaimana cara mendesain pemrograman gambar menggunakan bahasa Python? Library apa saja yang dapat digunakan untuk pemrograman gambar berbasis Python? Bagaimana contoh implementasi sederhana pemrograman gambar dengan Python? Apa manfaat dan aplikasi dari pemrograman gambar berbasis Python dalam dunia teknologi saat ini ?

Tujuan Penulisan Menjelaskan konsep dasar pemrograman gambar dan peran Python dalam pengolahan gambar. Mengidentifikasi dan memaparkan library Python yang umum digunakan untuk pemrograman gambar. Memberikan contoh implementasi pemrograman gambar sederhana menggunakan Python. Menjelaskan manfaat dan aplikasi pemrograman gambar berbasis Python dalam berbagai bidang teknologi .

Pembahasan

DASAR-DASAR PEMROGRAMAN GAMBAR Pengertian Pemrograman Gambar Pemrograman gambar adalah proses pembuatan , manipulasi , dan pengolahan gambar digital menggunakan bahasa pemrograman yang mengoptimalkan perangkat keras grafis komputer melalui instruksi terstruktur . Program ini memungkinkan komputer untuk menampilkan , mengubah , dan menyimpan gambar secara otomatis dengan memanfaatkan media grafis yang dihasilkan oleh penggerak grafis bahasa pemrograman. Dalam konteks Python, pemrograman gambar dilakukan dengan menggunakan berbagai pustaka seperti Pillow dan OpenCV yang menyediakan fungsi-fungsi untuk mengolah gambar secara efisien .

Perbedaan Pemrograman Gambar dengan Desain Grafis Manual. Perbedaan utama antara pemrograman gambar dan desain grafis manual terletak pada cara pembuatan dan pengolahan gambar. Aspek Pemrograman Gambar Desain Grafis Manual Definisi Membuat gambar menggunakan kode /program ( misalnya Python, Processing, JavaScript, dsb ). Membuat gambar secara manual menggunakan alat desain seperti pensil , kuas , atau perangkat lunak desain (Photoshop, CorelDRAW , dll ). Alat yang Digunakan Bahasa pemrograman , IDE ( misalnya Visual Studio Code, Processing IDE). Alat gambar tradisional ( kertas , pensil , cat) atau software desain .

Berikut adalah contoh Perbedaan Pemrograman Gambar dengan Desain Grafis Manual: import turtle # Setup layar screen = turtle.Screen () screen.bgcolor ("white") screen.title (" Gambar Bintang dengan Turtle") # Setup turtle pen = turtle.Turtle () pen.color ("blue") pen.pensize (2) pen.speed (5) # Gambar bintang for i in range(5):A pen.forward (150) pen.right (144) # Selesai turtle.done () Pemrograman Gambar Desain Grafis Manual

Manfaat Pemrograman Gambar Memudahkan otomatisasi dalam pembuatan dan pengolahan gambar sehingga menghemat waktu dan tenaga . Mendukung pengembangan aplikasi multimedia, game, dan visualisasi data. Memungkinkan analisis citra digital untuk berbagai bidang seperti medis , industri , dan riset ilmiah . Meningkatkan kemampuan interaksi antara pengguna dan komputer melalui media grafis yang dinamis dan responsif . Mempermudah integrasi dengan teknologi lain seperti machine learning dan computer vision yang banyak menggunakan pengolahan gambar berbasis kode

PYTHON SEBAGAI BAHASA PEMROGRAMAN UNTUK GAMBAR Keunggulan Python Sintaks yang Sederhana dan Mudah Dipahami Library yang Lengkap dan Beragam Fleksibilitas dan Portabilitas Produktivitas Tinggi Open Source dan Gratis Komunitas Besar dan Dukungan yang Aktif Editor dan IDE yang Umum Digunakan IDLE Visual Studio Code (VS Code ) PyCharm Jupyter Notebook Sublime Text dan Atom

LIBRARY PYTHON UNTUK PEMROGRAMAN GAMBAR Pillow ( PIL) Pillow adalah library Python yang merupakan pengembangan dari Python Imaging Library (PIL). Turtle Graphics Turtle Graphics adalah library bawaan Python yang digunakan untuk menggambar grafik vektor secara interaktif . OpenCV OpenCV (Open Source Computer Vision Library) adalah library sumber terbuka yang sangat populer untuk pemrosesan gambar dan computer vision . Matplotlib Matplotlib adalah library visualisasi data yang juga dapat digunakan untuk menampilkan dan memanipulasi gambar dalam bentuk array dua dimensi . Pygame Pygame adalah library Python yang dirancang untuk pembuatan game dan aplikasi multimedia interaktif .

DESAIN PEMROGRAMAN GAMBAR DENGAN PYTHON Konsep Dasar Desain Program Desain program adalah proses perencanaan dan pengorganisasian kode sebelum implementasi untuk memastikan program berjalan efisien , mudah dipahami , dan mudah dikembangkan . Konsep dasar desain program meliputi : Modularitas : Memecah program menjadi bagian-bagian kecil ( fungsi atau kelas ) yang memiliki tugas spesifik sehingga memudahkan pengelolaan dan pemeliharaan kode . Keterbacaan Kode : Menulis kode yang jelas dan mudah dimengerti , misalnya dengan menggunakan penamaan variabel yang deskriptif dan komentar yang tepat . Penggunaan Desain Pattern: Menerapkan pola desain (design pattern) yang sesuai untuk menyelesaikan masalah umum dalam pengembangan perangkat lunak , seperti Singleton, Factory, atau Observer yang membantu membuat kode lebih terstruktur dan reusable. Pengujian dan Debugging: Menyusun program agar mudah diuji dan diperbaiki jika terjadi kesalahan .

Flowchart dan Algoritma Pemrograman Gambar Flowchart adalah diagram yang menggambarkan alur logika program secara visualzmenggunakan simbol-simbol standar seperti oval (start/end), persegi panjang (proses), belah ketupat ( pengambilan keputusan ), dan panah ( arah alur ). Contoh flowchart sederhana untuk program menggambar lingkaran dengan Python: Mulai Inisialisasi library dan objek gambar Tentukan parameter gambar ( misalnya radius) Gambar lingkaran menggunakan fungsi library Tampilkan gambar Selesai Algoritma pemrograman gambar adalah langkah-langkah sistematis yang menjelaskan bagaimana gambar dibuat atau dimanipulasi secara bertahap . Contohnya ambil input ukuran gambar. Buat canvas kosong . Tentukan warna dan bentuk yang akan digambar . Gunakan fungsi drawing untuk membuat gambar. Simpan atau tampilkan hasil gambar.

Struktur Program Python untuk Gambar Struktur program Python untuk pemrograman gambar umumnya terdiri dari beberapa bagian utama : Import Library Mengimpor pustaka yang diperlukan seperti Pillow, Turtle, atau OpenCV . Inisialisasi Objek atau Canvas Contoh struktur program sederhana menggunakan Pillow:   Python from PIL import Image, ImageDraw   # Membuat canvas baru canvas = Image.new ('RGB', (400, 400), 'white') draw = ImageDraw.Draw (canvas)   # Menggambar lingkaran draw.ellipse ((100, 100, 300, 300), outline='blue', width=5)   # Menyimpan gambar canvas.save ('lingkaran.png') canvas.show ()  

IMPLEMENTASI PEMROGRAMAN GAMBAR Contoh Program Menggambar dengan Turtle Turtle Graphics adalah modul Python yang sederhana dan interaktif untuk menggambar grafik vektor . Berikut contoh program sederhana untuk menggambar bentuk lingkaran menggunakan Turtle : Python import turtle   pen = turtle.Turtle () pen.circle (100) # Menggambar lingkaran dengan radius 100 turtle.done () Program ini menginisialisasi objek turtle, menggambar lingkaran , dan menampilkan jendela grafik hingga ditutup pengguna . Turtle cocok untuk pembelajaran dasar pemrograman gambar dan visualisasi algoritma .

Contoh Manipulasi Gambar dengan Pillow Pillow adalah library Python untuk pengolahan gambar digital. Contoh berikut membuka gambar, mengubah ukurannya , dan menyimpannya kembali :   Python from PIL import Image   # Membuka gambar image = Image.open ('gambar.jpg')   # Mengubah ukuran gambar menjadi 800x800 piksel resized_image = image.resize ((800, 800))   # Menyimpan gambar hasil resize resized_image.save ('gambar_ubah_ukuran.jpg')   Pillow mendukung berbagai operasi manipulasi gambar seperti cropping, rotasi , filtering, dan konversi format.

Contoh Pemrosesan Gambar dengan OpenCV OpenCV adalah library canggih untuk computer vision dan pengolahan citra . Berikut contoh membaca dan menampilkan gambar menggunakan OpenCV :   python import cv2   # Membaca gambar dari file img = cv2.imread('gambar.jpg')   # Menampilkan gambar dalam jendela bernama 'Gambar' cv2.imshow(' Gambar ', img )   # Menunggu hingga tombol keyboard ditekan cv2.waitKey(0)   # Menutup semua jendela tampilan cv2.destroyAllWindows()   OpenCV juga mendukung operasi lanjutan seperti deteksi tepi , segmentasi , dan analisis citra secara real-time.

APLIKASI DAN MANFAAT PEMROGRAMAN GAMBAR BERBASIS PYTHON Otomatisasi Pengolahan Gambar Pemrograman gambar dengan Python memungkinkan otomatisasi berbagai tugas pengolahan gambar, seperti resize batch, filtering, dan konversi format, yang menghemat waktu dan mengurangi kesalahan manual . Pengembangan Aplikasi Visual dan Game Library seperti Pygame dan Turtle memungkinkan pengembangan aplikasi grafis interaktif dan game sederhana .

Kesimpulan Bahasa pemrograman Python merupakan bahasa yang mudah digunakan dan sangat fleksibel dalam mendukung pemrograman gambar, baik untuk manipulasi gambar dasar maupun pemrosesan citra lanjutan . Python memiliki berbagai library yang kuat dan lengkap seperti Pillow, Turtle, OpenCV , Matplotlib , dan Pygame yang memudahkan pengembangan aplikasi pengolahan gambar. Desain pemrograman gambar berbasis Python memungkinkan pembuatan program yang modular, efisien , dan mudah dikembangkan serta diintegrasikan dengan teknologi lain. Implementasi pemrograman gambar dengan Python dapat diaplikasikan dalam berbagai bidang seperti otomatisasi pengolahan gambar, pengembangan aplikasi visual dan game, serta analisis citra digital. Penggunaan Python dalam pemrograman gambar memberikan kemudahan dalam proses pengolahan dan visualisasi gambar secara otomatis , yang dapat meningkatkan produktivitas dan akurasi dibandingkan metode manual.

Terima Kasih
Tags