DeepPix
DeepPix

Erstellen, Anzeigen und Teilen von Bildersammlungen

Billboard

Compose, View and Share Picture Collections

DeepPix ist eine Webanwendung die auf Microsoft Silverlight basiert. Im Vergleich zu herkömmlichen Webanwendungen bietet diese Technologie eine weitaus bessere Benutzerführung. DeepPix nutzt Microsoft DeepZoom um Bilder auf Window Azure zu speichern und um diese einfach und schnell im Webbrowser anzuzeigen. DeepZoom erlaubt die fast unmittelbare Darstellung von Bildern, da die Bilder für verschiedene Betrachtungsgrößen automatisch erzeugt werden. Einzelne Bilder können mit Geotags versehen werden und in Microsoft Bing Map lokalisiert werden.

Mit DeepPix können Sie Bildesammlungen erstellen, die mit der DeepZoom Technologie aufbereitet und auf Windows Azure gespeichert werden. Ihre Bildersammlungen können Sie in jedem Browser anzeigen, der Microsoft Silverlight unterstützt. Ihre Bildersammlungen können Sie Ihren Freunden zugänglich machen oder Sie können diese über eine Verknüpfung in Onlineverkaufsdiensten wie Ebay nutzen. DeepPix stellt seinen Dienst nur registrierten Nutzern zur Verfügung.

Get Microsoft Silverlight

DeepPix is a web application using Microsoft Silverlight. Compared to Html based web applications it provides a much richer user experience. DeepPix uses Microsoft DeepZoom technology to store and provide access to picture collections containing high resolution images. DeepZoom allows almost instant viewing of images since multiple images for various zoom levels are generated on Windows Azure. Individual DeepZoom images can also be geotagged and located using Microsoft Bing Map.

With DeepPix you can compose picture collections which will be stored on Windows Azure and can be viewed from within almost every web browser that supports Microsoft Silverlight. Picture collections can also be viewed by your friends and used as link for online selling services like Ebay. DeepPix only provides access to it's services to registered users.

Zoomen und Schwenken von hochauflösenden Bildern

DeepZoom Collections

Zoom and Pan High Resolution Images

Deep Zoom bietet die Möglichkeit, hochauflösende Bilder interaktiv anzuzeigen. Sie können Bilder schnell vergrößern und verkleinern, ohne die Leistung der Anwendung zu beeinträchtigen. Deep Zoom ermöglicht das sanfte Laden und Schwenken durch Bereitstellen von Bildern mit mehrfacher Auflösung und Verwendung von Federanimationen.

Deep Zoom verwendet Bilder mit mehrfacher Auflösung und erzielt so auch für sehr große Bilder eine hohe Framerate und einen schnellen Ladevorgang. Beim Laden wird nur eine kleine Datenmenge benötigt, um in sehr kurzer Zeit etwas auf dem Bildschirm anzuzeigen. Anfangs wird beim Laden eine Bildversion mit geringer Auflösung angezeigt, und die Auflösung wird schrittweise erhöht, wenn weitere Daten zur Verfügung stehen. Dies ist die Ursache für den Übergang von einem verschwommenen zu einem scharfen Bild in Deep Zoom. Es ist auch der Grund dafür, dass Deep Zoom Bilder unabhängig von deren Größe scheinbar sofort und ohne viel Wartezeit zum Laden der Bilddaten öffnen kann. Dieses Verhalten tritt nicht nur beim anfänglichen Laden auf, sondern auch, wenn Benutzer mit der Anwendung kommunizieren (beispielsweise beim Zoomen und Schwenken).

Deep Zoom verwendet Federanimationen, die Benutzern den Eindruck einer gleichmäßigen Bewegung (Schwenken oder Zoomen) um das Bild vermitteln. Diese Federn werden vom Anfangs- bis zum Endzustand animiert, wobei der Farbverlauf relativ zur Zeit exponentiell gegen 1 abnimmt. Der Federzielwert wird unmittelbar nach einer Zoom-/Schwenkaktion des Benutzers aktualisiert. Wenn der Entwickler den Anzeigeviewport ändert, wird der Übergang zum Anpassen des Inhalts an die Größe des neuen Viewports ebenfalls mit Federn ausgeführt, um einen fließenden Eindruck und visuelle Kontinuität zu gewährleisten.

Collection Sample

Deep Zoom provides the ability to interactively view high-resolution images. You can zoom in and out of images rapidly without affecting the performance of your application. Deep Zoom enables smooth loading and panning by serving up multi-resolution images and using spring animations.

Deep Zoom uses multi-resolution images to achieve a high frame-rate and fast open experience for even very large images. On load, only a small amount of data is needed to quickly show something on screen. The initial load experience is to show a low resolution version of the image, and blend in higher resolutions as they become available. This is the reason for the blurry-to-sharp experience in Deep Zoom. It is also the reason that Deep Zoom is able to seemingly open images immediately without much wait time to load image data, regardless of the size of the image. Besides initial loading, this same behavior is experienced as the user interacts with the application (for example, zooming and panning). Deep

Zoom uses spring animations, which gives users the impression of a smooth movement (pan or zoom) around image. These springs animate from an initial to final state, where the gradient relative to time decays exponentially towards 1. The spring destination value is immediately updated in response to a user zoom/pan action. When the developer changes the display viewport, the transition to fit the content into the new viewport also happens using springs to ensure smoothness and visual continuity.