20150527卒研進捗lt (share)
TRANSCRIPT
Windows RT
me
Jun Kasamatsu mohemohe
mohemohe
ThinkPad 8 を買いました
物欲センサーに負けて出費が激しい
© 2014 Yamato Fujinaka 2
近況
3
4
進捗進捗
ダメです
ダメです
原因
5
の前に
6
先行研究
7
先行研究
NeuronDoubler
8
9http://loggialogic.blogspot.jp/2012/06/neurondoubler.html
NeuronDoubler
NeuronDoubler とは
NeuronDoubler は私( Wirewriggle )が独自に開発した人工知能を利用した超解像アルゴリズムで、元の画像の情報を最大限に生かして綺麗に画像を拡大するフリーウェアです。元画像の情報を失わせるノイズ除去や見栄えさせるだけの安直な色調補正・アンシャープマスクは行わず、自然にディティールを保ったまま拡大します。
10http://loggialogic.blogspot.jp/2012/06/neurondoubler.html
NeuronDoubler
NeuronDoubler とは
NeuronDoubler は私( Wirewriggle )が独自に開発した人工知能を利用した超解像アルゴリズムで、元の画像の情報を最大限に生かして綺麗に画像を拡大するフリーウェアです。元画像の情報を失わせるノイズ除去や見栄えさせるだけの安直な色調補正・アンシャープマスクは行わず、自然にディティールを保ったまま拡大します。
11http://loggialogic.blogspot.jp/2012/06/neurondoubler.html
NeuronDoubler
自然にディティールを保ったまま拡大します。
12http://loggialogic.blogspot.jp/2012/06/neurondoubler.html
13http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお
Photoshop CC 2014bicubic (smooth)
native x4 zoom
NeuronDoubler
14http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお
Photoshop CC 2014bicubic (smooth)
native: x4 zoom, extend: x4 zoom
NeuronDoubler
15http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお
Photoshop CC 2014bicubic (smooth)
native: x4 zoom, extend: x4 zoom
NeuronDoubler
先行研究
微妙
16
先行研究
突っ込む隙がある
17
先行研究
ここまで 5 月 17 日
18
先行研究
翌日
19
20
先行研究
waifu2x
21
waifu2x 二次元画像を拡大したいと思ったことはありませんか?
うまくできましたか? ボヤけたり、ギザギザになったりしませんでしたか?
waifu2x をお試しください。
waifu2x は、二次元画像を 2 倍に拡大するソフトウェアです。多くの二次元画像についてスゴイ級のクオリティで拡大できます。
waifu2x は、最新鋭の人工知能技術 Deep Convolutional Neural
Networks を使って開発されました。22http://ultraist.hatenablog.com/entry/2015/05/17/183436
waifu2x
Deep Convolutional
Neural Networks(深層畳み込みニューラルネットワーク)
23
24http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお
Photoshop CC 2014bicubic (smooth)
native x4 zoom
waifu2x
25http://www.pixiv.net/member_illust.php?mode=medium&illust_id=39319473© 2013 もちお
Photoshop CC 2014bicubic (smooth)
native: x4 zoom, extend: x4 zoom
waifu2x
26
27https://github.com/nagadomi/waifu2x
waifu2x
f*ck
28
進捗ダメです
29
進捗ダメです
OpenCVsharp
Scala の入門書(仕事)
内定者研修の課題
30
進捗ダメです
OpenCVsharp
Scala の入門書(仕事)
内定者研修の課題
31
OpenCVsharp
CameraCapture
32
OpenCVsharp
そもそも Web カメラは
•露出が高いとフレームレートが下がる
•自動露出補正が有効
33
OpenCVsharp
SetCaptureProperty
34
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
OpenCVsharp
動かない
36
OpenCVsharp
他の方法
37
OpenCVsharp
•Video for Windows
•DirectShow
•他のライブラリ
38
OpenCVsharp
•Video for Windows
•DirectShow
•他のライブラリ
39
レガシー
DirectX で面倒
GPL でゴミ未満の存在
Windows RT
MediaCapture classWindows 8 / RT
40
41http://programmers.stackexchange.com/questions/155521/what-is-the-difference-between-windows-8-winrt-and-windows-rt
42http://programmers.stackexchange.com/questions/155521/what-is-the-difference-between-windows-8-winrt-and-windows-rt
Windows RT
• ARM CPU 向けの Windows OS
• 主にタブレット
• Surface, Surface 2, etc.
• いわゆる「ストアアプリ」
• 完全非同期プログラミング
• API は C++/CLI, C#.NET, VB.NET から利用可能
43
Windows RT
• ARM CPU 向けの Windows OS
• 主にタブレット
• Surface, Surface 2, etc.
• いわゆる「ストアアプリ」
• 完全非同期プログラミング
• API は C++/CLI, C#.NET, VB.NET から利用可能
44
Windows RT
Windows.winmd
45
Windows RT
プロジェクトがWindows 8 に依存
46
47
Windows RT
オレオレライブラリ開発
↑
イマココ48
WebcamRT
WebcamRT
49
WebcamRT
俺が考えた最強の
Web カメラ操作
ライブラリ50
WebcamRT
demo
51
WebcamRT
0.83 fps
52
Windows 8.1
LowLagPhotoCapture
ClassWindows 8.1
53
54
Windows 8.1
低シャッター遅延フォトを撮るためのメソッドを提供します。
55
Windows 8.1
低シャッター遅延フォト
56
Windows 8.1
ナウでヤングな若者のための
最高にロックな
低シャッター遅延フォト
57
Windows 8.1
demo
58
Windows 8.1
demo
59
Windows 8.1
実装中
60
agenda
• NeuronDoubler
• waifu2x
• OpenCVsharp
• CameraCapture
• SetCaptureProperty
• Windows API
• MediaCapture
• LowLagPhotoCapture
61