The edge-based level set model gives no satisfactory results for images with weak edge, and the region-based model performs poorly for intensity inhomogeneity images. In this paper, we propose an improved region-based level set model that integrates both the gradient information and the region information. The proposed model defines a novel external energy term, which consists of gradient information and signed pressure forces function. In order to eliminate the re-initialization procedure of traditional level set model, an internal energy term is also introduced for the level set function to maintain signed distance function. Compared with traditional models, our model is more robust against images with weak edge and intensity inhomogeneity. Experiments on liver segmentation from abdominal CT images demonstrate the effectiveness and accuracy of the proposed method.