G'MicのInpaint[multi-scale]でいらないオブジェクトを画像から除去
G'Micフィルタに最近追加されたInpaint[multi-scale]が、画像からいらないオブジェクトを消すのに便利らしいという話を聞いたので実験してみました。
KritaのWindowsでのG'Micはあまり安定していないのですがとりあえず私の環境では動いているので実験結果です。
元画像はこちら(パブリックドメイン):
元画像を読み込んで…
消したい部分を赤で塗りつぶしてマスキング…
フィルタからG'Micを呼び出して…
RepairにあるInpaint[multi-scale]を選択して実行。Mask dilation(マスクの閾値?)は0より少し上げた方がよさそう…(0のままだと境界が残ったので)
結果はこちら。パラメータを調整すればさらに自然になるかも?
このフィルタは、一枚の写真からカメラマッピング(3Dポリゴンに画像をはりつける)を作成するときに、背景部分を補間するのにも使えそうな気がしました。今回は写真でテストしましたが、イラストに適用することもできるらしいです。興味深いです。