SlideShare a Scribd company logo
1 of 21
〜フーリエ記述子でアニメーション作ってみた〜
岩淵 勇樹
@butchi_y
プロローグ
 それは2年前のこと…
 2013年5月
Wolfram|Alphaで
初音ミクが描画で
きることが話題に
フィールズ賞はもらった!:初音
ミクの数式が解明 さらにいろんな
「俺の嫁」が関数で描けることが
判明 - ねとらぼ
 2013年5月
Wolfram BLOGで
数式曲線の作り方
が紹介される
Making Formulas… for
Everything—From Pi to the Pink
Panther to Sir Isaac Newton—
Wolfram Blog
 2013年11月
Mathematicaコード
を元にまどか☆マ
ギカやアイドルマ
スターのイラスト
が数式で表現され
る
Mathematicaで任意画像の輪郭を数
式に変換する - チューリング不完全
ん?これは…
_人人人人人人人人人人人人人人人_
> アニメーションいける!!! <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
制作
 約2週間かけてアニメーション変換プ
ログラムを制作
 読むより書く方が好きなのですべて独
自実装
が!
 音声部分でも欲張ろうと考えたまま
約2年間熟成
 思い立って、先日デモサイト公開
(動画も近日アップ予定)
Bad Apple Curve!!
http://butchi.github.io/bad-apple-curve/
Bad Apple!!
 2009年に公開された二次創作アニメ
 ニコニコ動画で2000万再生を突破
 僕が作ったんじゃないです
(念のため)
【東方】Bad Apple!! PV【影
絵】 - ニコニコ動画
フーリエ記述子とは
 主に特徴量抽出のため、
曲線のパラメーターをフーリエ変換し
たもの
フーリエ記述子とは
 G型フーリエ記述子
 Z型フーリエ記述子
 I型フーリエ記述子
 P型フーリエ記述子
 楕円フーリエ記述子
などなど沢山ある
 今回はG型フーリエ記述子
(Wolframと同様の書き出し形式)
を利用
過去の研究
 画像の提示方法
(画素配置)
の研究
 曲線の滑らかさの
評価にP型フーリ
エ記述子を利用
岩淵勇樹・秋田純一, 「非周期的な画素配
置を持つCMOSイメージセンサの基礎検
討」, 電子情報通信学会技術研究報告,
Vol.107, No.163, ICD2007-65, pp.165-170,
2007.7.
数式の例
1次
数式の例
5次
数式の例
10次
数式の例
50次
まとめと展望
 任意の曲線はsin関数の加算で表現可
能
(x軸成分とy軸成分の媒介変数)
 開曲線への適用が課題
(別のフーリエ記述子で表現可能だが…)
 ベクトル画像圧縮への応用も可能?
(今回 低画質:9MB, 最高画質:
35MB )

More Related Content

More from Yu(u)ki IWABUCHI

名のあるフラクタルたち
名のあるフラクタルたち名のあるフラクタルたち
名のあるフラクタルたちYu(u)ki IWABUCHI
 
自己紹介とパズル紹介
自己紹介とパズル紹介自己紹介とパズル紹介
自己紹介とパズル紹介Yu(u)ki IWABUCHI
 
かんたんベジェ曲線
かんたんベジェ曲線かんたんベジェ曲線
かんたんベジェ曲線Yu(u)ki IWABUCHI
 
Mathematicaで 機械学習してみた
Mathematicaで機械学習してみたMathematicaで機械学習してみた
Mathematicaで 機械学習してみたYu(u)ki IWABUCHI
 
加法よりも低レベルな演算を考える
加法よりも低レベルな演算を考える加法よりも低レベルな演算を考える
加法よりも低レベルな演算を考えるYu(u)ki IWABUCHI
 
グラフィックエンジニア必見!イージングの数学
グラフィックエンジニア必見!イージングの数学グラフィックエンジニア必見!イージングの数学
グラフィックエンジニア必見!イージングの数学Yu(u)ki IWABUCHI
 

More from Yu(u)ki IWABUCHI (8)

名のあるフラクタルたち
名のあるフラクタルたち名のあるフラクタルたち
名のあるフラクタルたち
 
自己紹介とパズル紹介
自己紹介とパズル紹介自己紹介とパズル紹介
自己紹介とパズル紹介
 
かんたんベジェ曲線
かんたんベジェ曲線かんたんベジェ曲線
かんたんベジェ曲線
 
Mathematicaで 機械学習してみた
Mathematicaで機械学習してみたMathematicaで機械学習してみた
Mathematicaで 機械学習してみた
 
加法よりも低レベルな演算を考える
加法よりも低レベルな演算を考える加法よりも低レベルな演算を考える
加法よりも低レベルな演算を考える
 
グラフィックエンジニア必見!イージングの数学
グラフィックエンジニア必見!イージングの数学グラフィックエンジニア必見!イージングの数学
グラフィックエンジニア必見!イージングの数学
 
いただきます。
いただきます。いただきます。
いただきます。
 
フラクタル概説
フラクタル概説フラクタル概説
フラクタル概説
 

Bad Apple Curve!! 〜フーリエ記述子でアニメーション作ってみた〜