Q: What is ImageDiver?

ImageDiver is a tool for annotating images, including high-resolution images where zooming is relevant. See this example.

Q: What range of image resolutions is suitable for annotation?

ImageDiver is useful for explaining the contents of images of quite low resolution. The image in this example is only 3 megapixels in size. Images of 20 or 30 megapixels are suitable for very extensive and detailed annotation. The Dutch Proverbs is less than 23 megapixels.

The upper limit is currently 1/2 gigapixel, due to the infrastructure on which ImageDiver runs. If you have a project that requires images of greater resolution, please contact ImageDiver.

Q: ImageDiver and Tumblr

ImageDiver integrates with Tumblr in two ways. First, your Tumblr account can be used to log in to ImageDiver without the need for separate registration. Second, you can post your annotated snapshots to Tumblr in a few clicks. So, the process of blogging details from an an image is very quick.

Q: ImageDiver and the Google Art Project

The Google Art Project offers a capability, "User Galleries", which is related to what ImageDiver does to a degree, but has a different aim: allowing users to collect together paintings that interest them into a gallery. The images collected can be subimages of the paintings, but only of fixed aspect ratio (ratio of height to width), over which the user has no control. For this and several other reasons user galleries are ill-suited to ImageDiver's core capability: effective documentation of the contents of a particular painting (or other image). If you'd like to see for yourself, peruse http://www.googleartproject.com/galleries/. Of course, there is also the difference that ImageDiver is applicable to any image that a user cares to import.

Q: What is an Album?

An Album is a collection of annotated subimages (also called snapshots), taken from an image. Each image may have many associated albums. You don't really need to worry about albums to begin with, because an album is created for you for each image you wish to annotate. But if you do wish to have more than one set of annotations for the same image, albums allow this.

Q: Can I annotate other users' images?

Yes. You can annotate any image which anyone has made public. Go to the images page, click on an image, and start annotating.

Q: Can I include links in the captions and descriptions of snapshots?

Yes, and formatting too. All text content in ImageDiver (snap, album,and image descriptions) supports Markdown, a standard format used by Tumblr and Wordpress, among many others. For example, this is what a Markdown link looks like:

[A famous painting](http://en.wikipedia.org/wiki/The_Scream).

Q: Can I link to my albums and snaps?

Yes. Click on the "links" button on an album page, and you will see a variety of relevant links. You might notice that all these links are at "s3.imagediver.org". "S3" refers to Amazon's simple storage service. All public ImageDiver content resides at S3. This makes the public album and snap pages invulnerable to failures except those of S3 itself (a very rare occurence). In the near future, it will be possible to export albums to any server.

Q: Is ImageDiver content available in machine readable form?

Yes. Among the links shown when you click on the "links" button on any album page are several JSON links, which supply all of the data associated with the album, image, and the selected snap, if any. This data includes the coordinates of snaps within the image. So, the content of annotations is not locked within the ImageDiver tool, but can be used in other contexts.

Q: What is your technology stack?

Other than the aforementioned S3: Amazon EC2 for servers, DynamoDB for data storage, Python for server-side programming, Python Image Library for image manipulation. On the client: jQuery and HTML5 Canvas for all modern browsers, with Flash for older browsers lacking canvas support (IE7, IE8 - IE6 is not supported).

Q: Is ImageDiver free?

ImageDiver is a recent development, and in beta test (testing by external users). During the beta test phase, it will be free. It will remain free for all users except those with large (multi-gigabyte or gigabyte-per-month) storage or bandwidth requirements, from whom we may need to recoup costs, at between 10 and 20 cents for one gigabyte of bandwidth, or gigabyte of storage per month. Also, as mentioned in an earlier item, there will be an option for exporting your content, so that it can be served from wherever you like, with no charges from ImageDiver.

Q: Are there bandwidth or storage limits during the beta test period?

Yes: 2 gigabytes of storage, and 5 gigabytes of bandwidth per month. Please contact ImageDiver to arrange for higher limits.

Q: Who did this?

ImageDiver was designed and implemented by Chris Goad.