Tube-to-tubesheet welding is widely applied in industrial fields. However, the current tubesheet welding robot still mainly relies on manual tubesheet models. Aiming to solve this problem, this paper proposed an improved direct method to automatically establish a tubesheet semi-dense point cloud model based on a selected monocular camera and a one-dimension (1D) laser rangefinder. Firstly, a laser filtering method was designed to acquire the distance between the camera and tubesheet through the 1D laser rangefinder. Then, from combing the 1D laser rangefinder data with keyframe data, the scale factor was obtained and proceeded to be processed by the Kalman filter to reduce the error. Then, the computed scale factor and all the keyframes were calculated to construct the tubesheet point cloud model through the graph optimisation algorithm. The experimental results showed that the semi-dense point cloud model of the tubesheet could be efficiently established by the proposed algorithm with row error and column error both less than 1 mm, satisfying the welding requirements.