How to upload, organize, and manage clinical images in the Dermi Atlas Image Pool, including workspace selection, tag filtering, and image comparison.
Clinical photography depends on more than image quality. How images are uploaded, organized, and retrieved determines whether a platform supports the clinical workflow or slows it down. A system that captures hundreds of patient images but provides no structure for managing them creates friction at every step, from documentation to follow-up comparisons.
Dermi Atlas organizes all patient images through the Image Pool, a centralized collection that stores every clinical image associated with a patient record. From the Image Pool, images can be organized by date, filtered by tags, annotated with captions, and selected into entry-specific Workspaces for analysis and comparison. This article covers the complete image management workflow in Atlas.
Every patient in Atlas has a single Image Pool that contains all clinical images captured for that patient. The Image Pool serves as the master repository; individual clinical entries then draw from it by selecting relevant images into a Workspace.
The Image Pool is accessible from two locations:
All changes to the Image Pool, including uploads, caption edits, tag assignments, and reordering, are synchronized in real time via WebSocket. A save status indicator in the header bar confirms when changes have been persisted. No manual save step is required.

Illustrative demo with synthetic data. Learn more
Atlas accepts images in the following formats: JPEG, PNG, WebP, AVIF, TIFF, and GIF. TIFF images are automatically converted to PNG during processing. The maximum file size is 16 MB per image.
Multiple images can be uploaded at once. If a batch contains files that exceed the size limit or use an unsupported format, those files are skipped and a notification identifies how many were rejected and why. Valid files in the same batch are still processed.
Two methods are available for uploading images:
When the Image Pool is empty, a centered placeholder prompts with "Add the first image" and indicates that files can be dragged and dropped or selected using the button.
Each uploaded image appears in the grid immediately with a progress indicator. Once server-side processing completes, the local preview is replaced with the final stored version. Uploaded images are automatically assigned the current date and time as their effective (capture) date, which can be changed afterward.

Illustrative demo with synthetic data. Learn more
If the consent enforcement setting is configured as "Required" and consent has not yet been obtained for the patient, image uploads are blocked. The pool displays an amber warning indicating that patient photography authorization is required. Attempting to upload while restricted triggers a notification explaining that the consent form must be completed before images can be added.
License restrictions apply similarly; uploads are disabled if the deployment does not have a valid active license.
For details on consent configuration, see Clinical Image Consent.

Illustrative demo with synthetic data. Learn more
Images in the pool are automatically grouped by their effective date (capture date). Each date group header displays the full date (for example, "Wednesday, March 12, 2025") along with the number of images in that group.
Individual date groups can be collapsed or expanded by clicking the date header. The "Expand All" and "Collapse All" buttons in the toolbar toggle all groups at once, making it easy to focus on a specific date or scan the entire pool.
A sort button in the toolbar toggles between ascending (oldest first) and descending (newest first) order. The chosen sort direction is saved as a user preference and persists across sessions.
Three zoom levels control the size of image thumbnails in the grid:
The zoom preference is saved per user and persists across sessions. The grid layout is responsive, adjusting the number of columns based on screen size and available space.

Illustrative demo with synthetic data. Learn more
A collapsible "Filter by Tags" section at the top of the pool lists all tags currently assigned to images in the pool. Each tag button displays the tag name, its category color, and the number of images carrying that tag.
Clicking a tag filters the pool to show only images with that tag. Multiple tags can be selected at the same time; the pool then displays images matching any of the selected tags. A badge in the filter section indicates how many tag filters are currently active.
The "Clear Filters" button removes all active selections. When no images match the current filters, a placeholder message reads "No images match the search criteria."

Illustrative demo with synthetic data. Learn more
Each image card includes a drag handle (a grip icon) that allows images to be dragged into a new position within their date group. The reordered arrangement is saved automatically. This is useful for prioritizing specific images or arranging them in a clinically meaningful sequence within a given session date.
Clicking the info button on any image card opens the Image Properties panel, which provides a centralized view for all image operations. The panel displays:

