5. The method of claim 1 wherein the step of using the set of candidate segmentation locations and the set of ideal segmentation locations to generate the set of segmentation locations comprises: responsive to the set of candidate segmentation locations being an empty set, defining the set of ideal segmentation locations as a set of segmentation locations; and responsive to the set of candidate segmentation locations not being an empty set, using at least some of the candidate segmentation locations to define a set of segmentation locations.
5. The method of claim 1 wherein the step of using the set of candidate segmentation locations and the set of ideal segmentation locations to generate the set of segmentation locations comprises: responsive to the set of candidate segmentation locations being an empty set, defining the set of ideal segmentation locations as a set of segmentation locations; and responsive to the set of candidate segmentation locations not being an empty set, using at least some of the candidate segmentation locations to define a set of segmentation locations. 6. The method of claim 5 wherein using at least some of the candidate segmentation locations to define a set of segmentation locations comprises: responsive to an ideal segmentation location being within the distance threshold of a candidate segmentation location, adding the candidate segmentation location to the set of segmentation locations; responsive to an ideal segmentation location that is at the beginning of the set of ideal segmentation locations not having a candidate segmentation location within the distance threshold of the ideal segmentation location, adding the ideal segmentation location to the set of segmentation locations; responsive to an ideal segmentation location that is at the end of the set of ideal segmentation locations not having a candidate segmentation location within the distance threshold of the ideal segmentation location, adding the ideal segmentation location to the set of segmentation locations; and responsive to an ideal segmentation location that is not at the beginning or at the end of the set of ideal segmentation locations not being within the distance threshold of a candidate segmentation location, calculating an estimated segmentation location that is added to the set of segmentation locations by: responsive to a previous segmentation location being within the distance threshold of a previous ideal segmentation location that is adjacent to the ideal segmentation location and a next segmentation location being within the distance threshold of a subsequent ideal segmentation location that is adjacent to the ideal segmentation location, using the previous segmentation location and the next segmentation location to calculate the estimated segmentation location; and responsive to either the previous segmentation location or the next segmentation location not being within the distance threshold of an ideal segmentation location, using the ideal segmentation location as the estimated segmentation location.