Package: StereoMorph 1.6.7

StereoMorph: Stereo Camera Calibration and Reconstruction

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

Authors:Aaron Olsen, Annat Haber

StereoMorph_1.6.7.tar.gz
StereoMorph_1.6.7.zip(r-4.5)StereoMorph_1.6.7.zip(r-4.4)StereoMorph_1.6.7.zip(r-4.3)
StereoMorph_1.6.7.tgz(r-4.4-x86_64)StereoMorph_1.6.7.tgz(r-4.4-arm64)StereoMorph_1.6.7.tgz(r-4.3-x86_64)StereoMorph_1.6.7.tgz(r-4.3-arm64)
StereoMorph_1.6.7.tar.gz(r-4.5-noble)StereoMorph_1.6.7.tar.gz(r-4.4-noble)
StereoMorph_1.6.7.tgz(r-4.4-emscripten)StereoMorph_1.6.7.tgz(r-4.3-emscripten)
StereoMorph.pdf |StereoMorph.html
StereoMorph/json (API)

# Install 'StereoMorph' in R:
install.packages('StereoMorph', repos = c('https://aaronolsen.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/aaronolsen/software/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

3.33 score 1 packages 72 scripts 497 downloads 2 mentions 129 exports 37 dependencies

Last updated 3 years agofrom:cea92c1ebb. Checks:OK: 4 NOTE: 5. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 12 2024
R-4.5-win-x86_64NOTENov 12 2024
R-4.5-linux-x86_64NOTENov 12 2024
R-4.4-win-x86_64NOTENov 12 2024
R-4.4-mac-x86_64NOTENov 12 2024
R-4.4-mac-aarch64NOTENov 12 2024
R-4.3-win-x86_64OKNov 12 2024
R-4.3-mac-x86_64OKNov 12 2024
R-4.3-mac-aarch64OKNov 12 2024

Exports:alignLandmarksToMidlinealignShapesToMidlineavectorsbtShapescalibrateCamerascheck_system_command_SMcheckCornerOrdercprod_SMcreateErrorPlotsdigitizeImagedigitizeImagesdilateImagedistanceGridUnitsdistancePointToLinedistancePointToPlanedistancePointToPointdistortionErrordltCalibrateCamerasdltCCEstimateStartParamsdltCoefficientRMSErrordltCoefficientsdltEpipolarDistancedltEpipolarLinedltInversedltMatchCurvePointsdltNearestPointOnEpipolardltReconstructdltTestCalibrationdltTransformationParameterRMSErrordrawCheckerboarddrawRectangledrawShapesepipolarBezierequalizeImageHisterodeImageestimateDistortionestimateDLTCoefficientsestimateUndistortionextractFramesfindBoundaryPointsfindCheckerboardCornersfindCornerSubPixfindEpipolarTangencyAnglesfindHomographyfindInterpointDistanceErrorfindOptimalPointAlignmentgenerateQuadsgridPointsFitgridPointsFitErrorimagePlaneGridTransformimagePlaneGridTransformErrorintCornersFromQuadsinverseGridTransformlandmarkListToMatrixlandmarkMatrixToListlist2XML4RlistToJSONStrmatchCurvePointsmeanBlurImagemeasureCheckerboardSizeorderCornersorthogonalProjectionToLinepointsAtEvenSpacingpolyAreaprint_processing_timesprint.calibrateCamerasprint.shapesprint.summary.alignLandmarksToMidlineprint.summary.dltCalibrateCamerasprint.summary.dltCoefficientsprint.summary.dltMatchCurvePointsprint.summary.dltReconstructprint.summary.dltTestCalibrationprint.summary.measureCheckerboardSizeprint.summary.reflectMissingLandmarksprint.summary.unifyLandmarksprocess_digitize_images_inputquadraticPointsOnIntervalread_video_inforeadBezierControlPointsreadCheckerboardsToArrayreadLandmarksToArrayreadLandmarksToListreadLandmarksToMatrixreadShapesreadTPSreadXML4RreadXMLLinesreconstructStereoSetsreflectMissingLandmarksreflectMissingShapesremoveOutlierCornersresampleGridImagePointsrgbToGrayrotationMatrixZYX_SMStereoMorph_dilateImageStereoMorph_drawRectangleStereoMorph_equalizeImageHistStereoMorph_erodeImageStereoMorph_findBoundaryPointsStereoMorph_findCornerSubPixStereoMorph_generateQuadsStereoMorph_intCornersFromQuadsStereoMorph_meanBlurImageStereoMorph_orderCornersStereoMorph_rgbToGrayStereoMorph_thresholdImageMatrixsummary.alignLandmarksToMidlinesummary.dltCalibrateCamerassummary.dltCoefficientssummary.dltMatchCurvePointssummary.dltReconstructsummary.dltTestCalibrationsummary.measureCheckerboardSizesummary.reflectMissingLandmarkssummary.unifyLandmarkstestCalibrationthresholdImageMatrixtMatrixDC_SMTPSToShapestransformPlanarCalibrationCoordinatesundistortundistortionErrorundistortShapesunifyLandmarksuvector_SMwriteLMToTPSXML4R2listXML4R2listLines

Dependencies:base64encbezierbslibcachemclicommonmarkcrayondigestfastmapfontawesomefsgluehtmltoolshttpuvjpegjquerylibjsonlitelaterlifecyclemagrittrMASSmemoisemimepngpromisesR6rappdirsRcpprjsonrlangsassshinysourcetoolssvgViewRtiffwithrxtable

Readme and manuals

Help Manual

Help pageTopics
Stereo Camera MorphometricsStereoMorph-package alignShapesToMidline btShapes checkCornerOrder check_system_command_SM cprod_SM createErrorPlots dilateImage distancePointToPlane distortionError dltCCEstimateStartParams drawRectangle drawShapes epipolarBezier equalizeImageHist erodeImage estimateDistortion estimateDLTCoefficients estimateUndistortion findBoundaryPoints findCornerSubPix findEpipolarTangencyAngles findHomography findInterpointDistanceError generateQuads gridPointsFitError intCornersFromQuads inverseGridTransform list2XML4R listToJSONStr matchCurvePoints meanBlurImage orderCorners polyArea print_processing_times process_digitize_images_input readLandmarksToArray readTPS readXML4R readXMLLines read_video_info reflectMissingShapes removeOutlierCorners rgbToGray rotationMatrixZYX_SM StereoMorph StereoMorph_dilateImage StereoMorph_drawRectangle StereoMorph_equalizeImageHist StereoMorph_erodeImage StereoMorph_findBoundaryPoints StereoMorph_findCornerSubPix StereoMorph_generateQuads StereoMorph_intCornersFromQuads StereoMorph_meanBlurImage StereoMorph_orderCorners StereoMorph_rgbToGray StereoMorph_thresholdImageMatrix testCalibration thresholdImageMatrix tMatrixDC_SM undistort undistortionError undistortShapes uvector_SM XML4R2list XML4R2listLines
Aligns bilateral landmarks to the midline planealignLandmarksToMidline print.summary.alignLandmarksToMidline summary.alignLandmarksToMidline
Computes the angle between two vectorsavectors
Finds the optimized DLT coefficients for a stereo camera setupcalibrateCameras print.calibrateCameras
Opens the StereoMorph Digitizing AppdigitizeImage
Opens the StereoMorph Digitizing AppdigitizeImages
Returns the distances between pairs of points on a square griddistanceGridUnits
Finds the minimum distance(s) between point(s) and a linedistancePointToLine
Finds the distance between two points or sets of pointsdistancePointToPoint
Finds the optimized DLT coefficients for a stereo camera setupdltCalibrateCameras print.summary.dltCalibrateCameras summary.dltCalibrateCameras
Returns the error during calibration coefficient optimizationdltCoefficientRMSError
Computes DLT coefficients for a stereo camera setupdltCoefficients print.summary.dltCoefficients summary.dltCoefficients
Finds the distance between a point and a self-epipolar linedltEpipolarDistance
Finds a epipolar or self-epipolar linedltEpipolarLine
Returns ideal pixel coordinates of 3D point(s) in a stereo camera setupdltInverse
Matches curve points between two camera viewsdltMatchCurvePoints print.summary.dltMatchCurvePoints summary.dltMatchCurvePoints
Returns the closest point on a epipolar line to a point or pointsdltNearestPointOnEpipolar
Reconstructs the 3D position of points in two or more camera viewsdltReconstruct print.summary.dltReconstruct summary.dltReconstruct
Tests the accuracy of a stereo camera calibrationdltTestCalibration print.summary.dltTestCalibration summary.dltTestCalibration
Returns the error during transformation parameter optimizationdltTransformationParameterRMSError
Creates a checkerboard imagedrawCheckerboard
Extracts frames from videoextractFrames
Finds internal corners of a checkerboard patternfindCheckerboardCorners
Optimally aligns one point set to anotherfindOptimalPointAlignment
Fits regularly spaced points to a sample line or gridgridPointsFit
Performs image perspective transformations to a gridimagePlaneGridTransform
Returns imagePlaneGridTransform errorimagePlaneGridTransformError
Converts a landmark list to a landmark matrixlandmarkListToMatrix
Converts a landmark matrix to a landmark listlandmarkMatrixToList
Estimates checkerboard square sizemeasureCheckerboardSize print.summary.measureCheckerboardSize summary.measureCheckerboardSize
Finds the orthogonal projection of a point onto a lineorthogonalProjectionToLine
Generates evenly spaced points from point matrixpointsAtEvenSpacing
Generates points along an interval with quadratic parameterizationquadraticPointsOnInterval
Reads a file of Bezier control pointsreadBezierControlPoints
Reads file(s) containing grid points into an arrayreadCheckerboardsToArray
Reads landmark file(s) into a listreadLandmarksToList
Reads a landmark file or files into a matrixreadLandmarksToMatrix
Reads a StereoMorph shape fileprint.shapes readShapes
3D reconstruction of landmark and curves from stereo coordinatesreconstructStereoSets
Reflects missing landmarks across the plane of symmetryprint.summary.reflectMissingLandmarks reflectMissingLandmarks summary.reflectMissingLandmarks
Resamples imaged grid pointsresampleGridImagePoints
Converts TPS file to shape fileTPSToShapes
Performs rotational and translational transformations to a planar gridtransformPlanarCalibrationCoordinates
Optimally align a set of partial landmark setsprint.summary.unifyLandmarks summary.unifyLandmarks unifyLandmarks
Writes landmarks as TPS filewriteLMToTPS