Dataset Open Access

Data and Code from: Using cameras for precise measurement of two-dimensional plant features: CASS

Tabb, Amy

Computer vision explanation: The code (, referred to as CASS) takes an image of an object on top of an aruco calibration pattern, calibrates the camera using the detected aruco information as well as EXIF tag information, and undistorts and computes the homography from the current location of the aruco calibration pattern in the image to its location in physical space. Then the image is warped to match the coordinate system of the aruco coordinate system, scaled by a user-selected parameter.

This dataset provides examples of properly-formatted input images and accompanying text files, as well as a successful run where the option of writing intermediate results has been selected. Details about how to format the directories is found in the README of

  • iphone6. is a directory of input files using the camera of a iPhone 6 cellular phone.
  • iphone6_results. is the directory of results created from running CASS on iphone6.
  • CanonEOS60D. is a directory of input files using a DSLR camera from Canon, model name EOS 60D.
  • CanonEOS60D_results. is the directory of results created from running CASS on CanonEOS60D.

See the Write directory format section of CASS's README for details of all of the files; briefly for this example, warped_ORIGINALFILENAME.jpg is the original image, transformed such that 10 pixels corresponds to 1 millimeter on the two dimensional plane of the calibration pattern. provides code in C++ for processing on this dataset, as well as as Docker image.


Files (69.8 MB)
Name Size
14.2 MB Download
32.2 MB Download
4.3 MB Download
19.1 MB Download
All versions This version
Views 147147
Downloads 3131
Data volume 432.7 MB432.7 MB
Unique views 131131
Unique downloads 1616


Cite as