Photos from image acquisition step, organized into folders by group as described in Image acquisition.
Agisoft Metashape Professional 1.6.6 with activated trial license, or paid license.
CloudCompare (optional) for viewing output .ply files.
- Edit user-defined variables in
easydcp\creation\params.iniusing text editor- Set
root_folderto the path containing the folders of images. Include a trailing\!- e.g. if
c:\population001\group001\img_001.jpg...,root_folder = c:\population001\
- e.g. if
- Set other parameters as needed. Defaults are set, and each parameter is explained with a code comment.
- Set
params.inimust be located ineasydcp\creation!
-
Ensure folder structure matches intended format (see step 4 of Image acquisition)
- Ensure the only items in the
root_folderfolder are the image set folders and\skip\. Any other files or folders in theroot_folderfolder may cause an error. \skip\must containscalebars.csvandorientation.ini
- Ensure the only items in the
-
Navigate to
easydcp\creation\and runcreation-win.batorcreation-mac.sh- A terminal window will open showing output from EasyDCP_Creation and Metashape.
- EasyDCP_Creation will work through each image set folder (imaged group of plants) and produce a 3D point cloud, outputted to .ply format.
- If you must close the terminal window (or an error occurs) while EasyDCP_Creation is running, there may be a
lockfile left in the last folder that was being processed. You must either delete the .lock file from within the[groupID].files\folder or delete the entire[groupID].files\folder and[groupID].psxfile.
-
Find output .psx and .ply files in each corresponding folder. Verify successful 3D reconstruction with Metashape and CloudCompare, respectively.
- A .pdf report is also created where you can quickly view an overhead image of the point cloud check details such as the number of camera images used by Metashape, the parameters passed by EasyDCP_Creation, image resolution, processing time, etc.
-
We recommend copying the .ply files to a new folder for use with EasyDCP_Analysis, if storage space is available.
ply_out ├── group001.ply ├── ... └── group009.ply -
Save a copy of
params.inifor reproducibility. -
Proceed to EasyDCP_Analysis.