StereoMorph: Stereo Camera Calibration and Reconstruction

Functions for the collection of 3D points and curves using a stereo camera setup.

Install the latest version of this package by entering the following in R:
install.packages("StereoMorph")
AuthorAaron Olsen, Annat Haber
Date of publication2017-03-14 06:58:15
MaintainerAaron Olsen <aarolsen@gmail.com>
LicenseGPL (>= 2)
Version1.6.1
https://aaronolsen.github.io/software/stereomorph.html

View on CRAN

Man pages

alignLandmarksToMidline: Aligns bilateral landmarks to the midline plane

avectors: Computes the angle between two vectors

calibrateCameras: Finds the optimized DLT coefficients for a stereo camera...

digitizeImage: Opens the StereoMorph Digitizing App

digitizeImages: Opens the StereoMorph Digitizing App

distanceGridUnits: Returns the distances between pairs of points on a square...

distancePointToLine: Finds the minimum distance(s) between point(s) and a line

distancePointToPoint: Finds the distance between two points or sets of points

dltCalibrateCameras: Finds the optimized DLT coefficients for a stereo camera...

dltCoefficientRMSError: Returns the error during calibration coefficient optimization

dltCoefficients: Computes DLT coefficients for a stereo camera setup

dltEpipolarDistance: Finds the distance between a point and a self-epipolar line

dltEpipolarLine: Finds a epipolar or self-epipolar line

dltInverse: Returns ideal pixel coordinates of 3D point(s) in a stereo...

dltMatchCurvePoints: Matches curve points between two camera views

dltNearestPointOnEpipolar: Returns the closest point on a epipolar line to a point or...

dltReconstruct: Reconstructs the 3D position of points in two or more camera...

dltTestCalibration: Tests the accuracy of a stereo camera calibration

dltTransformationParameterRMSError: Returns the error during transformation parameter...

drawCheckerboard: Creates a checkerboard image

extractFrames: Extracts frames from video

findCheckerboardCorners: Finds internal corners of a checkerboard pattern

findOptimalPointAlignment: Optimally aligns one point set to another

gridPointsFit: Fits regularly spaced points to a sample line or grid

imagePlaneGridTransform: Performs image perspective transformations to a grid

imagePlaneGridTransformError: Returns imagePlaneGridTransform error

landmarkListToMatrix: Converts a landmark list to a landmark matrix

landmarkMatrixToList: Converts a landmark matrix to a landmark list

measureCheckerboardSize: Estimates checkerboard square size

orthogonalProjectionToLine: Finds the orthogonal projection of a point onto a line

pointsAtEvenSpacing: Generates evenly spaced points from point matrix

quadraticPointsOnInterval: Generates points along an interval with quadratic...

readBezierControlPoints: Reads a file of Bezier control points

readCheckerboardsToArray: Reads file(s) containing grid points into an array

readLandmarksToList: Reads landmark file(s) into a list

readLandmarksToMatrix: Reads a landmark file or files into a matrix

readShapes: Reads a StereoMorph shape file

reconstructStereoSets: 3D reconstruction of landmark and curves from stereo...

reflectMissingLandmarks: Reflects missing landmarks across the plane of symmetry

resampleGridImagePoints: Resamples imaged grid points

StereoMorph-package: Stereo Camera Morphometrics

TPSToShapes: Converts TPS file to shape file

transformPlanarCalibrationCoordinates: Performs rotational and translational transformations to a...

unifyLandmarks: Optimally align a set of partial landmark sets

writeLMToTPS: Writes landmarks as TPS file

Functions

