マスク解像度とプレビュー サイズ
マスク解像度とプレビュー サイズは関連していますが、同じ測定値ではありません。マスク解像度は、被写体の範囲を格納するピクセル グリッドを表します。プレビュー サイズは、エディターが画面上に結果を描画する大きさを表します。 300 ピクセル幅のプレビューでは、はるかに大きなイメージとマスクを表すことができます。プレビューをズームしても、新しいマスクの詳細は追加されません。
この 2 つを混同すると、誤った結論につながる可能性があります。カットアウトは、小さなパネルに取り付けると滑らかに見え、エクスポート サイズではハローが現れる場合があります。また、通常の使用では個々のマスク ピクセルが見えなくても、極端にズームするとギザギザに見える場合があります。
1 回の編集で 3 つのサイズが存在可能
ブラウザーの切り抜きワークフローには、少なくとも 3 つの座標空間が関与する場合があります。
- ソース サイズ: 選択した画像のデコードされた幅と高さ。
- 推論または作業マスク サイズ: 被写体の適用範囲が計算および編集されるグリッド。
- プレビュー サイズ: 使用可能なエディター領域に適合するスケール表示。
これらのサイズは一致する場合もありますが、一致する必要はありません。モデル推論のために大規模なソースを内部的に削減して、処理時間とメモリを制御できます。結果のマスクは、作業空間またはエクスポート座標空間に拡大縮小できます。最後に、ブラウザーは画面に合わせてコンポジットを再度拡大縮小します。
Easy Background Remover は、内部解像度を下げて非常に大きな画像を処理し、警告を表示することがあります。エクスポートでは引き続きソース ディメンションがターゲットになります。これにより、出力寸法は有用なままになりますが、内部的に計算されたマスクには存在しなかったエッジの詳細を作り出すことはできません。
マスクピクセルが保存するもの
マスクは必ずしも白か黒のステンシルである必要はありません。各マスク ピクセルは、背景から部分的なカバレッジから完全に保持された被写体までのアルファ値を保持できます。
硬いオブジェクトのエッジでは、遷移は狭い帯域のみを占める場合があります。柔らかいヘア、ファー、ブラー、またはシャドウでは、有用な部分値がより広い領域に及ぶ可能性があります。マスクのサイズが変更されると、補間によって元のマスク サンプル間の値が推定されます。
補間により、トランジションを視覚的によりスムーズにすることができます。低解像度の推論中に消失したストランドの正確な形状を復元することはできません。滑らかさと再現されたディテールは別の性質です。
フィットしたプレビューが欠陥を隠す理由
エディターが大きな画像を小さなパネルに収める場合、表示される各ピクセルに多くのソース ピクセルが寄与します。小さな穴、1 ピクセルのフリンジ、不均一なアルファを平均化して取り除くことができます。
これは構図に役立ちます。被写体が中心にあるかどうか、広い分離が正しいかどうかを判断できます。エッジの品質としては十分ではありません。
信頼できるレビューでは、複数の尺度を使用します。
- 被写体全体に合わせてビューを表示します。
- 輪郭と内部のギャップを適度にズームします。
- 疑わしい領域のみを高ズームします。
- 最終的な判断のための使用目的のサイズ。
画像が小さなアバターになる場合、微細な欠陥はまったく問題にならないかもしれません。大きく印刷したり、暗い背景の上に配置したりすると、同じ欠陥が明らかになる可能性があります。
ズームすると良いエッジが悪く見える理由
高ズームでは、エディターは個別のピクセルを拡大します。ピクセル グリッドが連続していないため、斜めの境界や曲線の境界では階段状のステップが発生することが予想されます。各ピクセルを拡大すると、ソフト トランジションが目に見える灰色の帯のように見える場合もあります。
問題は、ピクセルが 800% で表示されるかどうかではありません。そうするだろう。役立つ質問は次のとおりです。
- 境界線は正しい位置にありますか?
- 意図した表示サイズでエッジは自然に見えますか? ・部分的なピクセルに古い背景色が混ざっていませんか?
- 重要な薄いディテールは保持されていますか?
- アルファトランジションは主題に適していますか?
有効なソフト ピクセルは、極端にズームすると市松模様に灰色に見えるからといって消去しないでください。まず、現実的な目的地の背景でテストしてください。
ソース ディメンションはソース レベルの詳細を保証しません
エクスポートされた PNG は、ソースと同じ幅と高さを持たせることができますが、そのアルファ マスクは低解像度で作成されています。フルサイズのカラー ピクセル全体をマスクするマップのアップスケーリング。ファイルの寸法は正しいままですが、境界精度は低解像度マスクの情報とその後の調整によって制限されます。
これは方眼紙に簡単な輪郭を描いて拡大するのと似ています。拡大された輪郭は滑らかにすることができますが、描画されていない曲がりは取得されません。
だからといって縮小推論が役に立たなくなるわけではありません。多くの主題には明確で広いエッジがあり、適切な内部サイズにより、速度、メモリ使用量、および品質のバランスが取れます。それは、細部に特別な注意を払う必要があることを意味します。
ブラシには座標マッピングが必要です
スケールされたプレビュー上でストロークの追加または消去をペイントする場合、エディターはポインターの座標を作業マスクにマッピングし直す必要があります。ブラシの半径にも一貫した解釈が必要です。プレビューのサイズが変更されたというだけの理由で、画面上の 10 ピクセルの円が誤ってまったく異なる物理的な編集になってはいけません。
適切なマッピングでは次のことが説明されます。
- プレビューのスケールとオフセット。
- ズームおよびパン変換;
- ソースからマスクまでのスケール。
- デバイスのピクセル比。
- ブラシの半径と柔らかさ。
丸めの小さな違いは避けられませんが、繰り返しストロークはポインターが示す位置に着地する必要があります。ストロークがオフセットして表示される場合は、モデル マスクが間違っていると考える前に、まずキャンバスがパンされたかどうか、またはブラウザのズームによってレイアウトが変更されたかどうかを確認してください。
明るい背景と暗い背景では異なるピクセルが露出します
チェッカーボードは透明性を伝えますが、普遍的な品質テストではありません。白い背景の淡い残骸が明るい正方形に溶け込むことがあります。ダークフリンジは、暗い正方形に対して消えることがあります。
同じエッジを次のように確認します。
- 白または別の明るい色。
- 黒または他の暗い色。
- 意図した目的地に近い色。
- エクスポートにアルファが必要な場合の透明度。
3 つの背景すべてで機能するエッジはより堅牢です。最終出力で常に 1 つの固定フィルを使用する場合は、理論上の完璧さをどこまでも追い求めるのではなく、その目的地に合わせて最適化します。
マスク、カラーフリンジ、および誤った精度
マスク解像度は、透明度が変化する場所を制御します。ソース エッジ ピクセルにすでにブレンドされている古い背景色を直接削除するわけではありません。光源が強い背景に対して撮影された場合、正しい形状のマスクであっても、淡いまたは色のハローが現れることがあります。
マスクを縮小すると、被写体に切り込みが入り、フリンジが隠れる場合があります。拡張すると、より詳細な部分と古い色が保持される場合があります。適切に補正すると、目的のサイズで形状と色のバランスが取れます。
これが、単一の数値しきい値ではクリーンなエクスポートを保証できない理由です。エッジ品質は、マスク ジオメトリ、部分アルファ、ソース カラー、出力背景、表示スケールを組み合わせたものです。
実用的なエクスポートチェック
重要なカットアウトをエクスポートする前に:
- プレビューに現在の洗練されたマスクが表示されていることを確認します。
- 画像を合わせて全体的な被写体を確認します。
- 髪、毛皮、薄い物体、隙間、接触影をズームインします。
- 明るい背景と暗い背景を切り替えます。
- 使用目的のサイズに戻します。
- 可能であれば、宛先で実際の PNG をエクスポートして検査します。
画像が低解像度処理をトリガーした場合は、狭い細部に特に注意してください。手動による追加および消去の絞り込みでは意図を修正できますが、ソースに表示されていない情報を再作成することはできません。
自動マスク ステージについては、オンデバイス カットアウト モデルが表示する内容 を参照してください。繰り返しの設定でも制御された入力とバージョンが必要な理由を理解するには、同じ設定での再現可能なエクスポート を参照してください。