写真のアイテムを削除する

黒い斑点がないように写真のオブジェクトを削除する方法は? 他のオブジェクトがこのオブジェクトの代わりになり、誰もそれに気付かないでしょうか? 長い間、このタスクはほとんど解決できないと信じられていました。 このような擬似解は、たとえば、あるテクスチャで穴を覆うために提案されました。

akvis.com/en/multibrush-tutorial/examples/removing-object.php



最後に、2007年のSIGGRAPH会議で、その機能と機能においてユニークなソリューションが提案されました。 このユニークなレポートを見る喜びを否定しないでください(英語):

www.youtube.com/watch?v=vIFCV2spKtg



この方法はすぐにその革命的な性質に感銘を受けました。 このソリューションは、PhotoShopの最新バージョンとカスタムプログラムで既に使用されていることがわかります。たとえば、次のようなものです。

www.tintguide.com/en/imageresize.html



そのため、この方法は非常に簡単です。

a)勾配場の密度のマップが編集されます。

b)曲線は、勾配フィールドの密度が最小になるように、削除されるオブジェクトを通して描画されます。 これらの曲線は「崩壊」し、曲線上にあるピクセルが削除されます。 (画像サイズは、幅がNピクセル縮小されます)。

c)新しい画像には、勾配場の密度が最小になる曲線が再びあります。 重複している、つまり 各ピクセルは2に置き換えられます。 (画像のサイズは、幅が1ピクセル増加します)。

d)ステップc)をN回繰り返す



その結果、選択したオブジェクトは完全に消去されます。 写真は元のサイズのままです。 99%のケースで、そして特別なプログラムの助けを借りても、編集の痕跡に気付くことは不可能です。



更新:判明したように、この技術はすでにHabrのwww.habrahabr.ru/blogs/algorithm/48518で議論されています。これは非常に便利です。



All Articles