每一像素,
皆取自最清晰的一帧。
焦点堆栈,是一叠“此处清晰、彼处模糊”的照片。OpenFocus 先对齐每一帧,再逐像素判断何处最清晰,最终融成一张——微距、显微与工业检测皆可适用。
- 十种融合算法
- 五种配准模式
- 全程 16-bit
- 十二种界面语言
- MIT 许可
为何选择 OpenFocus
焦点堆叠,不必靠猜。
十种融合算法、贴合不同拍摄方式的配准,以及可在任意缩放下逐像素检视的工作区。
神经融合,经典为辅
StackMFF V3 逐像素推定最可能的源帧;V2、V1 与引导滤波、DCT、DTCWT、GFG-FGF、OpenFocus A/B/C 皆可一键切换。
配准,随拍摄方式而定
不对齐、SIFT 单应性、ECC、单应性→ECC 精修,或每帧不到一秒的受限相似变换搜索——总有一种适合你的拍摄方式。
全程 16-bit
从载入、融合到导出,全程不降至 8-bit;µm/px 直接从 TIFF 元数据读取,多页 TIFF Z 堆栈保持原样。
先比较,再定稿
一次渲染全部算法,于同一裁切处并排审视;择其优者定稿,或将其参数回填至主窗口。
从源帧修描
从真正清晰的那一帧取回细节:缩放与平移同步、柔边与恢复笔刷、整笔撤销。
需要时,无需打开界面。
与 openfocus 同一套流程,支持批量、--dry-run、--resume 与 JSON 输出,便于脚本化。
工作流程
载入、对齐、融合、修描。
源图浏览器与清晰度曲线,在渲染前便厘清:哪一处细节属于哪一帧。
- 拖拽对比在任意缩放下拖动分隔线,比较源帧与融合结果。
- 算法对比一次渲染全部算法,于同一裁切处并排查看。
- 深度图与 3D五种清晰度评价、科研级配色、依 TIFF 元数据标定物理 Z,导出带纹理的 OBJ。
- 比例尺与标注依元数据标定或手动输入,按真实长度绘制,并写入每一张导出图。
修描
融合未尽之处,由你补足。
修描工作区始终对应真正产生结果的源帧,每一笔皆可追溯;深度图亦取自同一组堆栈。
- 锁定源帧的笔刷择一帧下笔,结果就地更新。
- 恢复与撤销柔边笔刷、恢复笔刷、整笔撤销,并对不会写入导出的新增像素予以提示。
- 深度与表面五种清晰度评价、科研级配色,以及带纹理的表面 OBJ。
基准测试
以真值为尺。
16 帧合成堆栈,噪声 σ = 3,经已知深度图渲染而成。PSNR/SSIM 愈高、重影比例愈低者为佳。
命令行
同一套流程,无需窗口。
Windows、macOS、Linux 皆可安装;模型、权重、HEIC 与相机 RAW 解码,皆在同一安装包内。
pip install openfocus
支持 --dry-run、--resume、--json,以及全部融合与配准参数。
openfocus -i ./stack -o fused.png
openfocus -i ./stackA ./stackB -d results -m stackmffv3
openfocus -i ./stack -m dtcwt -a ecc --threads 8
下载
安装 OpenFocus
安装包尚未签名。Windows 首次运行若被 SmartScreen 拦截,请点“更多信息 → 仍要运行”,首次启动或需 30–60 秒;macOS 请右键 →“打开”。
终端安装 · macOS / Linux
curl -fsSL https://openfocus.top/install.sh | sh
PowerShell · Windows
irm https://openfocus.top/install.ps1 | iex
最新版本:v1.74.0 · MIT 许可 · 所有版本与校验值