Your SlideShare is downloading. ×
miyagawanize2
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

miyagawanize2

897
views

Published on

about purple thing

about purple thing


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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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