If somehow at Canny initialization was found a line next enough to field findContours will identify it as part of field, so its necessary to adjust Canny threshold, exit segmentation without that line there, and run program again. Inconvenient but not critical.