biigle / laserpoints

:m: BIIGLE module to perform a heuristic laser point detection on images
GNU General Public License v3.0
0 stars 1 forks source link

Develop a better laser point detection algorithm #44

Open mzur opened 3 years ago

mzur commented 3 years ago

We collected the following usage statistics from biigle.de:

Laser point detection was attempted on 159368 images. Of these detections, 103059 (65 %) were successful. Of the successful cases, 23423 (23 %) were automatic detections. This means that only 15 % of the attempted laser point detections were successful automatic detections.

If we assume that users prefer automatic detections and only annotate manually if the detection fails, we could conclude that the laser point detection algorithm (as implemented here) does not work very well. There could be a need for a better and carefully tested algorithm that can replace DELPHI.

mzur commented 1 year ago

It's probably possible to train a deep learning laser point detection model based on the data we have gathered in BIIGLE. This could be investigated in a student project.

mzur commented 3 months ago

We want to start working on this now and replace Delphi with a DL-based approach. A few notes:

All these places have to be updated for the new DL-based approach. Instead of running one job for each image on the CPU, a single job for all (or maybe a chunk of 1000) images on the GPU may be more efficient. This is because loading a DL model on the GPU takes time and once the model is loaded, it is much faster to process a batch of files already lying around on the local disk.