Megabite - 並んだ食材から福笑いのように顔を作るアルゴリズム
Megabite は、皿に盛った料理の写真をパーツとして、福笑いのように顔を作るアプリだそうです。
このアプリは画像中の皿に乗った食べ物を個別に切り出し、それをより興味深く並べ替えます。
作者の解説するアプリの全行程は以下のようなもの。
- 食べ物の写真の撮影とリサイズ、丸く切り出し
- 輪郭の抽出、閉じてない(例: Cのような形の)輪郭の除去
- 重複した輪郭や多重の輪郭(例: 目玉焼きの中の黄身)の除去
- 抽出した要素を含む最小の長方形の決定
- 要素の数に応じた3つの顔型のテンプレートからの選択
- テンプレート中の要素の形に合わせて、どの食べ物をどこにはめるかの判定
- 要素に最もフィットする方向に食べ物を回転
- 食べ物をポップさせたりしながら、回転して最終形を表示する
動画でアプリが動く様子が見られます。
https://www.youtube.com/watch?v=yBYbK5aL7kc
ツールはiPhoneアプリとして作成されていますが、iTunes Storeには見当たらないので一般公開してないか、申請中なのかもしれません。ソースコードがGitHubで公開されているので、自分でビルドすれば試せるかもしれません。
via Hacker News