Store the laser distance in the transect instead of each individual image. This saves space in the DB and makes sense (unless the distance changes throughout a transect). But individual images won't be able to recompute the laserpoints with a distance other than the one stored in the transect.
Show the detected laserpoints in the annotation tool.
Points to discuss: