$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Using the described methodology, various output files are obtained. The DLTdv7.m *_xyzpts.csv (Supplemental File 12) contains the (x, y, z) coordinates in millimeters of each tracked point at each time frame that is further used to calculate the length, change in length, and strain of the stretched PN. Representative length-time, change in length-time, and strain-time plots of a stretched PN are shown in Figure 10. The stretched PN had an insertion marker, four markers along its length, and a clamp marker comprising six segments. By quantifying the overall and segmental strains of the stretched PN, a better understanding is gained of the non-homogeneity of these structures as well as the segmental contribution to the overall stretch. The length-time (Figure 10A) and change in length-time plots (Figure 10B) are used to calculate the strain-time plots (Figure 10C). In addition to the plots, a spreadsheet (Supplemental File 17) with the plot data (i.e., time, length, change in length, and strain) is exported.

Figure 10: Representative plots of strain-time, change in length-time, and length-time of a stretched peripheral nerve. (A) Length-time plots of the entire nerve (i.e., segment 1) and for all segments between adjacent markers (i.e., segments 2-6). (B) Change in length-time plots of the entire nerve (i.e., segment 1) and for all segments between adjacent markers (i.e., segments 2-6). (C) Strain-time plots of the entire nerve (i.e., segment 1) and for all segments between adjacent markers (i.e., segments 2-6). Please click here to view a larger version of this figure.
The other three DLTdv7.m output files (Supplemental File 11, Supplemental File 13, and Supplemental File 14) and output project (Supplemental File 15) are used to reload the project in case the marker points' trajectories need to be retracked.
Supplemental Figure S1: Output image of three-dimensional (3D) control volume. Output image of 3D control volume taken using the parallel stereo-imaging camera system and imaging software system for direct linear transformation calibration. Please click here to download this File.
Supplemental Figure S2: Left image of three-dimensional (3D) control volume. Left image of 3D control volume used for direct linear transformation calibration. Please click here to download this File.
Supplemental Figure S3: Right image of three-dimensional (3D) control volume. Right image of 3D control volume used for direct linear transformation calibration. Please click here to download this File.
Supplemental Figure S4: Length-time output plots. (A-F) Length-time output plots of each segment at each time frame. Please click here to download this File.
Supplemental Figure S5: Change in length-time output plots. (A-F) Change in length-time output plots of each segment at each time frame. Please click here to download this File.
Supplemental Figure S6: Strain-time output plots. (A-F) Length-time output plots of each segment at each time frame. Please click here to download this File.
Supplemental File 1: Custom MATLAB code crop_left_right_stereoimage.m. Custom MATLAB code used to separate the output image into two images, left and right images, respectively. Please click here to download this File.
Supplemental File 2: DLTcal5.m22. Open-source MATLAB code used to obtain the direct linear transformation coefficients of the parallel stereo-imaging camera system. Please click here to download this File.
Supplemental File 3: Three-dimensional (3D) Control Volume Digitized Points. Spreadsheet file (3D Control Volume_Digitized Pts.csv) containing the digitized (x, y, z) points in millimeters of the points on the 3D control volume. Please click here to download this File.
Supplemental File 4: DLTcal5.m output spreadsheet file containing the (x, y) pixel coordinates of the three-dimensional (3D) control volume points. Output spreadsheet file (cal01_JOVE_test_xypts.csv) containing the (x, y) pixel coordinates of the 3D control volume points using DLTcal5.m22. Please click here to download this File.
Supplemental File 5: DLTcal5.m output spreadsheet file containing the 11 direct linear transformation (DLT) coefficients. Output spreadsheet file (cal01_JOVE_test_DLTcoefs.csv) containing the 11 DLT coefficients for the left and right camera views of the stereo-imaging camera system using DLTcal5.m22. Please click here to download this File.
Supplemental File 6: Custom MATLAB code crop_left_right_stereovideo.m. Custom MATLAB code used to separate the output video file into two video files, left and right camera video files. Please click here to download this File.
Supplemental File 7: Output video file of a stretched peripheral nerve. Output video file (nerve3_105-Nov-2021video.avi) of a stretched peripheral nerve containing the combined video files of the left and right camera views. Please click here to download this File.
Supplemental File 8: Left camera view video file (i.e., Video 1) of a stretched peripheral nerve. Left camera view video file (nerve3_105-Nov-2021video_left.avi) of a stretched peripheral nerve used to track marker point trajectories using DLTdv7.m22. Please click here to download this File.
Supplemental File 9: Right camera view video file (i.e., Video 2) of a stretched peripheral nerve. Right camera view video file (nerve3_105-Nov-2021video_right.avi) of a stretched peripheral nerve used to track maker point trajectories using DLTdv.7.m22. Please click here to download this File.
Supplemental File 10: DLTdv7.m22. Open source MATLAB code used to track marker point trajectories of video files obtained from a stereo-imaging camera system calibrated using direct linear transformation. Please click here to download this File.
Supplemental File 11: DLTdv7.m output file *_xypts.csv. The first DLTdv7.m output file is *_xypts.csv (nerve3_105-Nov-2021videoanalyzed_cal09.30_trial1_xypts.csv) contains the pixel coordinates (x1, y1), (x2, y2), etc…for each tracked point at each time frame. Please click here to download this File.
Supplemental File 12: DLTdv7.m output file *_xyzpts.csv. The second DLTdv7.m output file is *_xyzpts.csv (nerve3_105-Nov-2021videoanalyzed_cal09.30_trial1_xyzpts.csv) contains the real-world coordinates in millimeters (x1, y1, z1), (x2, y2, z2), etc…for each tracked point at each time frame. Please click here to download this File.
Supplemental File 13: DLTdv7.m output file *_xyzres.csv. The third DLTdv7.m output file is *_xyzres.csv (nerve3_105-Nov-2021videoanalyzed_cal09.30_trial1_xyzres.csv) contains the DLT residual for each tracked point at each time frame. Please click here to download this File.
Supplemental File 14: DLTdv7.m output file *_offset.csv. The first DLTdv7.m output file is *_offset.csv (nerve3_105-Nov-2021videoanalyzed_cal09.30_trial1_offsets.csv) contains video 1 and video 2 offset for each tracked point at each time frame. Please click here to download this File.
Supplemental File 15: DLTdv7.m project output file *_dvProject.mat. The DLTdv7.m project output file (nerve3_105-Nov-2021videoanalyzed_cal09.30_trial1_dvProject.mat) contains the paths of the video files, all interface settings, all clicked marker point trajectories, and calibration information allowing for easy reload of project to make changes, if necessary. Please click here to download this File.
Supplemental File 16: Custom MATLAB code PercentStrain_3D.m. Custom MATLAB code used to calculate length, change in length, and percent strain of a stretched nerve between adjacent markers at each time point. Please click here to download this File.
Supplement File 17: PrecentStrain_3D.m output file *_3Dstrain.xls. Output file *_3Dstrain.xls (nerve3_105-Nov-2021_3Dstrain.xls) that contains time, length, change in length, and strain of each tracked point at each time frame. Please click here to download this File.