Non-contact sludge measurement methods for storage tanks can address the challenge of measuring the volume of sedimented sludge during long-term storage. While infrared thermography technology can address the issue of liquid level detection, its measurement accuracy for the undulating interface of sludge is insufficient. This study designed and constructed experimental setups for measuring sludge in storage tanks. In this study, infrared images taken by an infrared camera were used to record the temperature distribution of the outer wall of the storage tank. The threshold segmentation method is used to determine the accurate sludge boundary line in image processing. Finally, the Three-Dimensional Tank Residue Recovery Algorithm (3D-TRRA) was applied to fit the 3D distribution of the sludge and calculate accurate sludge volumes. The results indicate that the best segmentation is achieved with a threshold of 170. The measurement error for sludge volume is less than 5%. Accurate visual positioning and recognition of sludge are achieved.