Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • L laser_plane_scanner
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Cmíral Jakub
  • laser_plane_scanner
  • Wiki
  • estimate_laser_plane

estimate_laser_plane · Changes

Page history
cmirajak deleted page: laser_pos_est authored Oct 19, 2017 by Cmíral Jakub's avatar Cmíral Jakub
Hide whitespace changes
Inline Side-by-side
estimate_laser_plane.md
View page @ 505b1b5c
......@@ -39,13 +39,11 @@ In first, when we want to track a laser path, the image with the laser path is c
As you can see in the picture above, the laser path has slightly higher intensity than anything around. The laser position is given as a pixel with maximal intensity in some direction (i.e., row/column).
A laser light has a normal distribution around the maximum. This assumption is used to refine laser position to sub-pixel precision. The neighborhood around maximum is chosen and intensities are logarithmized. These logarithms now describe a parabola. Finally, the parabola local maximum is a place with maximal intensity in our specified direction.
A laser light has a normal distribution around the maximum. This assumption is used to refine laser position to sub-pixel precision. The neighborhood around maximum is chosen, and intensities are logarithmized. These logarithms now describe a parabola. Finally, the parabola local maximum is a place with maximal intensity in our specified direction.
### Estimating Laser Plane Position
As you can see on pictures below, not all laser points are laying on the chessboard, so we select the only the one that does and transforms them from image points to the camera coordinates.
We obtain these points for two different positions of a chessboard and get a set of points, which are laying on the laser plane. After that, we fit plane in-between points using singular value decomposition (svd) and receive the laser plane equation as:
As you can see on pictures below, not all laser points are laying on the chessboard. The position of the pattern in the image is known, and only points which lay on the patter are chosen. The points in world coordinates are found using the inverse transformation of a pinhole camera with added pattern plane condition.
<img src="http://mathurl.com/zw2vhdq.png" />
......
Clone repository
  • estimate_laser_plane
  • find_camera_mtx
  • Home
  • laser_trace
  • new_base_coords
  • rotation_table
  • simple setup