SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
数学はアートを創るか?―Processingによる実践
Report
TatsukiHayama
Follow
Jan. 31, 2019
•
0 likes
•
8,038 views
1
of
55
数学はアートを創るか?―Processingによる実践
Jan. 31, 2019
•
0 likes
•
8,038 views
Download Now
Download to read offline
Report
Technology
Processing Community Day Tokyo 2019
TatsukiHayama
Follow
Recommended
名のあるフラクタルたち
Yu(u)ki IWABUCHI
7.2K views
•
24 slides
Processingによる可視化と装飾的模様生成の技法
TatsukiHayama
2.4K views
•
48 slides
Probabilistic Graphical Models 輪読会 #1
Takuma Yagi
6K views
•
119 slides
Word2vecの理論背景
Masato Nakai
6.8K views
•
20 slides
PCL
Masafumi Noda
42.3K views
•
83 slides
大域マッチングコスト最小化とLiDAR-IMUタイトカップリングに基づく三次元地図生成
MobileRoboticsResear
1.6K views
•
37 slides
More Related Content
What's hot
Processingによるプログラミング入門 第6回
Ryo Suzuki
7.3K views
•
37 slides
SLAM開発における課題と対策の一例の紹介
miyanegi
2.2K views
•
37 slides
Pythonによる累乗近似
智啓 出川
6K views
•
17 slides
確率モデルを用いた3D点群レジストレーション
Kenta Tanaka
1.4K views
•
35 slides
アーキテクチャのレビューについて - JaSST Review '18
Yusuke Suzuki
14.8K views
•
49 slides
2018/12/28 LiDARで取得した道路上点群に対するsemantic segmentation
Takuya Minagawa
8.2K views
•
60 slides
What's hot
(20)
Processingによるプログラミング入門 第6回
Ryo Suzuki
•
7.3K views
SLAM開発における課題と対策の一例の紹介
miyanegi
•
2.2K views
Pythonによる累乗近似
智啓 出川
•
6K views
確率モデルを用いた3D点群レジストレーション
Kenta Tanaka
•
1.4K views
アーキテクチャのレビューについて - JaSST Review '18
Yusuke Suzuki
•
14.8K views
2018/12/28 LiDARで取得した道路上点群に対するsemantic segmentation
Takuya Minagawa
•
8.2K views
SageMakerを使った異常検知
Ryohei Yamaguchi
•
974 views
Pythonではじめるロケーションデータ解析
Hiroaki Sengoku
•
5.8K views
第27回ロボティクスシンポジアスライド
Ryuichi Ueda
•
390 views
論文紹介 LexToMap: lexical-based topological mapping
Akira Taniguchi
•
391 views
三次元点群を取り扱うニューラルネットワークのサーベイ
Naoya Chiba
•
19.9K views
SSII2019企画: 点群深層学習の研究動向
SSII
•
8.2K views
建設シミュレータOCSの開発 / OCS・VTC on Unity におけるROS対応機能について
UnityTechnologiesJapan002
•
909 views
三次元表現まとめ(深層学習を中心に)
Tomohiro Motoda
•
1.2K views
Scan Registration for Autonomous Mining Vehicles Using 3D-NDT
Kitsukawa Yuki
•
1.5K views
研究効率化Tips Ver.2
cvpaper. challenge
•
19.4K views
Link prediction
ybenjo
•
4.4K views
論文のいろは
Shu Sakamoto
•
2.1K views
Structure from Motion
Ryutaro Yamauchi
•
6.5K views
SSII2021 [OS3-03] 画像と点群を用いた、森林という広域空間のゾーニングと施業管理
SSII
•
531 views
Similar to 数学はアートを創るか?―Processingによる実践
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(前編)
Computational Materials Science Initiative
905 views
•
11 slides
Ai x regional revitalization
Yuki Minai
168 views
•
46 slides
テクノロジーの民主化
Masanobu Takagi
248 views
•
18 slides
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
kunihikokaneko1
255 views
•
59 slides
音楽・エンターテインメント x AI (29 Aug 2017)
Yuki Abe
1.1K views
•
120 slides
デジタルゲームにおける人工知能技術
Youichiro Miyake
352 views
•
42 slides
Similar to 数学はアートを創るか?―Processingによる実践
(15)
CMSI計算科学技術特論C (2015) ソフトウェア工学の視点から(前編)
Computational Materials Science Initiative
•
905 views
Ai x regional revitalization
Yuki Minai
•
168 views
テクノロジーの民主化
Masanobu Takagi
•
248 views
cs-1. 無料ソフトウエア,無料データ,エコシステム,Scratch プログラミング,Scratch のキャラクタ
kunihikokaneko1
•
255 views
音楽・エンターテインメント x AI (29 Aug 2017)
Yuki Abe
•
1.1K views
デジタルゲームにおける人工知能技術
Youichiro Miyake
•
352 views
人工知能と機械学習の違いって?
Shuyo Nakatani
•
20.8K views
機械学習ゴリゴリ派のための数学とPython
Kimikazu Kato
•
20.8K views
Quantum computer applications in serverless architecture and challenges
Satoyuki Tsukano
•
1.4K views
MANABIYA 2018 DB kinoshita DB for AItech
Yasufumi Kinoshita
•
3.5K views
13才からのコンピュータサイエンス物語(コンピュータ編、プログラミング編)
Tsuyoshi Morioka
•
647 views
【Unite Tokyo 2018】チームラボ × Unity ~Unityで制作するデジタルアートの世界~
UnityTechnologiesJapan002
•
14.6K views
AIについて
mamiruco
•
120 views
身近なところからはじめるマーケットデザイン
YojiTomita
•
812 views
UDC2017_中間シンポジウム_開会挨拶
CSISi
•
664 views
Recently uploaded
MLOps Course Slides_JP(配布用).pdf
Yuya Yamamoto
40 views
•
31 slides
IGDA Japan SIG Audio #20-1 室内・野外でのマイク収録と整音.pdf
IGDA Japan SIG-Audio
113 views
•
31 slides
遠隔お酌IoTLT2309.pptx
Yoshiaki Ito
140 views
•
12 slides
20230921_IoTLT_vol103_kitazaki_v1.pdf
Ayachika Kitazaki
159 views
•
16 slides
磁石内臓イヤリングによる磁力変化を利用したジェスチャ識別
sugiuralab
7 views
•
1 slide
GraphQLはどんな時に使うか
Yutaka Tachibana
11 views
•
37 slides
Recently uploaded
(14)
MLOps Course Slides_JP(配布用).pdf
Yuya Yamamoto
•
40 views
IGDA Japan SIG Audio #20-1 室内・野外でのマイク収録と整音.pdf
IGDA Japan SIG-Audio
•
113 views
遠隔お酌IoTLT2309.pptx
Yoshiaki Ito
•
140 views
20230921_IoTLT_vol103_kitazaki_v1.pdf
Ayachika Kitazaki
•
159 views
磁石内臓イヤリングによる磁力変化を利用したジェスチャ識別
sugiuralab
•
7 views
GraphQLはどんな時に使うか
Yutaka Tachibana
•
11 views
テスト自動化.pdf
ssuserf8ea02
•
25 views
インフラチームとCCoEの関係.pptx
ssuser5c7ee4
•
16 views
CCoE実践者コミュニティ#1_CCoEが進めるセキュリティカイゼンの旅.pptx
Tomoaki Tada
•
55 views
CatBoost on GPU のひみつ
Takuji Tahara
•
528 views
拡散する画像生成.pdf
NTTDOCOMO-ServiceInnovation
•
44 views
画像生成AIの問題点
iPride Co., Ltd.
•
10 views
ヒアラブルデバイスにおける音漏れ信号を用いた空中ジェスチャ認識
sugiuralab
•
5 views
2023情報処理学会関西支部大会-G12.pdf
KoseiShimoda1
•
7 views
数学はアートを創るか?―Processingによる実践
1.
数学はアートを創るか? Processingによる実践 巴山竜来 Tatsuki Hayama Processing
Community Day Tokyo Feb 2, 2019
2.
巴山竜来 『数学から創るジェネラティブアート ―Processingで学ぶかたちのデザイン』 技術評論社 2019年4月17日発売予定 https://www.amazon.co.jp/dp/4297104636
3.
1.数学とプログラミング
4.
プログラミングで使う数学 •AI •機械学習 •データサイエンス …
5.
プログラミングで使う数学 •AI •機械学習 •データサイエンス … 応用数学
6.
プログラミングで使う数学 •AI •機械学習 •データサイエンス … 応用数学 「純粋」数学
7.
プログラミングで使う数学 •AI •機械学習 •データサイエンス … 応用数学 ・「役に立つ」 ・実装しやすい 「純粋」数学 ・「役に立たない」 ・実装しにくい
8.
社会との接点 純粋 応用
9.
純粋 応用
10.
情報技術は境界を拡張する 純粋 応用
11.
一番伝えたいこと 純粋数学はアイデアの宝庫 整数論,圏論,トポロジーなどの純粋数学的なアイデア はどんどん応用されている
12.
純粋数学の難しさ ・「何を」やってるのか,「なぜ」それが面白いか,の理解が難 しい
13.
純粋数学の難しさ ・「何を」やってるのか,「なぜ」それが面白いか,の理解が難 しい ホッジ予想(現代数学の重要問題の1つ) 複素射影多様体のホッジ類は代数的
14.
純粋数学の難しさ ・「何を」やってるのか,「なぜ」それが面白いか,の理解が難しい ・コンピュータに実装するのが難しい ・無限に関する問題 ・次元と空間の問題 ・許容誤差(tolerance)の問題 ホッジ予想(現代数学の重要問題の1つ) 複素射影多様体のホッジ類は代数的
15.
数値処理の許容誤差 println(1.0 / 3); 0.33333334 println(sqrt(2)); 1.4142135
16.
数値処理の許容誤差 println(1.0 / 3); 0.33333334
≠ 1 3 println(sqrt(2)); 1.4142135 ≠ 2
17.
数値処理の許容誤差 println(1.0 / 3); 0.33333334
≠ 1 3 3x − 1 = 0 の解 println(sqrt(2)); 1.4142135 ≠ 2 x2 − 2 = 0 の解
18.
数値処理の許容誤差 println(1.0 / 3); 0.33333334
≠ 1 3 3x − 1 = 0 の解 println(sqrt(2)); 1.4142135 ≠ 2 x2 − 2 = 0 の解 float値よりも,それを定義する数式自体が重要 →そこまでの数学的厳密さが必要とされるのか?
19.
2.黄金数は美しいのか?
20.
黄金数𝜙 = 1+ 5 2 println((1.0+sqrt(5))/2); 1.618034
21.
黄金数𝜙 = 1+ 5 2 println((1.0+sqrt(5))/2); 1.618034 通説「黄金数は芸術作品や自然現象に表れる比率だから美しい」
22.
黄金数𝜙 = 1+ 5 2 println((1.0+sqrt(5))/2); 1.618034 通説「黄金数は芸術作品や自然現象に表れる比率だから美しい」 ・美の根拠はどこにある? ・統計的に正しいのか? ・本当に「ちょうど𝜙」なのか?
23.
数式から見える黄金数𝜙の構造 黄金数𝜙は𝑥2 − 𝑥
− 1 = 0の解⇒𝜙2 = 𝜙 + 1
24.
数式から見える黄金数𝜙の構造 黄金数𝜙は𝑥2 − 𝑥
− 1 = 0の解⇒𝜙2 = 𝜙 + 1 float PHI = (1 + sqrt(5)) / 2; println(PHI * PHI); //2.6180341 println(1.0 + PHI); //2.618034
25.
数式から見える黄金数𝜙の構造 𝜙2 = 𝜙
+ 1⇒𝜙 = 1 + 1 𝜙
26.
数式から見える黄金数𝜙の構造 𝜙2 = 𝜙
+ 1⇒𝜙 = 1 + 1 𝜙 自分の定義に自分が入っている = 再帰性
27.
連分数としての黄金数𝜙 𝜙 = 1
+ 1 𝜙
28.
連分数としての黄金数𝜙 𝜙 = 1
+ 1 𝜙 = 1 + 1 1+ 1 1+ 1 1+⋯
29.
黄金数𝜙がつくるかたち 黄金長方形(短辺:長辺= 1: 𝜙)の分割 https://www.openprocessing.org/sketch/611169
ratio = (1 + sqrt(5)) / 2
30.
黄金長方形(短辺:長辺= 1: 𝜙)の分割
31.
黄金長方形(短辺:長辺= 1: 𝜙)の分割
32.
黄金長方形(短辺:長辺= 1: 𝜙)の分割
33.
黄金長方形(短辺:長辺= 1: 𝜙)の分割
34.
再帰性 → 自己相似性
35.
黄金数𝜙がつくるかたち フェルマーらせん https://www.openprocessing.org/sketch/611609 drawFermatSpiral((1 +
sqrt(5)) / 2)
36.
ひまわりに似たかたち
37.
黄金数𝜙がつくるかたち 黄金三角形(短辺:長辺= 1: 𝜙)の分割 (第14章準周期タイリング)
38.
再帰的分割
39.
ペンローズタイリング
40.
3.秩序的なものは美しいか?
41.
機械が描いた絵 / 人間が描いた絵
42.
ジェネラティブアート 方法論を「ジェネラティブ」と呼ぶには、まず最初の鉄則として 自律性が必ず含まれていなければなりません。アーティストは通 常、まずランダムあるいはセミランダムな要素を含んでいる基本 のルールや定式を作ります。そしてそれから、作品を作るための 自律したプロセスを開始します。システムは、完全にアーティス トの制御下にあるわけではありません。さもなければ、アーティ スト自身が唯一のジェネラティブな要素です。第二の鉄則は、し たがって、ある程度の予測不可能性がなければならないというこ とです。アーティスト自身が、他の誰かと同じように、その結果 に驚くようでなければなりません。 (マット・ピアソン著『ジェネラティブ・アート』より)
44.
「予想不可能性」の設計
45.
「予想不可能性」の設計
46.
https://www.openprocessing.org/sketch/611596 黄金分割の再帰条件にランダム性を加えた分割
47.
ランダムに模様付けしたタイルのペンローズタイリング
48.
「自律性」の設計 • セルオートマトン https://www.openprocessing.org/sketch/611709
49.
Rule110 (class 4)
Rule30 (class 3)
50.
4.ジェネラティブアートはアート なのか?(問題提起)
51.
幾何学図形はアートなのか? 仙厓義梵 ○△□図(1819〜1828)
52.
アートとしての成立可能性 …「インパクト、コンセプト、レイヤーが、現代アートの3大要素」という ことになる。2大要素ではなく、「視覚的にある強いもの」「思考的な要 素」「重層的」の3つと数えたい。重層的なのは必ずしも思考的な要素に限 らず、後述するようにレイヤーを作品理解の手がかりとしたいからだ。また、 杉本は写真を主なメディアとする作家なので「視覚的」と言っているが、現 代アートには音、食、匂いなど、視覚以外に訴えかけるジャンルもあるから 「感覚的なインパクト」と言い換えたい。つまり、強烈な感覚的インパクト と高度に知的なコンセプトを単数あるいは複数含み持ち、観客をコンセプト へ導くための仕掛けを重層的に備えた作品が優れた現代アートである。 (小崎哲哉著『現代アートとは何か』より)
53.
ジェネラティブアートはアートか? ⇒インパクトの強いかたちにコンセプトと多層 的なレイヤーを組み込めることができるか?
54.
ジェネラティブアートの課題 • そのパラメータ値を選ぶ根拠は? • 結局,ランダム関数・ノイズ関数頼みなんじゃないの? •
結局,解像度頼みなんじゃないの? • 結局,お金と人足がものを言うんじゃないの?
55.
数学はかたちのコンセプトをつくる