1. A method for encoding an image region using a transform, the method comprising: generating for each transform point a double difference coefficient, wherein the double difference coefficient comprises a difference between a raw difference coefficient and a modeled difference coefficient; and encoding as an adaptive difference coefficient for each transform point either the double difference coefficient or the raw difference coefficient, wherein whether the double difference coefficient or the raw difference coefficient is selected to be the adaptive difference coefficient depends on which one provides more efficient coding.