alignLandmarksToMidline Man page
alignShapesToMidline Man page
avectors Man page
calibrateCameras Man page
checkCornerOrder Man page
check_system_command_SM Man page
cprod_SM Man page
createErrorPlots Man page
digitizeImage Man page
digitizeImages Man page
dilateImage Man page
distanceGridUnits Man page
distancePointToLine Man page
distancePointToPoint Man page
distortionError Man page
dltCalibrateCameras Man page
dltCCEstimateStartParams Man page
dltCoefficientRMSError Man page
dltCoefficients Man page
dltEpipolarDistance Man page
dltEpipolarLine Man page
dltInverse Man page
dltMatchCurvePoints Man page
dltNearestPointOnEpipolar Man page
dltReconstruct Man page
dltTestCalibration Man page
dltTransformationParameterRMSError Man page
drawCheckerboard Man page
drawRectangle Man page
drawShapes Man page
epipolarBezier Man page
equalizeImageHist Man page
erodeImage Man page
estimateDistortion Man page
estimateDLTCoefficients Man page
estimateUndistortion Man page
extractFrames Man page
findBoundaryPoints Man page
findCheckerboardCorners Man page
findCornerSubPix Man page
findEpipolarTangencyAngles Man page
findHomography Man page
findInterpointDistanceError Man page
findOptimalPointAlignment Man page
generateQuads Man page
gridPointsFit Man page
gridPointsFitError Man page
imagePlaneGridTransform Man page
imagePlaneGridTransformError Man page
intCornersFromQuads Man page
inverseGridTransform Man page
landmarkListToMatrix Man page
landmarkMatrixToList Man page
list2XML4R Man page
listToJSONStr Man page
matchCurvePoints Man page
meanBlurImage Man page
measureCheckerboardSize Man page
orderCorners Man page
orthogonalProjectionToLine Man page
pointsAtEvenSpacing Man page
print.calibrateCameras Man page
print_processing_times Man page
print.shapes Man page
print.summary.alignLandmarksToMidline Man page
print.summary.dltCalibrateCameras Man page
print.summary.dltCoefficients Man page
print.summary.dltMatchCurvePoints Man page
print.summary.dltReconstruct Man page
print.summary.dltTestCalibration Man page
print.summary.measureCheckerboardSize Man page
print.summary.reflectMissingLandmarks Man page
print.summary.unifyLandmarks Man page
process_digitize_images_input Man page
quadraticPointsOnInterval Man page
readBezierControlPoints Man page
readCheckerboardsToArray Man page
readLandmarksToArray Man page
readLandmarksToList Man page
readLandmarksToMatrix Man page
readShapes Man page
readTPS Man page
read_video_info Man page
readXML4R Man page
readXMLLines Man page
reconstructStereoSets Man page
reflectMissingLandmarks Man page
reflectMissingShapes Man page
removeOutlierCorners Man page
resampleGridImagePoints Man page
rgbToGray Man page
rotationMatrixZYX_SM Man page
StereoMorph Man page
StereoMorph_dilateImage Man page
StereoMorph_drawRectangle Man page
StereoMorph_equalizeImageHist Man page
StereoMorph_erodeImage Man page
StereoMorph_findBoundaryPoints Man page
StereoMorph_findCornerSubPix Man page
StereoMorph_generateQuads Man page
StereoMorph_intCornersFromQuads Man page
StereoMorph_meanBlurImage Man page
StereoMorph_orderCorners Man page
StereoMorph-package Man page
StereoMorph_rgbToGray Man page
StereoMorph_thresholdImageMatrix Man page
summary.alignLandmarksToMidline Man page
summary.dltCalibrateCameras Man page
summary.dltCoefficients Man page
summary.dltMatchCurvePoints Man page
summary.dltReconstruct Man page
summary.dltTestCalibration Man page
summary.measureCheckerboardSize Man page
summary.reflectMissingLandmarks Man page
summary.unifyLandmarks Man page
testCalibration Man page
thresholdImageMatrix Man page
tMatrixDC_SM Man page
TPSToShapes Man page
transformPlanarCalibrationCoordinates Man page
undistort Man page
undistortionError Man page
undistortShapes Man page
unifyLandmarks Man page
uvector_SM Man page
writeLMToTPS Man page
XML4R2list Man page
XML4R2listLines Man page

Files

