Reversible watermarking based on interpolation error histogram shifting