Cepat, Berkualitas, dan Terjangkau Indonesia

SOLUSI CETAK BERKUALITAS
TEKNOLOGI TERKINI

Pengolaan Citra Pertemuan 1

Refrensi Video Youtube



Konsep Dasar

  • Setiap gambar menceritakan sebuah kisah.

  • Tujuan computer vision adalah membuat program komputer yang bisa menginterpretasi gambar.

  • Pertanyaan: Apakah komputer bisa menandingi penglihatan manusia?

    • Ya dan tidak → manusia unggul di hal-hal “sulit”, komputer lebih baik di hal-hal “mudah”.


Contoh Aplikasi Image Processing

  • Photosynth (Microsoft, 2006) → penggabungan banyak foto menjadi tampilan 3D/360°.

  • OCR (Optical Character Recognition) → mengubah dokumen hasil scan menjadi teks.
    Contoh: deteksi plat nomor.

  • Face Detection & Recognition → kamera digital, biometrik, login tanpa password.

  • Object Recognition → supermarket (LaneHawk), ponsel (Nokia, Microsoft Research).

  • Smart Cars → sistem vision (BMW, GM, Volvo).

  • Medical Imaging → operasi dengan panduan citra, MRI, CT, 3D imaging.


Alur Program Citra (OpenCV + Tkinter)

Ringkasan

  1. Program mulai

  2. Periksa argumen --image atau --gui

  3. Jika GUI → buka dialog file

  4. Jika batal → keluar dengan pesan

  5. Jika ada file:

    • Baca citra

    • Tampilkan info (dimensi, piksel, RGB)

    • Tampilkan citra

    • Simpan salinan

  6. Program selesai

Diagram Alur (teks)

Mulai Cek argumen GUI atau Path? Jika GUI: buka dialog pilih file Jika batal: selesai dengan pesan Jika ada file: baca citra tampilkan info tampilkan gambar simpan salinan selesai

Fungsi-Fungsi dalam Script Program

  • read_image(path)
    Membaca citra dari path, kembalikan array RGB. Error jika gagal.

  • save_image(path, img_rgb)
    Simpan citra RGB (konversi ke BGR). Error jika gagal.

  • show(img_rgb, title)
    Menampilkan citra dengan OpenCV, menunggu tombol ditekan, lalu menutup window.

  • main(args)
    Mengatur alur utama program: sumber gambar, baca, tampilkan info, tampilkan citra, simpan salinan.

  • if __name__ == "__main__"
    Mengatur argumen dengan argparse (--image, --gui), lalu memanggil main().


    Materi Lengkap