inst
inst/CITATION
inst/extdata
inst/extdata/test_cal_a10_v1.txt
inst/extdata/lm_3d_even_a3.txt
inst/extdata/Shapes_3D
inst/extdata/Shapes_3D/bubo_virginianus_FMNH488595.txt
inst/extdata/Shapes_3D/psittacus_erithacus_FMNH312899_a2.txt
inst/extdata/Shapes_3D/psittacus_erithacus_FMNH312899_a1.txt
inst/extdata/cal_a2_v1.txt
inst/extdata/lm_2d_a3_v2_wna.txt
inst/extdata/cal_a1_v2.txt
inst/extdata/lm_3d_even_a2.txt
inst/extdata/Checkerboards
inst/extdata/Checkerboards/RRadius.JPG
inst/extdata/Checkerboards/RUlna.JPG
inst/extdata/Checkerboards/RHumerus.JPG
inst/extdata/cal_a2_v2.txt
inst/extdata/bezier_control_points_a2_v1.txt
inst/extdata/test_cal_a3_v1.txt
inst/extdata/rcta_a1_v1.txt
inst/extdata/test_cal_a7_v1.txt
inst/extdata/cal_a6_v2.txt
inst/extdata/test_cal_a4_v1.txt
inst/extdata/checker_21_14_200(9).txt
inst/extdata/cal_a1_v1.txt
inst/extdata/checker_21_14_200(6).txt
inst/extdata/Shapes_2D
inst/extdata/Shapes_2D/mug_003.txt
inst/extdata/Shapes_2D/mug_001.txt
inst/extdata/Shapes_2D/mug_002.txt
inst/extdata/cal_a8_v1.txt
inst/extdata/ruler_21_14_200(6).txt
inst/extdata/test_cal_a10_v2.txt
inst/extdata/lm_3d_a3.txt
inst/extdata/lm_3d_even_a1.txt
inst/extdata/lm_3d_unify.txt
inst/extdata/test_cal_a3_v2.txt
inst/extdata/cal_coeffs.txt
inst/extdata/lm_3d_align.txt
inst/extdata/new_curve_pts1.txt
inst/extdata/test_cal_a11_v2.txt
inst/extdata/cal_a5_v1.txt
inst/extdata/test_cal_a8_v2.txt
inst/extdata/ruler_21_14_200(9).txt
inst/extdata/rcta_a3_v2.txt
inst/extdata/lm_2d_a2_v2.txt
inst/extdata/test_cal_a9_v1.txt
inst/extdata/test_cal_a6_v2.txt
inst/extdata/rcta_a2_v2.txt
inst/extdata/test_cal_a11_v1.txt
inst/extdata/lm_2d_a3_v1.txt
inst/extdata/test_cal_a6_v1.txt
inst/extdata/lm_3d_a1.txt
inst/extdata/test_cal_a4_v2.txt
inst/extdata/lm_landmarks_a2_v1.txt
inst/extdata/test_cal_a7_v2.txt
inst/extdata/cal_a3_v1.txt
inst/extdata/bezier_control_points_a2_v2.txt
inst/extdata/lm_3d_a2.txt
inst/extdata/cal_a5_v2.txt
inst/extdata/lm_2d_a1_v1.txt
inst/extdata/lm_2d_a3_v2.txt
inst/extdata/test_cal_a5_v2.txt
inst/extdata/cal_a4_v1.txt
inst/extdata/test_cal_a1_v1.txt
inst/extdata/cal_a7_v1.txt
inst/extdata/lm_2d_a3_v1_wna.txt
inst/extdata/cal_a8_v2.txt
inst/extdata/test_cal_a8_v1.txt
inst/extdata/test_cal_a2_v1.txt
inst/extdata/rcta_a1_v2.txt
inst/extdata/incomplete_table.txt
inst/extdata/test_cal_a5_v1.txt
inst/extdata/rcta_a2_v1.txt
inst/extdata/rcta_a3_v1.txt
inst/extdata/cal_a3_v2.txt
inst/extdata/test_cal_a1_v2.txt
inst/extdata/lm_2d_a1_v2.txt
inst/extdata/cal_a6_v1.txt
inst/extdata/lm_2d_a2_v1_copy.txt
inst/extdata/cal_3d_coor.txt
inst/extdata/test_cal_a2_v2.txt
inst/extdata/cal_a7_v2.txt
inst/extdata/cal_a4_v2.txt
inst/extdata/apps
inst/extdata/apps/digitizeImages
inst/extdata/apps/digitizeImages/ui.R inst/extdata/apps/digitizeImages/server.R
inst/extdata/apps/digitizeImages/www
inst/extdata/apps/digitizeImages/www/img
inst/extdata/apps/digitizeImages/www/img/preserve_directory.txt
inst/extdata/apps/digitizeImages/www/digitize_image.css
inst/extdata/apps/digitizeImages/www/digitize_image.js
inst/extdata/apps/digitizeImages/www/digitize_image.svg
inst/extdata/apps/digitizeImages/www/preserve_directory.txt
inst/extdata/apps/digitizeImages/digitize_image.html
inst/extdata/apps/digitizeImages/session_parameters.txt
inst/extdata/test_cal_a9_v2.txt
inst/extdata/session_parameters.txt
inst/extdata/lm_2d_a2_v1.txt
inst/extdata/new_curve_pts2.txt
inst/extdata/lm_landmarks_a2_v2.txt
src
src/generateQuads.cpp
src/StereoMorph_init.c
src/thresholdImageMatrix.cpp
src/rgbToGray.cpp
src/findBoundaryPoints.cpp
src/drawRectangle.cpp
src/equalizeImageHist.cpp
src/erodeImage.cpp
src/RcppExports.cpp
src/meanBlurImage.cpp
src/findCornerSubPix.cpp
src/dilateImage.cpp
NAMESPACE
R
R/undistortShapes.R R/reconstructStereoSets.R R/alignLandmarksToMidline.R R/check_system_command_SM.R R/readXML4R.R R/alignShapesToMidline.R R/digitizeImage.R R/dltEpipolarDistance.R R/dltCalibrateCameras.R R/findOptimalPointAlignment.R R/findInterpointDistanceError.R R/cprod_SM.R R/reflectMissingShapes.R R/drawShapes.R R/readShapes.R R/print_processing_times.R R/dltCoefficients.R R/uvector_SM.R R/epipolarBezier.R R/removeOutlierCorners.R R/testCalibration.R R/pointsAtEvenSpacing.R R/estimateUndistortion.R R/dltTestCalibration.R R/drawCheckerboard.R R/reflectMissingLandmarks.R R/XML4R2list.R R/transformPlanarCalibrationCoordinates.R R/readBezierControlPoints.R R/readLandmarksToList.R R/dltCoefficientRMSError.R R/TPSToShapes.R R/list2XML4R.R R/distanceGridUnits.R R/readCheckerboardsToArray.R R/listToJSONStr.R R/distancePointToLine.R R/tMatrixDC_SM.R R/imagePlaneGridTransform.R R/undistortionError.R R/rotationMatrixZYX_SM.R R/imagePlaneGridTransformError.R R/RcppExports.R R/dltNearestPointOnEpipolar.R R/readLandmarksToArray.R R/distortionError.R R/dltTransformationParameterRMSError.R R/gridPointsFit.R R/dltReconstruct.R R/distancePointToPoint.R R/estimateDistortion.R R/avectors.R R/XML4R2listLines.R R/dltCCEstimateStartParams.R R/unifyLandmarks.R R/digitizeImages.R R/readXMLLines.R R/findEpipolarTangencyAngles.R R/orthogonalProjectionToLine.R R/matchCurvePoints.R R/estimateDLTCoefficients.R R/dltInverse.R R/calibrateCameras.R R/findHomography.R R/measureCheckerboardSize.R R/process_digitize_images_input.R R/read_video_info.R R/extractFrames.R R/gridPointsFitError.R R/quadraticPointsOnInterval.R R/undistort.R R/createErrorPlots.R R/findCheckerboardCorners.R R/dltMatchCurvePoints.R R/inverseGridTransform.R R/checkCornerOrder.R R/landmarkListToMatrix.R R/writeLMToTPS.R R/landmarkMatrixToList.R R/readTPS.R R/readLandmarksToMatrix.R R/dltEpipolarLine.R R/resampleGridImagePoints.R
MD5
DESCRIPTION
man
man/dltTestCalibration.Rd man/dltEpipolarDistance.Rd man/dltReconstruct.Rd man/digitizeImages.Rd man/alignLandmarksToMidline.Rd man/dltInverse.Rd man/dltTransformationParameterRMSError.Rd man/drawCheckerboard.Rd man/dltEpipolarLine.Rd man/readShapes.Rd man/transformPlanarCalibrationCoordinates.Rd man/distancePointToLine.Rd man/findCheckerboardCorners.Rd man/digitizeImage.Rd man/orthogonalProjectionToLine.Rd man/distancePointToPoint.Rd man/landmarkListToMatrix.Rd man/readCheckerboardsToArray.Rd man/dltNearestPointOnEpipolar.Rd man/gridPointsFit.Rd man/readBezierControlPoints.Rd man/distanceGridUnits.Rd man/readLandmarksToList.Rd man/reflectMissingLandmarks.Rd man/readLandmarksToMatrix.Rd man/quadraticPointsOnInterval.Rd man/extractFrames.Rd man/calibrateCameras.Rd man/imagePlaneGridTransform.Rd man/findOptimalPointAlignment.Rd man/dltCoefficientRMSError.Rd man/landmarkMatrixToList.Rd man/writeLMToTPS.Rd man/reconstructStereoSets.Rd man/pointsAtEvenSpacing.Rd man/dltCoefficients.Rd man/TPSToShapes.Rd man/measureCheckerboardSize.Rd man/imagePlaneGridTransformError.Rd man/dltMatchCurvePoints.Rd man/dltCalibrateCameras.Rd man/unifyLandmarks.Rd man/avectors.Rd man/resampleGridImagePoints.Rd man/StereoMorph-package.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.