Studi kasus 05 · Computer vision operasional · 2026
Jukir: Hitung Kendaraan Parkir dari Frame CCTV
Rekap kendaraan parkir tepi jalan, durasi parkir (dwell time), dan estimasi setoran harian biasanya dicatat manual di lapangan. Prototipe ini memotong kandidat kendaraan dengan YOLOv8 lokal, membaca seluruh jalan lewat 1 lembar Contact Sheet VLM, lalu merapikan plat Samsat secara deterministik.
- Input kamera
- Stream RTSP / sampel frame dengan poligon ROI
- Deteksi tahap 1 (lokal)
- YOLOv8n · 494 ms per frame jalan
- Pembacaan tahap 2 (VLM)
- 1 request Contact Sheet untuk 8–12 kendaraan
- Normalisasi & dedup sesi
- Parser Samsat + Levenshtein <= 1
- Penanganan plat terhalang
- Masuk sesi UNREADABLE + bukti foto crop
Satu tangkapan jalan ramai, delapan kandidat kendaraan diproses sekaligus.
Pada foto jalan Pasar Baru di bawah, tujuh plat motor beserta bulan.tahun masa berlaku pajaknya terbaca utuh. Satu motor yang platnya tertutup bajaj (#5) tetap dicatat sebagai sesi kendaraan masuk agar hitungan fisik dan estimasi setoran harian tidak bocor.
Sumber foto & lisensi
Foto dasar jalan Pasar Baru, Jakarta oleh Midori melalui Wikimedia Commons (CC BY 3.0), di-crop dan dianotasi oleh pipeline YOLOv8 + VLM Jukir.
| Tile | Bacaan Plat Samsat | Pajak | Skor | Catatan Sesi |
|---|---|---|---|---|
| #1 | B 5179 HO | 09.14 | 0.95 | Motor · Sesi valid, masuk perhitungan tarif Rp 2.000 |
| #2 | B 1739 BWK | 03.14 | 0.95 | Motor · Sesi valid, masuk perhitungan tarif Rp 2.000 |
| #3 | B 6453 CC | 03.14 | 0.92 | Motor · Sesi valid, masuk perhitungan tarif Rp 2.000 |
| #4 | B 6233 SMB | 01.13 | 0.95 | Motor · Sesi valid, masuk perhitungan tarif Rp 2.000 |
| #5 | UNREADABLE | --.-- | 0.40 | Motor · Plat terhalang bajaj, tetap dihitung 1 sesi motor + bukti crop |
| #6..#8 | B 6760 VCH (+2) | 12.15 | 0.95 | B 6760 VCH, B 6245 POL (06.14), dan B 6908 POL (07.13) |
Stage-2 Numbered Contact Sheet: 1 panggilan VLM untuk seluruh jalan.
Memanggil VLM satu per satu untuk setiap motor membuat latensi dan biaya API membengkak. Jukir menggabungkan setiap pasangan crop kendaraan dan zoom plat nomor ke satu gambar bernomor (#1 sampai #8) sehingga 1 frame jalan selesai dalam 1 kali request.
Antrean pos jukir: validasi plat, koreksi salah baca OCR, dan deteksi plat tertutup dalam satu frame.
Pada foto antrean pos jukir di bawah, VLM membaca plat motor tengah sebagai "3 919 TBX" karena baut plat menyatu dengan huruf depan. Parser Samsat deterministik mengenali pola wilayah Indonesia dan memperbaikinya menjadi "B 919 TBX".
Bagaimana kode deterministik menjaga akurasi buku besar parkir
- Perbaikan karakter huruf vs angka sesuai posisi slot "3 919 TBX" -> "B 919 TBX"
- Format plat Indonesia selalu mengikuti pola [Kode Wilayah Huruf] [1-4 Angka] [Seri Huruf]. Karakter "3" atau "8" di slot wilayah dikoreksi ke "B", sedangkan huruf "O" atau "I" di slot nomor dikoreksi ke "0" dan "1".
- Frame berulang digabung dengan jarak Levenshtein <= 1 Levenshtein <= 1 · 1 sesi
- Jika kamera memindai motor yang sama pada pukul 08:02 ("B 1O34 XYZ") dan 08:17 ("B 1034 XYZ"), sistem menggabungkannya ke satu sesi aktif dan menghitung dwell time 15 menit tanpa menggandakan tagihan.
- Flag otomatis saat kendaraan melewati batas waktu lokasi Dwell 45.1 m > batas 30 m
- Setiap lokasi memiliki jadwal jam operasional, tarif dasar/progresif, dan batas dwell time (misalnya 30 menit di Jl. Sabang). Kendaraan yang melampaui batas langsung ditandai pada daftar pengawasan.
Case Studies Lainnya
-
Rekap Otomatis Bukti Potong Pajak & Cek Duplikat
Tax documents, live demo. Buka ratusan PDF Bupot Coretax satu-satu untuk copy-paste NPWP, DPP, dan PPh ke Excel.
-
Auto-Matching Mutasi Bank ke Open Invoice
Finance ops, monthly close. Cek ratusan baris mutasi bank ke piutang (AR) manual saat monthly close.
-
Audit Otomatis Cloud Usage vs Kontrak & Draft Invoice
Data pipeline, billing audit. Hitung manual jutaan baris cloud usage, diskon kontrak, dan prorata seat di Excel.
-
Migrasi 4 Tahun Histori Accounting & CRM Tanpa Downtime
ERP migration, 4 years of history. Pindah 4 tahun transaksi Business Central & D365 ke ERP baru tanpa menghentikan operasional harian.
Punya titik CCTV atau pencatatan lapangan yang ingin diuji?
Kirimkan 1 sampel rekaman atau foto kamera lokasi Anda. Kami jalankan di atas pipeline ini dan tunjukkan hasil pembacaan plat serta simulasi sesi parkirnya.