1. A method to be executed at least in part in a computing device for using obscured image data to reconstruct an annotated image, the method comprising: receiving an image to be annotated and annotations to be superimposed onto the image; determining obscured image content (OIC) based on a position of the annotations to be superimposed onto the image; persisting OIC data separate from the image, wherein the OIC data comprises a minimal amount of information necessary to reconstruct the image, the minimal amount of information comprising pixel data from the image which has been obscured by the annotations; rendering the annotations on the image, wherein the annotations are persisted on the image such that the annotated image is a single layer flat image; making the annotated image and the OIC data available for use by annotation-aware and annotation-unaware applications; receiving the annotated image and the OIC data; generating a bitmap based on the annotated image; reading the OIC data; copying only the pixel data from the image which has been obscured by the annotations onto the image to reconstruct the obscured pixels; displaying the reconstructed image; and storing an identifier to mitigate changes by at least one of the annotation-unaware applications, wherein the identifier uniquely identifies exact binary data in the image, wherein the identifier is stored with restore data for restoring the image from the annotated image.
1. A method to be executed at least in part in a computing device for using obscured image data to reconstruct an annotated image, the method comprising: receiving an image to be annotated and annotations to be superimposed onto the image; determining obscured image content (OIC) based on a position of the annotations to be superimposed onto the image; persisting OIC data separate from the image, wherein the OIC data comprises a minimal amount of information necessary to reconstruct the image, the minimal amount of information comprising pixel data from the image which has been obscured by the annotations; rendering the annotations on the image, wherein the annotations are persisted on the image such that the annotated image is a single layer flat image; making the annotated image and the OIC data available for use by annotation-aware and annotation-unaware applications; receiving the annotated image and the OIC data; generating a bitmap based on the annotated image; reading the OIC data; copying only the pixel data from the image which has been obscured by the annotations onto the image to reconstruct the obscured pixels; displaying the reconstructed image; and storing an identifier to mitigate changes by at least one of the annotation-unaware applications, wherein the identifier uniquely identifies exact binary data in the image, wherein the identifier is stored with restore data for restoring the image from the annotated image. 7. The method of claim 1 , wherein the image includes at least one from a set of: a still image, a video image, a text document, a spreadsheet document, and a graphic.