1. A method of correcting scatter-induced artifacts in cone-beam computed tomography (CBCT), comprising: a. disposing blockers between an imaging source and a patient and disposing said patient between said blocker and a detector, wherein said detector comprises a region of reconstruction (ROR), wherein said blockers block the boundaries of said ROR; b. acquiring CBCT projection data on said ROR while rotating said imaging source, said blocker and said detector about an axis of said patient, wherein said projection data comprises primary signal data and scatter signal data, wherein said scatter signal data comprises a convolution of said primary signal data with a kernel function, wherein said convolution kernel function estimates said scatter signal data from said primary signal data; and c. correcting said CBCT projection data for said scatter signal data in said ROR comprising: i. extracting a boundary scatter map from said ROR; ii. initially estimating said boundary scatter signal data in said ROR using interpolation of said boundary scatter data; iii. determining an overall magnitude adjustment and a local adjustment of said bilinear interpolated scatter using a least squares minimization; iv. estimating a scatter map by reconstructing a complete scatter distribution for each said projection using a constraint optimization (CO) and a compressed sensing (CS); v. subtracting said scatter map from said projection signal data; and vi. using a half-fan or full-fan tomographic reconstruction algorithm wherein said half-fan or full-fan tomographic reconstruction algorithm comprises a Feldkamp-Davis-Kress (FDK) algorithm or regularized iterative reconstruction algorithm, to reconstruct a scatter free image.