robust vehicle detection for tracking in highway surveillance videos using unsupervised learning

27
Robust Vehicle Detection for Tracking in Highway Surveillance Videos using Unsupervised Learning Birgi Tamersoy and J.K. Aggarwal IEEE Advanced Video and Signal Based Surveillance 2009

Upload: luqman-abdul-mushawwir

Post on 07-Jul-2015

103 views

Category:

Technology


1 download

DESCRIPTION

Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

TRANSCRIPT

Page 1: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Robust Vehicle Detection for Tracking in Highway Surveillance Videos using

Unsupervised LearningBirgi Tamersoy and J.K. AggarwalIEEE Advanced Video and Signal Based

Surveillance2009

Page 2: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

LUQMAN ABDUL MUSHAWWIRDipersiapkan Oleh

Page 3: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Isi

• Pendahuluan• Metodologi• Eksperimen dan hasil• Diskusi

Page 4: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

PENDAHULUAN

Page 5: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Pendahuluan

• Sistem pengawasan lalu lintas dipasang untuk mendukung kualitas perjalanan jarak jauh

• Sudah banyak penelitian dalam sistem monitoring jalan raya dan ITS

• Paper ini fokus pada deteksi kendaraan pada video pengawasan jalan raya– Bagian krusial dalam sistem monitoring lalu lintas

Page 6: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Penelitian Sebelumnya

• Koller et al: Algoritma pelacakan berbasis deformable contour– Memperkenalkan langkah occlusion reasoning, yaitu penumpukan (oklusi)

parsial yang diselesaikan dengan informasi prediksi gerakan– Dalam scene yang penuh dengan kendaraan, algoritma ini terkena banyak

error

• Coifman dan Beymer: Algoritma pelacakan berbasis fitur– Mendeteksi fitur-fitur sudut dan mengelompokkan berdasarkan batasan-

batasan tertentu (common motion constraint)

• Jun et al: Gabungan segmentasi berbasis fitur dengan deteksi berbasis selisih latar– Memisahkan irregular blobs kemudian meng-cluster berdasarkan common

motion constraint dan fitur-fitur yang telah diambil– Sangat bergantung pada akurasi dari deteksi fitur dan pencocokkan, terpapar

error pada video yang berresolusi rendah

Page 7: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Penelitian Sebelumnya

• Song dan Nevatia: Pendekatan deteksi berbasis model 3D dengan selisih latar– Menggunakan templat 2D dari model kendaraan 3D pada

foreground mask– Menggunakan templat kontur, sehingga kinerjanya pada

scene yang penuh dan berresolusi rendah

• Papageorgiou dan Poggio: Menggunakan perspektif pembelajaran mesin– Sistem yang dapat dilatih dengan beberapa kelas objek

yang berbeda– Membuat dataset untuk latihan sangat mahal

Page 8: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

METODOLOGI

Page 9: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Metodologi

• Gambaran umum, terdiri dari dua fase, training dan deteksi:– Fase training:• Contoh positif kendaraan diidentifikasi dari selisih latar• Kemudian contoh negatif juga diambil• Kedua set citra digunakan untuk melatih SVM

– Fase deteksi:• Blob yang meragukan dikumpulkan• Menggunakan binary classifier untuk mendeteksi blob

yang telah ditemukan

Page 10: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Metodologi

Page 11: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Orientasi Jalan dan Daerah Masuk

• Tahapan pre-processing– Menggunakan deteksi tepi Canny dilanjutkan dengan

transformasi garis Hough untuk menemukan garis dominan dari sebuah frame

– Daerah masuk ditentukan menggunakan orientasi jalan ini dan sebuah batas atas

– Mengurangi biaya komputasi dan meningkatkan akurasi deteksi pada saatnya nanti

Page 12: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Selisih Latar

• Digunakan versi peningkatan dari model adaptive background mixture– Menggunakan Mixture of Gaussian (MoG)– Ditingkatkan dengan analisis komponen 3D (dengan waktu

menjadi dimensi ke-3)• Menganalisis informasi spasial dan temporal• Dapat menyesuaikan diri terhadap pencahayaan dan cuaca yang

berubah-ubah

Page 13: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

SVM

• Terdiri dari dua langkah:– Membentuk dataset positif dan negatif untuk

latihan– Ekstraksi fitur

• Langkah yang pertama mungkin membutuhkan pelabelan manual– Menjadi operasi yang mahal

Page 14: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Membentuk Data Latih

• Foreground Mask pada gambar sebelumnya memiliki blob beraneka ukuran– Kendaraan cenderung memiliki ukuran yang sama (karena dilihat dari

kamera jauh)– Daerah dengan blob berisi satu kendaraan akan berbeda dari yang

berisi dua kendaraan atau lebih

– Dari grafik, terlihat pemisahan antara blob untuk dataset dan bukan (garis vertikal tidak digunakan)

Page 15: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Membentuk Data Latih

