01 · O(1) 二维积分图光照包络与 Beer-Lambert 解混
InkStudio 使用 64-bit 二维积分图 (Summed-Area Table) 在 10 ms 内同步估计双尺度局部纸张背景光强 B(x,y),并在 WebAssembly 中反解 100% 真实前景墨色消除边缘灰白纸晕(0 bytes 上传)。
F(x,y) = clamp((I(x,y) - (1 - α)·B(x,y)) / max(α, 0.08), 0, 255)
InkStudio 墨印工坊是一款 100% 在浏览器本地运行的手写签名、朱砂红章与毛笔书法透明底提取及矢量化工具,核心计算摄影引擎由零第三方依赖的 Rust 编译为 81 KB WebAssembly 二进制模块,在 HTTPS 与 localStorage 本地环境下实现 0 bytes 服务器上传与毫秒级响应。
InkStudio 墨印工坊支持 4 大专精提取模式与 4 languages(简体中文、繁体中文、英语、日语)界面:融合 O(1) 二维积分图双尺度光照包络阴影剥离、Beer-Lambert 光学密度软抠图、印章去重叠黑字方向场扩散修补 (Inpainting)、笔记本横线与米字格抽离、Felzenszwalb O(N) 精确二维欧氏距离场 (SDF) 笔锋粗细调节(-2.5 px 至 +4.5 px)以及一键 SVG 二阶贝塞尔矢量化导出。
InkStudio 使用 64-bit 二维积分图 (Summed-Area Table) 在 10 ms 内同步估计双尺度局部纸张背景光强 B(x,y),并在 WebAssembly 中反解 100% 真实前景墨色消除边缘灰白纸晕(0 bytes 上传)。
F(x,y) = clamp((I(x,y) - (1 - α)·B(x,y)) / max(α, 0.08), 0, 255)
InkStudio 在对立色相空间剥离穿过朱砂红章的深色无彩度合同文字(吸收率 > 28% 且红度差 < 14%),并在 5 ms 内迭代扩散周围印泥像素,100% 本地无缝弥合印章断口(0 bytes 上传)。
α_heal^(t+1)(p) = max(α^(t)(p), 0.94 · Σ_{q∈N_8(p)} w(p,q)·α^(t)(q))
InkStudio 在 81 KB WebAssembly 引擎中计算下包络抛物线精确二维欧氏距离变换 (EDT),在 [-2.5 px, +4.5 px] 区间平移零水平集并施加 100% 抗锯齿平滑阶跃,让细圆珠笔秒变饱满钢笔(0 bytes 上传)。
SDF(p) = √EDT(p ∈ Ω) - √EDT(p ∉ Ω) + Δr, α_sdf = smoothstep(-0.85, +0.85, SDF)
InkStudio 在 WebAssembly 内存中追踪闭合像素边界环,执行自适应中点切分 RDP 多边形化简与二阶贝塞尔曲线拟合,0 bytes 上传一键生成 100% 可无限放大的矢量 SVG 路径。
SVG Path = <path d="M m₀ Q p₁ m₁ ... Z" fill-rule="evenodd" />