├── .gitignore ├── LICENSE.md ├── README.md ├── code ├── config │ └── configFile.m ├── functions │ ├── featureMatching │ │ ├── createIndexVector.m │ │ ├── findMatchSAD.m │ │ ├── matchFeaturePoints.m │ │ ├── performCircularMatching.m │ │ ├── removeOutliers.m │ │ └── verifyMatchNCC.m │ ├── featureProcessing │ │ ├── computeFeatures.m │ │ ├── descriptors │ │ │ └── computeDescriptors.m │ │ ├── filters │ │ │ ├── blob5x5.m │ │ │ ├── checkerboard5x5.m │ │ │ ├── sobel3x3.m │ │ │ └── sobel5x5.m │ │ └── nonMaximalSuppression │ │ │ ├── checkMaximumValidity.m │ │ │ ├── checkMinimumValidity.m │ │ │ └── nonMaximumSuppression.m │ ├── featureSelection │ │ └── bucketFeatures.m │ ├── triangulation │ │ ├── cross2Matrix.m │ │ └── linearTriangulation.m │ ├── updateMotion │ │ └── updateMotionP3P.m │ └── utils │ │ ├── createCamProjectionMatrices.m │ │ ├── plotFeatures.m │ │ ├── showFeatures.m │ │ ├── showFlowMatches.m │ │ └── showStereoMatches.m ├── main.m └── visualSOFT.m ├── data ├── readme.md ├── samples_image_2 │ ├── 000000.png │ └── 000001.png └── samples_image_3 │ ├── 000000.png │ └── 000001.png └── images ├── algo_over.png ├── detector-masks.PNG ├── feature_bucketing.jpg ├── feature_matching.jpg ├── feature_processing.jpg ├── match5.PNG └── result_1875.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/README.md -------------------------------------------------------------------------------- /code/config/configFile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/config/configFile.m -------------------------------------------------------------------------------- /code/functions/featureMatching/createIndexVector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureMatching/createIndexVector.m -------------------------------------------------------------------------------- /code/functions/featureMatching/findMatchSAD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureMatching/findMatchSAD.m -------------------------------------------------------------------------------- /code/functions/featureMatching/matchFeaturePoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureMatching/matchFeaturePoints.m -------------------------------------------------------------------------------- /code/functions/featureMatching/performCircularMatching.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureMatching/performCircularMatching.m -------------------------------------------------------------------------------- /code/functions/featureMatching/removeOutliers.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureMatching/removeOutliers.m -------------------------------------------------------------------------------- /code/functions/featureMatching/verifyMatchNCC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureMatching/verifyMatchNCC.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/computeFeatures.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/computeFeatures.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/descriptors/computeDescriptors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/descriptors/computeDescriptors.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/filters/blob5x5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/filters/blob5x5.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/filters/checkerboard5x5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/filters/checkerboard5x5.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/filters/sobel3x3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/filters/sobel3x3.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/filters/sobel5x5.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/filters/sobel5x5.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/nonMaximalSuppression/checkMaximumValidity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/nonMaximalSuppression/checkMaximumValidity.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/nonMaximalSuppression/checkMinimumValidity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/nonMaximalSuppression/checkMinimumValidity.m -------------------------------------------------------------------------------- /code/functions/featureProcessing/nonMaximalSuppression/nonMaximumSuppression.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureProcessing/nonMaximalSuppression/nonMaximumSuppression.m -------------------------------------------------------------------------------- /code/functions/featureSelection/bucketFeatures.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/featureSelection/bucketFeatures.m -------------------------------------------------------------------------------- /code/functions/triangulation/cross2Matrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/triangulation/cross2Matrix.m -------------------------------------------------------------------------------- /code/functions/triangulation/linearTriangulation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/triangulation/linearTriangulation.m -------------------------------------------------------------------------------- /code/functions/updateMotion/updateMotionP3P.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/updateMotion/updateMotionP3P.m -------------------------------------------------------------------------------- /code/functions/utils/createCamProjectionMatrices.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/utils/createCamProjectionMatrices.m -------------------------------------------------------------------------------- /code/functions/utils/plotFeatures.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/utils/plotFeatures.m -------------------------------------------------------------------------------- /code/functions/utils/showFeatures.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/utils/showFeatures.m -------------------------------------------------------------------------------- /code/functions/utils/showFlowMatches.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/utils/showFlowMatches.m -------------------------------------------------------------------------------- /code/functions/utils/showStereoMatches.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/functions/utils/showStereoMatches.m -------------------------------------------------------------------------------- /code/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/main.m -------------------------------------------------------------------------------- /code/visualSOFT.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/code/visualSOFT.m -------------------------------------------------------------------------------- /data/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/data/readme.md -------------------------------------------------------------------------------- /data/samples_image_2/000000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/data/samples_image_2/000000.png -------------------------------------------------------------------------------- /data/samples_image_2/000001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/data/samples_image_2/000001.png -------------------------------------------------------------------------------- /data/samples_image_3/000000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/data/samples_image_3/000000.png -------------------------------------------------------------------------------- /data/samples_image_3/000001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/data/samples_image_3/000001.png -------------------------------------------------------------------------------- /images/algo_over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/images/algo_over.png -------------------------------------------------------------------------------- /images/detector-masks.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/images/detector-masks.PNG -------------------------------------------------------------------------------- /images/feature_bucketing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/images/feature_bucketing.jpg -------------------------------------------------------------------------------- /images/feature_matching.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/images/feature_matching.jpg -------------------------------------------------------------------------------- /images/feature_processing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/images/feature_processing.jpg -------------------------------------------------------------------------------- /images/match5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/images/match5.PNG -------------------------------------------------------------------------------- /images/result_1875.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mayankm96/Stereo-Odometry-SOFT/HEAD/images/result_1875.jpg --------------------------------------------------------------------------------