0
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 ...
リアルタイムにmiyagawanize                       Webアプリ                                   Mojolicious                            ...
DEMO
miyagawanizeでグレイトなコードを書きましょう!
miyagawanize2
Upcoming SlideShare
Loading in...5
×

miyagawanize2

977

Published on

about purple thing

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
977
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "miyagawanize2"

  1. 1. miyagawanize2 yusukebe @ LL decade 2012 Lightning Talk
  2. 2. miyagawaさん• スーパーギークの一人• 誰しも彼のようにコードを書きたいと思って いる• しかし、僕らは彼のようにはなれない• それは「紫色の何か」が足りないからだ!
  3. 3. 紫色の何か これ
  4. 4. これ
  5. 5. これ
  6. 6. これは何だ?• 僕には分からない...• けれどmiyagawaさんのようになるため に必要なものなんだ!• そこで、miyagawanize2というWebアプ リを作ってみた
  7. 7. miyagawanizeの基本use Imager;use Image::ObjectDetect; OpenCVのラッパーを使って絶妙な場所に 「紫色の何か」を貼付ける
  8. 8. 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,    );}
  9. 9. リアルタイムにmiyagawanize Webアプリ Mojolicious ( WebSocket対応WAF)1. 0.5秒おきにWebカム 2. 画像をmiyagawanize で撮った画像のdata WebSocket してdata URLで再び返す URLを送信 html5 getUserMedia API ブラウザ
  10. 10. DEMO
  11. 11. miyagawanizeでグレイトなコードを書きましょう!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×