Root Image Processing Lab
Plant and Soil Science Department
Michigan State University
Director Dr. Alvin Smucker
Computer Algorithms for Quantifying Video Recordings of Plant Root
Images
Vera Bakic (CPS), Dr. Alvin Smucker (CSS), Dr. George Stockman
(CPS)
Pattern Recognition and Image Processing Lab
Computer Science Department
Michigan State University
and
Root Image Processing Lab
Plant and Soil Science Department
Michigan State University
Minirhizotron image analysis
- Step 1 Images are recorded in the field by sliding a micro-video
camera through minirhizotrons, which are clear plastic tubes inserted
into the soil.
- Step 2 Images are manually or automatically digitized from the
video tape and saved to the disk by the experiment name, date of
recording, and the tube number.
- Step 3 Images are processed by MR-RIPL one by one.
- Step 4 Results for individual images are organized at the level
of experiment performed, date of recording, and the tube number.
MR-RIPL 2.0---Ridge detection algorithm
- Based on the previous algorithm developed by John Ferguson
(CSS) for VICOM image processor.
- Centerlines of the roots are found as zero crossing of the
first derivative (c), (d).
- Centerlines are measured for length, average width,
parallelism, intensity, and angle change (e).
- Classify each centerline as root or background based on the
above features: (f) white lines are background, colored lines are
roots, different colors are used for different width classes.
| (a) Original image |
(b) Enhanced image |
(c) Peaks and gradients |
 |
 |
 |
| (d) Centerlines |
(e) Centerlines and edges |
(f) Final segmentation |
 |
 |
 |
MR-RIPL 3.0---``Mole'' filter algorithm
- Figure above shows the image intensities in blue (high
intensities denote root) and two moles.
- The red mole cannot be placed underneath the blue
surface, that is the image has no bright object at the mole's
location, and the filter gives no response.
- The green mole can be placed underneath the blue surface,
that is, the image has bright object at the mole's location, and
the filter gives a response.
- The mole filter is applied to the histogram equalized
image (c), so that unique mole can be used for all images.
- The mole filter response (d) is trimmed with edge
information to obtain accurate width information (e).
- The resulting image (e) is thinned (f). Neighbouring lines
with similar slopes are connected into one line to obtain longer
centerlines (g).
- Centerlines are measured for length, average width,
parallelism, intensity, and angle change. Classify each centerline
based on the above features: (h) white lines are background, colored
lines are roots, different colors are used for different width
classes.
| (a) Original image |
(b) Enhanced image |
(c) Histogram equalized |
 |
 |
 |
| (d) Mole filter response |
(e) With edge information |
 |
 |
| (f) Thinned |
(g) Centerlines |
(h) Final segmentation |
 |
 |
 |
Classification methods and data sets used
- Data set Training and testing data consisted of 296 images,
chosen randomly from 5 video tapes of different plant species. For
training 118 images were used and 178 for testing.
- Ridge detection Four times more background length is obtained
using this algorithm. Thus, the main objective is to minimize Type I
(false alarms) error.
A classification tree has been constructed, which separated data into
20 classes, using length and width information. Two classes were pure
root or background. Discriminant analysis (DA) was used for the final
classification of 18 classes.
- Mole filter This algorithm results in roughly equal
length of root and background centerlines, and Type I (false alarms)
error can be slightly higher than in ridge detection, and still be
admissible.
A classification tree has been constructed, which separated data into
8 classes, using length and intensity information. Five classes were
pure root or background. DA was used for 3 classes.
Results of MR-RIPL
- The error is measured in root/background length misclassified.
|
|
Manual |
MR-RIPL |
|
|
classification |
Incorrect |
Error in % |
|
|
v2.0 |
v3.0 |
v2.0 |
v3.0 |
v2.0 |
v3.0 |
| All |
root |
65698 |
68935 |
20397 |
10693 |
31.05 |
15.51 |
| Tapes |
bg |
238496 |
70920 |
4347 |
6544 |
1.82 |
9.23 |
| Tape 1 |
root |
9234 |
11585 |
2572 |
2998 |
27.85 |
25.88 |
| corn |
bg |
70614 |
20787 |
1494 |
1323 |
2.12 |
6.36 |
| Tape 2 |
root |
8235 |
9096 |
1833 |
862 |
22.26 |
9.48 |
| alfalfa |
bg |
34244 |
13153 |
846 |
1758 |
2.47 |
13.37 |
| Tape 3 |
root |
10390 |
9820 |
3399 |
1113 |
32.71 |
11.33 |
| populus |
bg |
31665 |
12890 |
276 |
2269 |
0.87 |
17.60 |
| Tape 4 |
root |
27325 |
26834 |
10629 |
4498 |
38.90 |
16.76 |
| beans |
bg |
35313 |
8234 |
901 |
790 |
2.55 |
9.59 |
| Tape 5 |
root |
10514 |
11600 |
1964 |
1222 |
18.68 |
10.53 |
| wheat |
bg |
66660 |
15856 |
830 |
404 |
1.25 |
2.55 |
- Manually classified vs. reported root length. The '+' sign
means more length has been reported than manually classified.
|
|
All Tapes |
Tape 1 |
Tape 2 |
Tape 3 |
Tape 4 |
Tape 5 |
| Length |
v2.0 |
16050 |
1078 |
987 |
3123 |
9728 |
1134 |
| (pixels) |
v3.0 |
4149 |
1675 |
+896 |
+1156 |
3708 |
818 |
| Error |
v2.0 |
24.43 |
11.67 |
11.98 |
30.06 |
35.60 |
10.78 |
| in % |
v3.0 |
6.02 |
14.45 |
+9.85 |
+11.77 |
13.82 |
7.05 |
Discussion of MR-RIPL results
- Type II (false dismissals) error varies a lot for different
tapes. The reason is that different plant species have different root
morphologies and they are grown in different soil types.
- The general trend is that error rates are lower for simple
backgrounds and little root overlap. However, for complex backgrounds
or significant root overlap, the error rates are high in both
algorithms.
- The ridge detection algorithm was not acceptable, because it was
very hard to design good classifier. In order to decrease Type II
(false dismissals) error, Type I (false alarms) error would have to be
very high.
- For mole filter algorithm it was possible to decrease Type
II (false dismissals) error , without increasing Type I (false alarms)
error significantly.
- Even though the mole filter does not give perfect results,
it outperforms the ridge detection approach for the overall result.
Sample images
| (a) Original image |
(b) MR-RIPL 2.0 |
(c) MR-RIPL 3.0 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |