Licences
Licences and attributions
What this site carries that it did not write, and the terms it carries it under.
Engine
The alignment and merging engine is the publisher's own code. It implements published methods — the enhanced correlation coefficient (Evangelidis & Psarakis, 2008) and Laplacian-pyramid fusion (Burt & Adelson, 1983; Burt & Kolczynski, 1993) — from the papers, not from any library.
Test series and the pictures on the home page
The engine's test suite and its documented measurements use the example focus brackets published with the focus-stack project by Petteri Aimonen, under the MIT License. The two photographs on the home page are from the same series: the left image is frame 4 of its seven-frame pcb bracket, unedited apart from the crop and resizing for the web; the right image is all seven frames stacked by this page's own engine at their original size, with the same crop. No other photograph on this site comes from anywhere else.
MIT License Copyright (c) 2019 Petteri Aimonen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
RAW decoder — LibRaw 0.22.2 under the CDDL-1.0
RAW files are read by LibRaw 0.22.2, compiled to WebAssembly and served from this site as /vendor/raw/rawlab.wasm. LibRaw is dual-licensed under the LGPL-2.1 and the CDDL-1.0; this site elects the CDDL-1.0. The CDDL asks that the exact source we compiled be available, that the licence text travel with the program, and that recipients be told how to get both, so all three are published here:
- The CDDL-1.0 licence text and LibRaw's copyright notice.
- The exact LibRaw 0.22.2 source archive we compiled (1.7 MB) and the patches applied to it.
- How the module was built — toolchain, flags, digests — and the notices for the other components in the module.
The demosaic compiled into the module, the loader (/vendor/raw/rawlab.js, loader.js) and the white balance, colour matrix and tone curve applied after LibRaw hands over the sensor data are the publisher's own code, not Covered Software under the CDDL, and not part of LibRaw. The module's JPEG preview decoder is libjpeg: this software is based in part on the work of the Independent JPEG Group. No GPL code is used: LibRaw's optional GPL demosaic packs and the GPL-2.0 dcraw are absent from the build. A TIFF reader written for this site handles TIFF files without any third-party library.
Page components and measurement
The page shell, form controls, consent bar, advertising loader and cookieless measurement bridge are the publisher's own shared components, used across its sites.
Last updated 15 September 2026. Questions: support@focusstacks.com