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
↓ 16 callers
Method
UnProject
Un-project from image pixel coords to the camera z=1 plane while storing intermediate calculation results in member variables
Src/ATANCamera.cc:125
↓ 11 callers
Function
LevelScale
What is the scale of a level?
Src/LevelHelpers.h:20
↓ 7 callers
Method
Project
Project from the camera z=1 plane to image pixels, while storing intermediate calculation results in member variables
Src/ATANCamera.cc:109
↓ 6 callers
Method
GetProjectionDerivs
Src/ATANCamera.cc:172
↓ 6 callers
Method
GetSubPixPos
Single iteration of IC. Returns sum-squared pixel update dist, or negative if out of imag
Src/PatchFinder.h:94
↓ 6 callers
Method
PrintString
Src/GLWindow2.cc:141
↓ 6 callers
Method
m2Warp
Src/CalibCornerPatch.cc:207
↓ 5 callers
Method
GetLevel
Src/PatchFinder.h:62
↓ 5 callers
Method
IsGood
Src/Map.h:27
↓ 5 callers
Method
LargestRadiusInImage
Src/ATANCamera.h:90
↓ 5 callers
Method
SetImageSize
Src/ATANCamera.cc:21
↓ 5 callers
Method
SetupViewport
Src/GLWindow2.cc:136
↓ 4 callers
Method
IterateSubPixToConvergence
Iterate inverse composition until convergence. Since it should never have to travel more than a pixel's distance, set a max number of iterations; if t
Src/PatchFinder.cc:286
↓ 4 callers
Function
LevelZeroPos
1-D transform to level zero:
Src/LevelHelpers.h:26
↓ 4 callers
Method
MakeKeyFrame_Rest
Src/KeyFrame.cc:61
↓ 4 callers
Method
MakeSubPixTemplate
Makes an inverse composition template out of the coarse template. Includes calculating image of derivatives (gradients.) The inverse composition used
Src/PatchFinder.cc:254
↓ 4 callers
Method
ProjectAndDerivs
Does projection and gets camera derivs all in one.
Src/TrackerData.h:76
↓ 4 callers
Method
RefreshPixelVectors
Src/MapPoint.cc:4
↓ 3 callers
Method
Draw
Src/CalibImage.cc:252
↓ 3 callers
Method
GetSteps
Src/CalibImage.cc:302
↓ 3 callers
Method
Invalid
Src/ATANCamera.h:89
↓ 3 callers
Method
IterateOnImageWithDrawing
Src/CalibCornerPatch.cc:91
↓ 3 callers
Function
M2Inverse
Src/SmallMatrixOpts.h:10
↓ 3 callers
Method
Project
Src/CalibImage.cc:590
↓ 3 callers
Method
SetupVideoOrtho
Src/GLWindow2.cc:120
↓ 3 callers
Method
SetupVideoRasterPosAndZoom
Src/GLWindow2.cc:127
↓ 3 callers
Method
TemplateBad
If the template making failed (i.e. it needed pixels outside the source image), this bool will return false.
Src/PatchFinder.h:75
↓ 2 callers
Method
AddCamera
Add a camera to the system, return value is the bundle adjuster's ID for the camera
Src/Bundle.cc:46
↓ 2 callers
Method
CalcJacobian
Jacobian of projection W.R.T. the camera position I.e. if p_cam = SE3Old * p_world, SE3New = SE3Motion * SE3Old
Src/TrackerData.h:86
↓ 2 callers
Function
CheckFramebufferStatus
Src/ARDriver.cc:126
↓ 2 callers
Method
Compute
Perform bundle adjustment. The parameter points to a signal bool which mapmaker will set to high if another keyframe is incoming and bundle adjustment
Src/Bundle.cc:115
↓ 2 callers
Method
DisableRadialDistortion
Src/ATANCamera.cc:243
↓ 2 callers
Method
Draw3DGrid
Src/CalibImage.cc:448
↓ 2 callers
Method
DrawCaption
Src/GLWindow2.cc:151
↓ 2 callers
Method
DrawMenus
Src/GLWindow2.cc:78
↓ 2 callers
Method
FindPatch
Find a patch by searching at FAST corners in an input image If available, a row-corner LUT is used to speed up search through the FAST corners
Src/MiniPatch.cc:34
↓ 2 callers
Method
FindPatchCoarse
One of the main functions of the class! Looks at the appropriate level of the target keyframe to try and find the template. Looks only at FAST corner
Src/PatchFinder.cc:179
↓ 2 callers
Method
GetCoarsePosAsVector
Src/PatchFinder.h:86
↓ 2 callers
Method
GetCurrentPose
Src/Tracker.h:50
↓ 2 callers
Method
GetMessageForUser
Src/Tracker.cc:1000
↓ 2 callers
Method
HandlePendingEvents
Src/GLWindow2.cc:193
↓ 2 callers
Method
IteratePosRelToTarget
Find an SE2 which best aligns an SBI to a target Do this by ESM-tracking a la Benhimane & Malis
Src/SmallBlurryImage.cc:98
↓ 2 callers
Function
M3Det
Determinant of 3x3
Src/SmallMatrixOpts.h:30
↓ 2 callers
Method
MakeJacs
Make the jacobians (actually, no more than a gradient image) of the blurred template
Src/SmallBlurryImage.cc:59
↓ 2 callers
Method
MakeTemplateCoarseNoWarp
This makes a template without warping. Used for epipolar search, where we don't really know what the warping matrix should be. (Although to be fair, I
Src/PatchFinder.cc:133
↓ 2 callers
Method
Render
Src/ARDriver.cc:38
↓ 2 callers
Method
SampleFromImage
Define the patch from an input image
Src/MiniPatch.cc:85
↓ 2 callers
Method
SetSubPixPos
Get result
Src/PatchFinder.h:95
↓ 2 callers
Method
SetupUnitOrtho
Src/GLWindow2.cc:106
↓ 2 callers
Function
SumXMM_32
Horizontal sum of uint32s stored in an XMM register
Src/PatchFinder.cc:390
↓ 2 callers
Method
UFBLinearProject
Some inline projection functions:
Src/ATANCamera.h:166
↓ 2 callers
Method
UFBUnProject
Src/ATANCamera.cc:266
↓ 2 callers
Function
isnan
Src/Bundle.cc:14
↓ 1 callers
Method
AddKeyFrame
The tracker entry point for adding a new keyframe; the tracker thread doesn't want to hang about, so just dumps it on the top of the mapmaker's queue
Src/MapMaker.cc:436
↓ 1 callers
Method
AddMeas
Add a measurement of one point with one camera
Src/Bundle.cc:81
↓ 1 callers
Method
AddPoint
Add a map point to the system, return value is the bundle adjuster's ID for the point
Src/Bundle.cc:66
↓ 1 callers
Method
BestPose
Src/Relocaliser.cc:17
↓ 1 callers
Function
BundleTriangle_UpdateM3V_LL
Src/Bundle.cc:27
↓ 1 callers
Function
BundleTriangle_UpdateM6U_LL
Some inlines which replace standard matrix multiplications with LL-triangle-only versions.
Src/Bundle.cc:21
↓ 1 callers
Method
CalcSearchLevelAndWarpMatrix
Find the warping matrix and search level
Src/PatchFinder.cc:33
↓ 1 callers
Method
Converged
Perform bundle adjustment. Aborts if *pbAbortSignal gets set to true. Returns number of accepted update iterations, or negative on error.
Src/Bundle.h:112
↓ 1 callers
Method
DrawMap
Src/MapViewer.cc:125
↓ 1 callers
Method
DrawStuff
Src/EyeGame.cc:15
↓ 1 callers
Method
ExpansionPotential
Src/CalibImage.cc:267
↓ 1 callers
Function
FindShiTomasiScoreAtPoint
Src/ShiTomasi.cc:7
↓ 1 callers
Method
GUICommandHandler
Src/GLWindow2.cc:53
↓ 1 callers
Method
GUICommandHandler
Src/CameraCalibrator.cc:171
↓ 1 callers
Method
GUICommandHandler
Src/GLWindowMenu.cc:45
↓ 1 callers
Method
GetCamera
Src/Bundle.cc:622
↓ 1 callers
Method
GetCameraParameterDerivs
Src/ATANCamera.cc:208
↓ 1 callers
Method
GetDerivsUnsafe
Get the projection derivatives (depend only on the camera.) This is called Unsafe because it depends on the camera caching results from the previous p
Src/TrackerData.h:70
↓ 1 callers
Method
GetLevelScale
Src/PatchFinder.h:63
↓ 1 callers
Method
GetMousePoseUpdate
Src/GLWindow2.cc:236
↓ 1 callers
Method
GetOutlierMeasurements
Src/Bundle.cc:641
↓ 1 callers
Method
GetPoint
Src/Bundle.cc:617
↓ 1 callers
Method
GoodMeasCount
Which keyframes have measurements failed enough so I should never retry?
Src/MapMaker.h:33
↓ 1 callers
Function
GuessInitialAngles
Src/CalibImage.cc:67
↓ 1 callers
Method
GuessInitialPose
Src/CalibImage.cc:496
↓ 1 callers
Method
HandleClick
Src/GLWindowMenu.cc:252
↓ 1 callers
Method
Init
Src/EyeGame.cc:174
↓ 1 callers
Method
InitFromStereo
InitFromStereo() generates the initial match from two keyframes and a vector of image correspondences. Uses the
Src/MapMaker.cc:196
↓ 1 callers
Function
IsCorner
Src/CalibImage.cc:20
↓ 1 callers
Method
IsDistanceToNearestKeyFrameExcessive
Is the tracker's camera pose in cloud-cuckoo land?
Src/MapMaker.cc:1029
↓ 1 callers
Function
LevelNPos
1-D transform from level zero to level N:
Src/LevelHelpers.h:48
↓ 1 callers
Method
LinearUpdate
Sometimes in tracker instead of reprojecting, just update the error linearly!
Src/TrackerData.h:100
↓ 1 callers
Method
MakeFromImage
Src/CalibImage.cc:108
↓ 1 callers
Method
MakeFromKF
Make a SmallBlurryImage from a KeyFrame This fills in the mimSmall image (Which is just a small un-blurred version of the KF) and mimTemplate (which i
Src/SmallBlurryImage.cc:30
↓ 1 callers
Method
MakeKeyFrame_Lite
Src/KeyFrame.cc:12
↓ 1 callers
Method
MakeTemplateCoarse
This is just a convenience function wich caluclates the warp matrix and generates the template all in one call.
Src/PatchFinder.cc:72
↓ 1 callers
Method
MakeTemplateCoarseCont
This function generates the warped search template.
Src/PatchFinder.cc:81
↓ 1 callers
Method
MakeUFBLinearFrustumMatrix
Utility function for easy drawing with OpenGL C.f. comment in top of ATANCamera.h
Src/ATANCamera.cc:144
↓ 1 callers
Method
MoveBadPointsToTrash
Src/Map.cc:19
↓ 1 callers
Method
NeedNewKeyFrame
Src/MapMaker.cc:689
↓ 1 callers
Method
OnePixelDist
Src/ATANCamera.h:91
↓ 1 callers
Method
PixelAspectRatio
Feedback for Camera Calibrator
Src/ATANCamera.h:101
↓ 1 callers
Method
QueueSize
Returns true if the has been done.
Src/MapMaker.h:57
↓ 1 callers
Method
RequestReset
Tracker calls this to demand a reset
Src/MapMaker.cc:122
↓ 1 callers
Method
Reset
Src/Map.cc:10
↓ 1 callers
Method
ResetDone
Src/MapMaker.cc:128
↓ 1 callers
Method
Run
Src/CameraCalibrator.cc:72
next →
1–100 of 260, ranked by callers