20150527卒研進捗lt (share)

61
Windows RT

Upload: mohemohe

Post on 16-Aug-2015

73 views

Category:

Education


10 download

TRANSCRIPT

Page 1: 20150527卒研進捗LT (share)

Windows RT

Page 2: 20150527卒研進捗LT (share)

me

Jun Kasamatsu mohemohe

mohemohe

ThinkPad 8 を買いました

物欲センサーに負けて出費が激しい

© 2014 Yamato Fujinaka 2

Page 3: 20150527卒研進捗LT (share)

近況

3

Page 4: 20150527卒研進捗LT (share)

4

進捗進捗

ダメです

ダメです

Page 5: 20150527卒研進捗LT (share)

原因

5

Page 6: 20150527卒研進捗LT (share)

の前に

6

Page 7: 20150527卒研進捗LT (share)

先行研究

7

Page 8: 20150527卒研進捗LT (share)

先行研究

NeuronDoubler

8

Page 9: 20150527卒研進捗LT (share)

9http://loggialogic.blogspot.jp/2012/06/neurondoubler.html

Page 10: 20150527卒研進捗LT (share)

NeuronDoubler

NeuronDoubler とは

NeuronDoubler は私( Wirewriggle )が独自に開発した人工知能を利用した超解像アルゴリズムで、元の画像の情報を最大限に生かして綺麗に画像を拡大するフリーウェアです。元画像の情報を失わせるノイズ除去や見栄えさせるだけの安直な色調補正・アンシャープマスクは行わず、自然にディティールを保ったまま拡大します。

10http://loggialogic.blogspot.jp/2012/06/neurondoubler.html

Page 11: 20150527卒研進捗LT (share)

NeuronDoubler

NeuronDoubler とは

NeuronDoubler は私( Wirewriggle )が独自に開発した人工知能を利用した超解像アルゴリズムで、元の画像の情報を最大限に生かして綺麗に画像を拡大するフリーウェアです。元画像の情報を失わせるノイズ除去や見栄えさせるだけの安直な色調補正・アンシャープマスクは行わず、自然にディティールを保ったまま拡大します。

11http://loggialogic.blogspot.jp/2012/06/neurondoubler.html

Page 12: 20150527卒研進捗LT (share)

NeuronDoubler

自然にディティールを保ったまま拡大します。

12http://loggialogic.blogspot.jp/2012/06/neurondoubler.html

Page 13: 20150527卒研進捗LT (share)

13http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお

Photoshop CC 2014bicubic (smooth)

native x4 zoom

NeuronDoubler

Page 14: 20150527卒研進捗LT (share)

14http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお

Photoshop CC 2014bicubic (smooth)

native: x4 zoom, extend: x4 zoom

NeuronDoubler

Page 15: 20150527卒研進捗LT (share)

15http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお

Photoshop CC 2014bicubic (smooth)

native: x4 zoom, extend: x4 zoom

NeuronDoubler

Page 16: 20150527卒研進捗LT (share)

先行研究

微妙

16

Page 17: 20150527卒研進捗LT (share)

先行研究

突っ込む隙がある

17

Page 18: 20150527卒研進捗LT (share)

先行研究

ここまで  5 月 17 日

18

Page 19: 20150527卒研進捗LT (share)

先行研究

翌日

19

Page 20: 20150527卒研進捗LT (share)

20

Page 21: 20150527卒研進捗LT (share)

先行研究

waifu2x

21

Page 22: 20150527卒研進捗LT (share)

waifu2x 二次元画像を拡大したいと思ったことはありませんか?

うまくできましたか? ボヤけたり、ギザギザになったりしませんでしたか?

waifu2x をお試しください。

waifu2x は、二次元画像を 2 倍に拡大するソフトウェアです。多くの二次元画像についてスゴイ級のクオリティで拡大できます。

waifu2x は、最新鋭の人工知能技術 Deep Convolutional Neural

Networks を使って開発されました。22http://ultraist.hatenablog.com/entry/2015/05/17/183436

Page 23: 20150527卒研進捗LT (share)

waifu2x

Deep Convolutional

Neural Networks(深層畳み込みニューラルネットワーク)

23

Page 24: 20150527卒研進捗LT (share)

24http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお

Photoshop CC 2014bicubic (smooth)

native x4 zoom

waifu2x

Page 25: 20150527卒研進捗LT (share)

25http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお

Photoshop CC 2014bicubic (smooth)

native: x4 zoom, extend: x4 zoom

waifu2x

Page 26: 20150527卒研進捗LT (share)

26

Page 27: 20150527卒研進捗LT (share)

27https://github.com/nagadomi/waifu2x

Page 28: 20150527卒研進捗LT (share)

waifu2x

f*ck

28

Page 29: 20150527卒研進捗LT (share)

進捗ダメです

29

Page 30: 20150527卒研進捗LT (share)