Illustrative demo with synthetic data. Learn more
Captions can be edited directly on the image card (at medium or large zoom levels) or within the Image Properties panel. Changes are saved automatically. No manual save action is needed.
The effective date determines which date group an image belongs to in the pool. It can be changed using the date and time picker in the Image Properties panel. After confirming the new date, the image moves to the corresponding date group.
The rotate button in the Image Properties panel rotates the image 90 degrees clockwise with each click. Rotation is processed on the server and applies to all stored versions of the image, including thumbnails. A loading indicator is displayed during processing. If the rotated image is part of a comparison group, any cached alignment data for that comparison is recalculated.
The download button in the Image Properties panel saves the original image file to the local device, preserving the original format and filename.
Tags can be managed from the tag button on the image card or from within the Image Properties panel. The tag assignment view shows all available tags organized by category. Tags are toggled on or off individually; assigned tags appear as color-coded labels on the image card and in the properties panel.
Tags assigned to images automatically inherit upward to their parent entries, providing a layered classification system without manual duplication.
The delete button is located at the bottom of the Image Properties panel. Deletion requires typing a confirmation phrase: "DELETE IMAGE" for standard deletion, or "PERMANENTLY DELETE IMAGE" when the system is configured for permanent deletion.
Images that are currently part of a Workspace cannot be deleted until they are removed from the Workspace. If an image is in use in other entries, a warning notification is displayed.
Depending on the configured deletion policy, deleted images may be recoverable within the retention period. For details on deletion policies and retention settings, see Configuring Data Retention for Deleted Records.
The Workspace is an entry-specific subset of the Image Pool, used to curate the set of images relevant to a particular clinical appointment. Each clinical entry has its own independent Workspace.
From the Image Pool (when accessed within an entry), each image card displays a "+" button to add the image to the current Workspace. Once added, the button changes to an "X" for removal. Images currently in the Workspace are visually distinguished in the pool.
The Workspace section within the entry shows the selected images grouped by effective date, with the same zoom controls and sort options available in the pool. When the Workspace is empty, a placeholder reads "Curate your analysis set" with a prompt to select relevant images from the Image Pool.
The Workspace count indicator in the section header shows how many images have been selected, providing a quick reference without scrolling.
From the Workspace, images can be selected for comparison by clicking the selection button on each image card. When two or more images are selected, a floating toolbar appears at the bottom of the screen with the option to create a comparison group.
Comparison groups are displayed in a dedicated Comparisons section within the entry. Two viewing modes are available:
Automatic image alignment (registration) can be applied to comparison groups to align images for more precise before-and-after analysis, compensating for differences in positioning or framing between captures.

Illustrative demo with synthetic data. Learn more
The Image Pool can be exported as a formatted PDF report. The export option is accessible from the options menu in the Image Pool header bar. The generated report opens in a new browser tab for download or printing.
For more on available report types, see Generating PDF Reports.
The Image Pool workflow in Atlas is designed to keep image management efficient during busy clinical sessions. Drag-and-drop uploading, automatic date grouping, and real-time synchronization mean that images are organized and saved as they are captured, without requiring a separate administrative step.
Tag-based filtering and caption support provide structure for practices that manage large image libraries across many patients, while the Workspace and comparison tools allow clinicians to focus each clinical entry on the images that matter most for that visit.
Consent enforcement and deletion safeguards operate in the background, ensuring that regulatory requirements are met without adding manual steps to the clinical workflow.
Every feature described here is available in Dermi Atlas Professional, the self-hosted deployment designed for clinical use. The Dermi Atlas Cloud Demo provides access to core workflows for evaluation, though some capabilities may be restricted. For more on the security architecture behind patient data protection, see Our Approach to Patient Data Security.
Your feedback helps us improve our documentation
Contact our support team for personalized help
All demonstrations, screenshots, and media on this page use synthetic data only. No real patient information is shown.
The following are synthetic and do not correspond to real patients:
Media is provided solely to illustrate platform functionality and workflows.