「Business Media 誠/ビジネス好奇心を挑発するウェブサイト」はこちら
あとで読む
プリンタ用表示
ニュース

3分LifeHacking:

写真から邪魔な人を消せるWebサービス

「seam carving」というアルゴリズムを使い、写真の中から特定の部分だけを自然に削除したり、ある人物の大きさを保ったまま、写真全体をリサイズできるWebサービスが「rsizr」だ。
2007年10月17日 23時18分 更新

 フォトレタッチソフトの入門書で、必ずといっていいほど、やり方が紹介されているのが、“3人で映ってしまった写真から、1人を消してカップル写真にする”という事例だ。

 不必要な人物をキレイに選択したり、スタンプツールを使ったりして、高機能なレタッチソフトを存分に使いこなすことができる(つまり、いい勉強になる)のも理由の1つだろう。もちろん、こうした写真加工のニーズがけっこうあるのかもしれない。

 こうした加工を、いとも簡単に行えるWebサービスが「rsizr」(読み方はおそらく「りさいざー」)だ。

ks_rsizr0.gif

いらない人物を選択するだけで削除可能な「rsizr」

 rsizrの使い方は簡単。タブメニュー左端の「Open Pictures」を押して画像ファイルをアップロードする。続いて右端のタブにある「preserve」を選択して、サイズを変えずに残したい部分を選択する。次に「remove」を選択して、今度は消してしまいたい部分を選択する。次はスライダーだ。左端と上端にあるスライダーをそれぞれ反対側まで移動する。

 とたんに、画像に赤い線が引かれ、サイズが縮まっていくはずだ。この赤い線が、写真の中の対象物を避けて、サイズを可変させていくときのポイントになる。

 処理が終了したら、写真の四辺にあるハンドルをマウスで動かして、大きさを調整する。すると、小さくしても残したい部分の大きさは変わらず、消したい部分は消えて、周りは自然な形で縮小されるはずだ。

ks_rsizr1.jpgks_rsizr2.jpg 左がオリジナル写真。右はrsizrで中央の人物を消し、左の人物を残す設定をして、縮小したもの。左の人物の大きさは変わらないのに、写真全体は小さくなっていることが分かる

右の物体と左の物体の大きさを変えずに、写真を縮小する

 また、写真のサイズを小さくしたいとき、取り得る方法は大きく2つある。1つは、映っているものすべてを小さくすることで、もっぱらリサイズと呼ばれる。2つ目は、残したい部分だけ切り取ってしまう方法。こちらはクロップ(切り抜き)と言う。

 ところが、右の端にある建物と左にある人物の両方を残して写真サイズを小さくしたい、しかも建物と人物の大きさは変えたくない──。そんなワガママが必要になることもある。普通にレタッチするならば、両方をクロップして、うまくつなぎ合わせるか、必要な部分だけを選択して背景に重ねるように移動させるかのどちらかだろう。

 しかし「rsizr」を使えば、残したい物体や人物を選択し、必要なだけ全体サイズを小さくすればOK。気軽に高度なフォトレタッチができるのだ。

 このrsizrに使われている技術は、「seam carving」と名付けられている。このページから、技術についての論文と、ビジュアルに解説した動画を見ることができる。

関連キーワード

Flickr | Webサービス | アルゴリズム


[斎藤健二,ITmedia]

Copyright© 2007 ITmedia, Inc. All Rights Reserved.

記事一覧へ




@IT自分戦略研究所

ソート処理時間、選ぶアルゴリズムでこんな差が!
プログラムを作成し処理時間を測定。その結果は? 使用メモリ量や保守のしやすさも考慮してアルゴリズムを選ぼう。奥が深いから、面白い

TOEICのスコアアップに必要なのは読解力だ
昨年のリニューアルでTOEICはどう変化したのか。そして、エンジニアにとって有効なTOEIC試験対策とは何か。企業とTOEICの関係に詳しい教育のプロに話を聞いた

ソフトウェア開発に専念したい
組み込み開発でも、ソフトウェア開発に専念したい! そんなエンジニアにお薦めできるのは、どんな職場かを紹介する

キャリアアップ

はてブ注目&殿堂入り