A method for restoring CT scan data is disclosed. The method may comprise: building a data collecting model with respect to a specific direction of a detector based a response curve of the detector. In some examples, the specific direction can indicate a channel direction and a slice direction of the detector. During a CT scanning, based on the data collecting model, X-ray intensity values detected by the detectors in the specific direction can be acquired. A function can be determined such that it satisfies the data collecting model, a continuity condition and a boundary condition, An X-ray intensity value can be obtained by substituting the coordinate value of a point in the specific direction into the function.