This document proposes a reversible data hiding scheme that can embed secret data in images for military and medical applications. It uses an iterative procedure to calculate an optimal value transfer matrix, which allows secret data and original pixel values to be recovered with good payload-distortion performance. The system embeds data by modifying pixel value estimates based on the matrix. It then extracts the secret data and recovers the original image values inversely at the receiver.