A method for determining liver segments, comprising: obtaining a scan image; obtaining a segmentation protocol; obtaining segmentation information associated with the scan image; determining a plurality of marked points based on the segmentation information and the segmentation protocol; determining one or more segmentation curved surfaces based on the plurality of marked points; and determining a segmentation result of at least part of a liver in the scan image based on the one or more segmentation curved surfaces; wherein determining the one or more segmentation curved surfaces based on the plurality of marked points includes: determining a plurality of segmentation flat surfaces based on the plurality of marked points; obtaining, based on the scan image, a plurality of cross sections corresponding to the plurality of segmentation flat surfaces; determining a plurality of first lines of intersection each of which is an intersection of one of the plurality of segmentation flat surfaces and the corresponding cross section; characterised by: determining a plurality of second lines of intersection based on the plurality of first lines of intersection using an interpolation algorithm; and determining the one or more segmentation curved surfaces based on the plurality of first lines of intersection and the plurality of second lines of intersection. obtaining a scan image; obtaining a segmentation protocol; obtaining segmentation information associated with the scan image; determining a plurality of marked points based on the segmentation information and the segmentation protocol; determining one or more segmentation curved surfaces based on the plurality of marked points; and determining a segmentation result of at least part of a liver in the scan image based on the one or more segmentation curved surfaces; wherein determining the one or more segmentation curved surfaces based on the plurality of marked points includes: determining a plurality of segmentation flat surfaces based on the plurality of marked points; obtaining, based on the scan image, a plurality of cross sections corresponding to the plurality of segmentation flat surfaces; determining a plurality of first lines of intersection each of which is an intersection of one of the plurality of segmentation flat surfaces and the corresponding cross section; characterised by: determining a plurality of second lines of intersection based on the plurality of first lines of intersection using an interpolation algorithm; and determining the one or more segmentation curved surfaces based on the plurality of first lines of intersection and the plurality of second lines of intersection. determining a plurality of segmentation flat surfaces based on the plurality of marked points; obtaining, based on the scan image, a plurality of cross sections corresponding to the plurality of segmentation flat surfaces; determining a plurality of first lines of intersection each of which is an intersection of one of the plurality of segmentation flat surfaces and the corresponding cross section; characterised by: determining a plurality of second lines of intersection based on the plurality of first lines of intersection using an interpolation algorithm; and determining the one or more segmentation curved surfaces based on the plurality of first lines of intersection and the plurality of second lines of intersection. determining a plurality of second lines of intersection based on the plurality of first lines of intersection using an interpolation algorithm; and determining the one or more segmentation curved surfaces based on the plurality of first lines of intersection and the plurality of second lines of intersection.