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" />