Di kelas detektor tertentu, data kami keluar sebagai pasangan titik dalam dua dimensi, dan kami ingin merangkai titik-titik ini menjadi garis.
Data berisik, dan dibuang dalam satu arah tetapi tidak di yang lain. Kami tidak dapat menjamin hit di setiap nampan bahkan ketika setiap elemen detektor berfungsi, jadi mungkin ada lompatan.
Rantai analisis kami saat ini terlihat seperti
- Sesuaikan hit untuk kalibrasi elemen detektor individual
- Temukan kelompok
- Garis-garis pas kasar ke kluster
- Hubungkan cluster ke struktur seperti garis yang lebih panjang
- ...
Pertanyaan ini menyangkut langkah (3).
Kami telah menggunakan transformasi Hough untuk langkah itu dan itu bekerja dengan baik, tetapi ketika kami mencoba untuk meningkatkan dari test-bed ke simulasi proyek skala penuh itu menjadi sangat lambat.
Saya mencari cara yang lebih cepat.
Bagi mereka yang mungkin peduli kasus penggunaan yang sebenarnya di sini adalah Kamar Proyeksi-Waktu Liquid Argon
sumber
Jawaban:
Ada versi probabilistik dari Hough transform (PHT) yang lebih cepat. Seperti yang dijelaskan oleh Bradski & Kaehler dalam buku OpenCV mereka:
Pustaka OpenCV menyajikan implementasi untuk PHT.
Ada alternatif lain. Tidak sulit untuk membuat versi terdistribusi dari transformasi Hough. Hanya mematahkan set poin Anda menjadi potongan yang lebih kecil dan gunakan kerangka kerja MapReduce untuk merangkum semua akumulator. Gagasan lain adalah melakukan versi Hough transform kasar menggunakan ruang parameter dengan resolusi rendah. Pilih kandidat terbaik Anda dan jalankan iterasi yang lebih baik menggunakan ruang parameter yang menyajikan resolusi lebih tinggi. Mungkin ini adalah ide di balik FHT Gandalf.
sumber
Saya rekan telah menemukan Fast Hough Transform di perpustakaan Gandalf , yang terlihat sangat menjanjikan tetapi mungkin banyak pekerjaan untuk diintegrasikan, jadi saya mencari pendekatan lain.
Implementasi Gandalf menarik: mereka mengevaluasi ruang akumulator dengan cara rekursif seolah-olah melintasi quad atau oct-tree. Daerah tanpa kepadatan banyak dibuang saat mereka pergi.
sumber