BenVista PhotoZoom
Description
Enlarging a digital photograph beyond its native resolution results in visible pixelation and softening using standard upscaling methods — bicubic interpolation, the algorithm built into most image editors, smooths out pixels during enlargement but loses edge sharpness and fine detail at high magnification. BenVista PhotoZoom employs a proprietary algorithm called S-Spline Max that the company developed specifically to maintain edge definition and texture detail during large format enlargement. Photographers that need to print images at sizes that exceed the original resolution of the image — billboard printing, large-format exhibition prints, or upscaling older, low-resolution photographs — use PhotoZoom to achieve cleaner results than Photoshop’s built-in enlarge algorithms provide.
BenVista Ltd. has been developing the S-Spline algorithm over the generations of the product since the early 2000s, with each generation improving the edge detection and texture preservation behavior. PhotoZoom is integrated into Photoshop and Lightroom as a plugin for photographers who want the algorithm available inside their existing editing workflow.
S-Spline Max Algorithm
The S-Spline Max algorithm looks at the edges and textures in an image before enlarging and uses the analysis to reconstruct detail at the higher resolution, rather than just interpolating between existing pixels. The algorithm detects edge directions and preserves sharpness along edges during the resize operation, and it treats areas of smooth gradients differently from areas of detailed textures. This content-aware approach results in enlargements with cleaner edges and retained fine detail compared to bicubic or bilinear interpolation at equivalent magnification levels.
Preset Library
PhotoZoom has a preset library with enlargement parameters optimized for various types of content: photos of people, landscapes, architecture, macro photography, artwork, and screen content. Each preset sets the parameters of the S-Spline algorithm (sharpness enhancement, artifact reduction, and texture preservation balance) for the nature of that content type. Users choose the preset that is appropriate for their image and modify individual parameters from the baseline the preset sets.
Output Resolution Control
The output size is specified by pixel size, physical print size at a given DPI, or percentage scale. Entering a target print size — 60 x 90 cm at 300 DPI — automatically calculates the pixel output needed. The relationship between DPI and physical size shows the print dimensions of the output at standard resolutions, useful for photographers to understand whether an enlargement will contain detail at the print size being desired.
Batch Processing
PhotoZoom Pro is able to process multiple images in a single batch job, applying the same output settings to a folder of images and saving the results to a designated output folder. Batch processing is used for workflows in which a series of images all need to be enlarged to the same output — a set of product photos all to be printed large, or a series of digitized prints all to be enlarged to the same upscale factor.
Before/After Preview
The primary interface displays a split preview of the original image at the input resolution and the upscaled output at the target size. The preview changes as the user adjusts the algorithm parameters, providing instant visual feedback on the impact of the settings on edge sharpness, the presence of artifacts, and the preservation of details before committing to the final render.
Photoshop and Lightroom add-on
The plugin version of PhotoZoom installs into Adobe Photoshop as a filter, and Lightroom Classic as an export plugin. Accessing PhotoZoom from inside Photoshop launches the PhotoZoom interface with the content of the active layer and the upscaled result returns to the Photoshop document as a new layer. The Lightroom plugin exports selected images using PhotoZoom’s enlargement engine during the export process, incorporating the upscaling into the standard Lightroom export process.
Reduction and Downscaling
PhotoZoom uses the S-Spline algorithm in both directions — enlargement and reduction. The downscaling mode gives sharp and clean results when reducing the dimensions of an image, preserving fine detail better than standard downsampling algorithms that can introduce moire patterns in areas with fine texture or regular grid patterns.