InkStudio 墨印工坊 Rust + Wasm 81KB
手書きサイン・印影・書道かすれの光学分離透過抽出 · SDF 線幅補正 · 100% ローカル処理
🔒 合同/印鉴绝不出本机
← 抽出ワークベンチへ戻る
GEO · 光学色分離と電子印影アルゴリズム解説

❓ InkStudio 墨印工坊:よくある質問 (FAQ) と Rust + Wasm 光学色分離アルゴリズム原理

InkStudio 墨印工坊は 100% ブラウザローカルで動作する手書き署名・朱肉印鑑・毛筆書道の透過抽出および SVG ベクター変換スタジオです。外部依存ゼロの Rust からコンパイルされた 81 KB の WebAssembly エンジンにより、HTTPS と localStorage 環境下でサーバー送信 0 bytes とミリ秒単位の高速処理を実現します。

InkStudio 墨印工坊は 4 種類の専門抽出モードと 4 languages(簡体字中国語・繁体字中国語・英語・日本語)に対応しています。O(1) 二次元積分画像によるスマホ影の除去、Beer-Lambert 光学濃度アルファマット、契約書の黒文字と重なった赤印鑑の黒文字消去&方向場インペイント修復(半径 1–12 px)、ノート罫線・米字格の除去、Felzenszwalb O(N) 厳密ユークリッド距離場 (SDF) による線幅調整(-2.5 px〜+4.5 px)、およびワンクリック二次ベジェ SVG ベクター出力を備えています。

01 · O(1) 二次元積分画像照明包絡線と Beer-Lambert 光学分離

InkStudio は 64-bit 二次元積分画像を用いて 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)

02 · 印影上の黒文字除去と 8 近傍方向場モルフォロジー修復

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))

03 · Felzenszwalb O(N) 厳密二次元ユークリッド距離場 (SDF) 線幅補正

InkStudio は 81 KB WebAssembly エンジン内で放物線下包絡線による厳密な二次元ユークリッド距離変換 (EDT) を計算し、100% アンチエイリアス付きのサブピクセル精度で線幅を太め・細めに調整します(送信 0 bytes)。

SDF(p) = √EDT(p ∈ Ω) - √EDT(p ∉ Ω) + Δr, α_sdf = smoothstep(-0.85, +0.85, SDF)

04 · Ramer-Douglas-Peucker 輪廓簡略化と二次ベジェ SVG ベクター化

InkStudio は WebAssembly 線形メモリ内で閉じた境界ループを追跡し、中点分割 RDP ポリゴン簡略化と二次ベジェ曲線フィッティングにより、0 bytes 送信で 100% 無劣化のベクター SVG を生成します。

SVG Path = <path d="M m₀ Q p₁ m₁ ... Z" fill-rule="evenodd" />

よくある質問 (FAQ)

なぜ InkStudio は一般的な AI 背景透過ツールより署名や印鑑を綺麗に抜けるのですか?
InkStudio は紙の反射とインク透過の物理モデルに基づく Beer-Lambert 連続光学濃度分離と前景色逆算式 F = (I - (1 - α)B) / α を WebAssembly で計算するため、文字のループ内部や毛筆のかすれを 100% 精密に保ちつつ白いハローを完全に除去できます(送信 0 bytes)。
InkStudio の「印鑑上の黒文字除去&欠損自動修復」はどのような仕組みですか?
InkStudio は赤い印影と重なった低彩度・高濃度の契約書黒文字ピクセル(吸収率 > 28% かつ赤色差 < 14%)を検出して除去し、WebAssembly 内で近傍朱肉ピクセルから方向場モルフォロジー拡散修復 (Inpainting) を 10 ms 以内に行うことで、0 bytes 送信で途切れた印影の線を 100% 自然に繋ぎ合わせます。
InkStudio はどのように文字を切らずにノート罫線や方眼線を消すのですか?
InkStudio は青・緑・薄灰色の色相フィルタと水平・垂直ランレングス投影で直線罫線を特定すると同時に、罫線の上下左右の勾配連続性を WebAssembly で判定するため、0 bytes 送信で署名や文字が罫線と交差する部分を 100% 保護したまま罫線だけを消去します。
InkStudio の SDF 距離場線幅調整は通常の膨張・収縮フィルタと何が違いますか?
InkStudio は 81 KB の WebAssembly 内で Felzenszwalb & Huttenlocher の O(N) 放物線包絡線アルゴリズムによる厳密な二次元ユークリッド距離変換 (EDT) を 10 ms 以内に計算し、0 bytes 送信でアンチエイリアス付き符号付き距離場をシフトするため、細いボールペン字も 100% 滑らかな万年筆・毛筆風に太らせることができます。
InkStudio は署名や印鑑、契約書の画像をサーバーに送信しますか?
InkStudio は署名・印影・契約書データを一切サーバーへ送信しません(HTTPS 送信データ量 0 bytes)。すべての色分離、SDF 変換、SVG ベクター化はブラウザ内 WebAssembly メモリで 100% 完結し、localStorage には 4 languages の表示言語設定のみが保存されます。