miyagawanize2
 yusukebe @ LL decade 2012
        Lightning Talk
miyagawaさん
• スーパーギークの一人
• 誰しも彼のようにコードを書きたいと思って
 いる




• しかし、僕らは彼のようにはなれない
• それは「紫色の何か」が足りないからだ!
紫色の何か




 これ
これ
これ
これは何だ?

• 僕には分からない...
• けれどmiyagawaさんのようになるため
 に必要なものなんだ!

• そこで、miyagawanize2というWebアプ
 リを作ってみた
miyagawanizeの基本
use Imager;
use Image::ObjectDetect;


  OpenCVのラッパーを使って絶妙な場所に
          「紫色の何か」を貼付ける
for my $face (@faces) {
    my $purple = $purple_source->scale(
        xpixels => $face->{width} / $aspect,
        ypixels => $face->{height} / $aspect,
    );
    $image->rubthrough(
        tx => $face->{width} / $aspect / 2 + $face->{x},
        ty => $face->{height} / $aspect + $face->{y},
        src => $purple,
    );
}
リアルタイムにmiyagawanize

                       Webアプリ

                                   Mojolicious
                                   ( WebSocket対応WAF)

1. 0.5秒おきにWebカム
                                   2. 画像をmiyagawanize
  で撮った画像のdata          WebSocket
                                   してdata URLで再び返す
         URLを送信

              html5
    getUserMedia API   ブラウザ
DEMO
miyagawanizeでグレイトな
コードを書きましょう!

miyagawanize2