写真の背景を自動できれいに透過する方法

背景除去の処理
認識 被写体の範囲を推定
境界 髪や半透明を調整
出力 透明度付き画像に保存

AIは「背景」を理解しているのか

写真から人物だけを切り抜きたいとき、いきなり手作業で輪郭をなぞっていくのは時間も手間もかかります。効率的なのは、まず自動認識機能でおおまかな輪郭を検出させることです。

背景除去は、画像の各画素を前景(被写体)と背景に分けるセグメンテーションという処理です。人物と背景の境界を機械的に判定して初期マスクを配置してくれますが、輪郭がはっきりした被写体を得意とする一方、完全に正確とは限りません。

髪、透明物、影が難しい理由

特に髪の毛の生え際や、アクセサリーのように輪郭が曖昧な部分は、境界を「ここまでが被写体」と一本の線で決めにくく、誤って消えてしまったり逆に背景が残ってしまったりすることがあります。半透明の布や、被写体が背景に落とす影も同様に、単純な二値の判定では自然に仕上がりにくい部分です。

そこで、自動認識で作られたマスクをベースに、指でなぞって消す・復元するといった手動操作で気になる部分だけを仕上げます。ゼロから全部手作業でやるより圧倒的に速く、全自動に任せきりにするより仕上がりが自然になります。背景透過アプリはこの「自動+手直し」の流れを前提に設計されているため、初めて使う場合でもきれいな透過PNGに仕上げやすくなっています。

参考資料