進捗ダメです

OpenCVsharp

Scala の入門書(仕事)

内定者研修の課題

30

Page 31: 20150527卒研進捗LT (share)

進捗ダメです

OpenCVsharp

Scala の入門書(仕事)

内定者研修の課題

31

Page 32: 20150527卒研進捗LT (share)

OpenCVsharp

CameraCapture

32

Page 33: 20150527卒研進捗LT (share)

OpenCVsharp

そもそも Web カメラは 

•露出が高いとフレームレートが下がる

•自動露出補正が有効

33

Page 34: 20150527卒研進捗LT (share)

OpenCVsharp

SetCaptureProperty

34

Page 35: 20150527卒研進捗LT (share)

OpenCVsharp

var source = Cv.CreateCameraCapture(0);

Cv.SetCaptureProperty(source, CaptureProperty.FrameWidth, 1280);

Cv.SetCaptureProperty(source, CaptureProperty.FrameHeight, 960);

Cv.SetCaptureProperty(source, CaptureProperty.AutoExposure, 0);

Cv.SetCaptureProperty(source, CaptureProperty.Gain, 32.0);

Cv.SetCaptureProperty(source, CaptureProperty.Exposure, -6);

Task.Factory.StartNew(() => StartProcessing());

35

Page 36: 20150527卒研進捗LT (share)

OpenCVsharp

動かない

36

Page 37: 20150527卒研進捗LT (share)

OpenCVsharp

他の方法

37

Page 38: 20150527卒研進捗LT (share)

OpenCVsharp

•Video for Windows

•DirectShow

•他のライブラリ

38

Page 39: 20150527卒研進捗LT (share)

OpenCVsharp

•Video for Windows

•DirectShow

•他のライブラリ

39

レガシー

DirectX で面倒

GPL でゴミ未満の存在

Page 40: 20150527卒研進捗LT (share)

Windows RT

MediaCapture classWindows 8 / RT

40

Page 41: 20150527卒研進捗LT (share)

41http://programmers.stackexchange.com/questions/155521/what-is-the-difference-between-windows-8-winrt-and-windows-rt

Page 42: 20150527卒研進捗LT (share)

42http://programmers.stackexchange.com/questions/155521/what-is-the-difference-between-windows-8-winrt-and-windows-rt

Page 43: 20150527卒研進捗LT (share)

Windows RT

• ARM CPU 向けの Windows OS

• 主にタブレット

• Surface, Surface 2, etc.

• いわゆる「ストアアプリ」

• 完全非同期プログラミング

• API は C++/CLI, C#.NET, VB.NET から利用可能

43

Page 44: 20150527卒研進捗LT (share)

Windows RT

• ARM CPU 向けの Windows OS

• 主にタブレット

• Surface, Surface 2, etc.

• いわゆる「ストアアプリ」

• 完全非同期プログラミング

• API は C++/CLI, C#.NET, VB.NET から利用可能

44

Page 45: 20150527卒研進捗LT (share)

Windows RT

Windows.winmd

45

Page 46: 20150527卒研進捗LT (share)

Windows RT

プロジェクトがWindows 8 に依存

46

Page 47: 20150527卒研進捗LT (share)

47

Page 48: 20150527卒研進捗LT (share)

Windows RT

オレオレライブラリ開発

イマココ48

Page 49: 20150527卒研進捗LT (share)

WebcamRT

WebcamRT

49

Page 50: 20150527卒研進捗LT (share)

WebcamRT

俺が考えた最強の

Web カメラ操作

ライブラリ50

Page 51: 20150527卒研進捗LT (share)

WebcamRT

demo

51

Page 52: 20150527卒研進捗LT (share)

WebcamRT

0.83 fps

52

Page 53: 20150527卒研進捗LT (share)

Windows 8.1

LowLagPhotoCapture

ClassWindows 8.1

53

Page 54: 20150527卒研進捗LT (share)

54

Page 55: 20150527卒研進捗LT (share)

Windows 8.1

低シャッター遅延フォトを撮るためのメソッドを提供します。

55

Page 56: 20150527卒研進捗LT (share)

Windows 8.1

低シャッター遅延フォト

56

Page 57: 20150527卒研進捗LT (share)

Windows 8.1

ナウでヤングな若者のための

最高にロックな

低シャッター遅延フォト

57

Page 58: 20150527卒研進捗LT (share)

Windows 8.1

demo

58

Page 59: 20150527卒研進捗LT (share)

Windows 8.1

demo

59

Page 60: 20150527卒研進捗LT (share)

Windows 8.1

実装中

60

Page 61: 20150527卒研進捗LT (share)

agenda

• NeuronDoubler

• waifu2x

• OpenCVsharp

• CameraCapture

• SetCaptureProperty

• Windows API

• MediaCapture

• LowLagPhotoCapture

61