Linear midpoint segmentation and cropping algorithm