Cone beam reconstruction has been the focus of many studies. One of the most widely referenced and used algorithms for circular trajectory is the Feldkamp algorithm. The advantage of the algorithm is its simplicity of implementation, efficiency in computation, and close resemblance to the well- known filtered backprojection algorithm for fan beam and parallel beam reconstruction. The algorithm is effective in terms of combating some of the cone beam artifacts. However, when objects with high density and non-uniform distribution are placed off the center plane (the fan beam plane), severe shading artifact will result. In the paper, we propose a two- pass cone beam reconstruction scheme. The algorithm is based on the observation that the high-density object reconstructed with the Feldkamp algorithm is accurate to a first order. The shading and streaking artifacts near the high-density objects are caused mainly by the incomplete sample of the circular trajectory. As a result, we can use the reconstructed ages with Feldkamp algorithm as the basis for error estimation. By segmenting these objects, we could recreate the cone beam artifacts by synthesizing the projection and reconstruction processing. The final images are produced by removing error images from the first-pass images.