• Kemudian dari blob tersebut diambil data positif dan negatifnya– Diambil dengan exampling pada setiap blob

(selanjutnya disebut patch)

Page 16: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Ekstraksi Fitur

• Dari tahap sebelumnya, antara contoh positif dan negatif warna dan bentuknya tidak begitu dapat dibedakan– Namun memiliki orientasi dan distribusi garis yang berbeda

• Digunakan metoda histogram of oriented gradient (HOG) untuk mengekstrak fitur dari patch yang sudah diambil– Setiap patch dibagi ke dalam empat sel (2x2 grid)

• Untuk setiap sel, 8-bin HOG dihitung dan dinormalisasi berdasarkan jumlah pixelnya

• Histogram tersebut dipotong dan dilatihkan ke dalam SVM

• Keuntungan metoda ini:– Tidak membutuhkan resize– Informasi spasial dapat diambil juga (dengan 2x2 grid)

Page 17: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Deteksi Kendaraan

• Dilakukan dalam dua langkah:– Selisih latar (dijelaskan dalam bagian sebelumnya) dilakukan untuk

mendapatkan foreground mask• Dihasilkan blob berukuran kecil dan besar, yang kecil dapat langsung

dideteksi, sedangkan yang besar dapat isi dua kendaraan atau lebih

– Pemrosesan untuk blob tersebut dilakukan dengan bantuan binary classifier yang dibuat pada saat latihan• Menggunakan pendekatan sliding windows untuk mendeteksi adanya

kendaraan pada blob berukuran besar tersebut (kendaraan yang bertumpuk)– Patch dibuat dari sliding windows yang dilewatkan pada blob, kemudian masing-masing

patch dilewatkan binary classifier

• Jarak antara pusat dari dua kendaraan tidak dapat melebihi threshold jarak yang ditentukan– Hal ini untuk mendeteksi false positive

Page 18: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Pelacakan Kendaraan

• Pada setiap frame, kendaraan dideteksi secara terpisah (independen)– Namun, posisi setiap kendaraan dapat diprediksi

pada frame selanjutnya dengan model percepatan dinamis (p adalah posisi, v adalah kecepatan, dan a adalah percepatan):

Page 19: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Pelacakan Kendaraan

• Setelah memprediksi posisi kendaraan pada frame selanjutnya, deteksi akan menjadi lebih mudah– Penumpukan tidak akan terlalu jauh berbeda antara satu

frame dengan frame setelahnya– Tracking dilakukan dalam satu daerah tertentu

Page 20: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

EKSPERIMEN DAN HASIL

Page 21: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Eksperimen

• Eksperimen dilakukan pada tiga video pengawas lalu lintas di Istanbul, Turki– Elmali, video kualitas rendah dengan resolusi 384x288– Halic, video kualitas menengah dengan resolusi 320x240– Mecidiyekoy, video kualitas tinggi dengan resolusi

320x240

• Pada Halic dan Elmali, ROI (Region of Interests) ditentukan secara otomatis, sedangkan pada Mecidiyekoy, tidak ditentukan ROI, namun dibagi menjadi dua daerah, yaitu atas dan bawah (top dan bottom)

Page 22: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Eksperimen

• Selisih latar dilakukan dengan MATLAB• Operasi SVM dilakukan dengan LIBSVM– Untuk training, digunakan kernel linear

• Sisanya dibuat dengan C++ menggunakan OpenCV

Page 23: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Training

• Training dilakukan pada video input sepanjang satu menit, kecuali untuk Mecidiyekoy yang menggunakan 600 frame saja (karena sudah cukup)– Hasil klasifikasi untuk latihan cukup baik, antara

87% hingga 98% untuk dataset Halic

Page 24: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Deteksi

• Untuk menghitung akurasi, 100 frame (dari 10 periode yang berbeda) dilihat, kemudian dibandingkan dengan hasil deteksi otomatis– Hasil deteksi memiliki sedikit false positives dan

false negatives, serta mencapai akurasi antara 90% hingga 96%

Page 25: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Hasil Deteksi

• Deteksi sangat baik, kecuali untuk kendaraan berukuran besar– Disebabkan kendaraan

besar sangat berbeda dengan kendaraan biasa

– Ukuran detection windows terlalu kecil

• Hasil deteksi yang baik

Page 26: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

DISKUSI

Page 27: Robust vehicle detection for tracking in highway surveillance videos using Unsupervised Learning

Diskusi

• Pada paper ini, telah ditunjukkan sebuah pendekatan baru untuk deteksi kendaraan pada video pengawasan lalu lintas jalan raya– Terutama pada unsupervised learning framework

• Pekerjaan ini dapat dilanjutkan dengan:– Diuji dan dievaluasi dalam kondisi yang berubah

(siang/malam, cuaca)– Menggunakan pendekatan membagi video ke dalam

beberapa daerah/bagian untuk meningkatkan akurasi