Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Oxford-PTAM/PTAM-GPL
/ functions
Functions
260 in github.com/Oxford-PTAM/PTAM-GPL
⨍
Functions
260
◇
Types & classes
67
↓ 1 callers
Method
Run
Src/System.cc:59
↓ 1 callers
Function
SampsonusError
Src/HomographyInit.cc:344
↓ 1 callers
Function
SumXMM_16
Horizontal sum of uint16s stored in an XMM register
Src/PatchFinder.cc:382
↓ 1 callers
Method
TrackFrame
TrackFrame is called by System.cc with each incoming video frame. It figures out what state the tracker is in, and calls appropriate internal tracking
Src/Tracker.cc:86
↓ 1 callers
Method
UpdateParams
Src/ATANCamera.cc:236
↓ 1 callers
Method
ZMSSD
Calculate the zero-mean SSD between one image and the next. Since both are zero mean already, just calculate the SSD...
Src/SmallBlurryImage.cc:82
↓ 1 callers
Method
ZMSSDAtPoint
Calculate the Zero-mean SSD of the coarse patch and a target imate at a specific point.
Src/PatchFinder.cc:400
Method
ARDriver
Src/ARDriver.cc:11
Method
ATANCamera
Src/ATANCamera.cc:11
Method
AddKeyFrameFromTopOfQueue
Mapmaker's code to handle incoming key-frames.
Src/MapMaker.cc:447
Method
AddMenu
Src/GLWindow2.cc:42
Method
AddNewKeyFrame
Time to add a new keyframe? The MapMaker handles most of this.
Src/Tracker.cc:939
Method
AddPointEpipolar
Tries to make a new map point out of a single candidate point by searching for that point in another keyframe, and triangulating if a match is found.
Src/MapMaker.cc:480
Method
AddSomeMapPoints
Adds map points by epipolar search to the last-added key-frame, at a single specified pyramid level. Does epipolar search in the target keyframe as cl
Src/MapMaker.cc:390
Method
ApplyGlobalScaleToMap
Applies a global scale factor to the map
Src/MapMaker.cc:418
Method
ApplyGlobalTransformationToMap
Rotates/translates the whole map and all keyframes
Src/MapMaker.cc:403
Method
ApplyMotionModel
Just add the current velocity to the current pose. N.b. this doesn't actually use time in any way, i.e. it assumes a one-frame-per-second camera. Skip
Src/Tracker.cc:905
Method
AssessTrackingQuality
Some heuristics to decide if tracking is any good, for this frame. This influences decisions to add key-frames, and eventually causes the tracker to a
Src/Tracker.cc:948
Method
AttemptRecovery
Src/Relocaliser.cc:22
Method
AttemptRecovery
Try to relocalise in case tracking was lost. Returns success or failure as a bool. Actually, the SBI relocaliser will almost always return true, even
Src/Tracker.cc:190
Method
BestHomographyFromMatches_MLESAC
Src/HomographyInit.cc:177
Method
Bundle
Constructor copies MapMaker's camera parameters
Src/Bundle.cc:35
Method
BundleAdjust
Common bundle adjustment code. This creates a bundle-adjust instance, populates it, and runs it.
Src/MapMaker.cc:772
Method
BundleAdjustAll
Perform bundle adjustment on all keyframes, all map points
Src/MapMaker.cc:701
Method
BundleAdjustRecent
Peform a local bundle adjustment which only adjusts recently added key-frames
Src/MapMaker.cc:722
Method
CalcPlaneAligner
Find a dominant plane in the map, find an SE3<> to put it as the z=0 plane
Src/MapMaker.cc:1035
Method
CalcPoseUpdate
Calculate a pose update 6-vector from a bunch of image measurements. User-selectable M-Estimator. Normally this robustly estimates a sigma-squared for
Src/Tracker.cc:812
Method
CalcSBIRotation
Src/Tracker.cc:1005
Method
CalibCornerPatch
Src/CalibCornerPatch.cc:18
Method
CameraCalibrator
Src/CameraCalibrator.cc:45
Method
ChooseBestDecomposition
Src/HomographyInit.cc:361
Method
ClearAccumulators
Zero temporary quantities stored in cameras and points
Src/Bundle.cc:96
Method
ClosestKeyFrame
Src/MapMaker.cc:663
Method
Compute
Src/HomographyInit.cc:33
Method
DecomposeHomography
Src/HomographyInit.cc:230
Method
DistToNearestKeyFrame
Src/MapMaker.cc:682
Method
Do_LM_Step
Src/Bundle.cc:183
Method
DrawCamera
Src/MapViewer.cc:188
Method
DrawDistortedFB
Src/ARDriver.cc:192
Method
DrawEye
Src/EyeGame.cc:103
Method
DrawFBBackGround
Src/ARDriver.cc:138
Method
DrawFadingGrid
Src/ARDriver.cc:240
Method
DrawGrid
Src/MapViewer.cc:46
Method
DrawImageGrid
Src/CalibImage.cc:420
Method
DrawMapDots
Src/MapViewer.cc:20
Method
EmptyTrash
Src/Map.cc:33
Method
ExpandByAngle
Src/CalibImage.cc:201
Method
ExpandByStep
Src/CalibImage.cc:345
Method
EyeGame
Src/EyeGame.cc:8
Method
FillBox
Src/GLWindowMenu.cc:147
Method
FindNewError
Src/Bundle.cc:529
Method
FindSigmaSquared
Src/MEstimator.h:76
Method
GLWindow2
Src/GLWindow2.cc:14
Method
GLWindowMenu
Src/GLWindowMenu.cc:12
Method
GUICommandCallBack
Src/GLWindow2.cc:48
Method
GUICommandCallBack
Src/CameraCalibrator.cc:166
Method
GUICommandCallBack
Src/GLWindowMenu.cc:40
Method
GUICommandCallBack
Src/System.cc:110
Method
GUICommandCallBack
Src/MapMaker.cc:1161
Method
GUICommandCallBack
GUI interface. Stuff commands onto the back of a queue so the tracker handles them in its own thread at the end of each frame. Note the charming lack
Src/Tracker.cc:253
Method
GUICommandHandler
Src/MapMaker.cc:1169
Method
GUICommandHandler
This is called in the tracker's own thread.
Src/Tracker.cc:262
Method
GenerateMeasLUTs
Optimisation: make a bunch of tables, one per camera which point to measurements (if any) for each point This is faster than a std::map lookup.
Src/Bundle.cc:557
Method
GenerateOffDiagScripts
Optimisation: make a per-point list of all observation camera-camera pairs; this is then scanned to make the off-diagonal elements of matrix S
Src/Bundle.cc:572
Method
GetCoarsePos
This evaluates the score at one location Results from step 3: All positions are in the scale of level 0.
Src/PatchFinder.h:85
Method
GetCov
Get the uncertainty estimate of a found patch; This for just returns an appropriately-scaled identity!
Src/PatchFinder.h:99
Method
GetImageSize
Src/ATANCamera.h:73
Method
GetMessageForUser
Src/MapViewer.cc:165
Method
GetOutliers
Src/Bundle.cc:627
Method
HandleBadPoints
HandleBadPoints() Does some heuristic checks on all points in the map to see if they should be flagged as bad, based on tracker feedback.
Src/MapMaker.cc:135
Method
HomographyFromMatches
Src/HomographyInit.cc:63
Method
IR_from_dirn
Src/CalibImage.cc:488
Method
Init
Src/ARDriver.cc:19
Method
IsHomographyInlier
Src/HomographyInit.cc:12
Method
Iterate
Src/CalibCornerPatch.cc:132
Method
IterateOnImage
Src/CalibCornerPatch.cc:105
Method
IterateSubPix
Single iteration of inverse composition. This compares integral image positions in the template image to floating point positions in the target keyfra
Src/PatchFinder.cc:306
Method
KeyFrame
Src/KeyFrame.h:77
Method
KeyFrameLinearDist
Src/MapMaker.cc:634
Method
Level
Src/KeyFrame.h:55
Method
LevelHelpersFiller
Src/KeyFrame.cc:119
Method
LineBox
Src/GLWindowMenu.cc:136
Method
LookAt
Src/EyeGame.cc:187
Function
M2Det
Determinant of 2x2
Src/SmallMatrixOpts.h:24
Method
MLESACScore
Src/HomographyInit.cc:21
Method
MakeFrameBuffer
Src/ARDriver.cc:96
Method
MakeShadowTex
Src/EyeGame.cc:211
Method
MakeSharedTemplate
Src/CalibCornerPatch.cc:181
Method
MakeTemplateSums
Finds the sum, and sum-squared, of template pixels. These sums are used to calculate the ZMSSD.
Src/PatchFinder.cc:159
Method
MakeTemplateWithCurrentParams
Src/CalibCornerPatch.cc:29
Method
Map
Src/Map.cc:5
Method
MapMaker
Constructor sets up internal reference variable to Map. Most of the intialisation is done by Reset()..
Src/MapMaker.cc:31
Method
MapPoint
Constructor inserts sensible defaults and zeros pointers.
Src/MapPoint.h:29
Method
MapViewer
Src/MapViewer.cc:13
Method
Meas
Src/Bundle.h:76
Method
ModifyLambda_BadStep
Src/Bundle.cc:610
Method
ModifyLambda_GoodStep
Src/Bundle.cc:604
Method
NClosestKeyFrames
Src/MapMaker.cc:643
Method
NeighborState
Src/CalibImage.h:18
Method
NextToExpand
Src/CalibImage.cc:328
← previous
next →
101–200 of 260, ranked by callers