Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
sushigazou
Search
yoya
March 14, 2016
Technology
0
12k
sushigazou
お寿司をネタに画像のうんちく
yoya
March 14, 2016
Tweet
Share
More Decks by yoya
See All by yoya
resize_nitpick
yoya
1
140
ImageFluxBinary
yoya
2
2.6k
HEIF-kaisetsu
yoya
4
3.2k
go-thumber-imagick
yoya
1
160
chokaizomae
yoya
2
520
wildimagebinary
yoya
1
200
goimagicksyokai
yoya
2
1.1k
GoImagickThumbnail
yoya
0
1.5k
twitterimgupload
yoya
0
350
Other Decks in Technology
See All in Technology
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
400
Iceberg Meetup Japan #1 : Iceberg and Databricks
databricksjapan
0
310
AWSアカウントのセキュリティ自動化、どこまで進める? 最適な設計と実践ポイント
yuobayashi
7
470
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1k
プロダクトエンジニア構想を立ち上げ、プロダクト志向な組織への成長を続けている話 / grow into a product-oriented organization
hiro_torii
1
350
組織におけるCCoEの役割とAWS活用事例
nrinetcom
PRO
4
120
EDRの検知の仕組みと検知回避について
chayakonanaika
11
4.5k
クラウドサービス事業者におけるOSS
tagomoris
4
990
脳波を用いた嗜好マッチングシステム
hokkey621
0
280
CDKのコードを書く環境を作りました with Amazon Q
nobuhitomorioka
1
160
内製化を加速させるlaC活用術
nrinetcom
PRO
2
130
手を動かしてレベルアップしよう!
maruto
0
180
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
42
7.2k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Side Projects
sachag
452
42k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Six Lessons from altMBA
skipperchong
27
3.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
510
Transcript
お寿司x画像表現 〜画像処理をはじめる前に考える事 〜 本物の RGB を知らない人へ 2016年3月14日(月)
“よや” <
[email protected]
>
自己紹介 (1/2) • プロフィール twi=er:yoya h=ps://osdn.jp/users/yoya/ • 職歴
– 富士通: 交換機、IP電話 – IIJ: (あまり役に立てなかったので秘密) – i-‐revo(KONAMI系列): 携帯サイト – GREE: SNS、ゲーム、又は画像周辺 – リタイアして神奈川の片田舎に隠棲中
自己紹介 (2/2) • ImageMagick のストーカー – 趣味で差分を追い続けてます •
h=p://d.hatena.ne.jp/yoya/searchdiary?word=ImageMagick – バグ修正2件、性能改善1件の commit • 6.8.7-‐3 でGIFアニメ生成(というか減色)が速くなったYO! • Flash バイナリマニア – SWF の画像入れ替えツールを作ってました • h=ps://osdn.jp/projects/swfed/ • h=ps://github.com/yoya/IO_SWF
はじめに 画像認識の話はしません 画像加工の話も(なるべく)しません • ネタの鮮度が落ちると料理(画像処理)も駄目 • 鮮度(本物のRGB)を保つ為の基礎の話
– 寿司は殆ど出てきません。御免なさい – 時間なくて飛ばすので、キーワードだけ拾って下さい
お寿司とSNS • お寿司を食べると、つい撮影して SNS に画像 投稿しますよね? [Y/y] © h=ps://ja.wikipedia.org/wiki/寿司
写真の違和感 • 写真は実際より美味しく見えない事が多い – 脳内で鮮やかな色に補正される • 「記憶色」 – 撮影時と閲覧時で環境が違う
• 照明が違う • デジカメとモニタで色の扱いが違う – リサイズで色(主に輝度)が変わる
よくありそうな対策 • 輝度や彩度を上げる • シャープネスを上げる
(今回の話の対象外) $ convert input.jpg –modulate 120,120 output.jpg 輝度 20%増 彩度 20%増
いやいや。。 • 小手先より先に知るべき事がある 加工して美味しそうに見えるか、気持ち悪く見える か紙一重だよね! • まずは基礎として RGB
を正しく理解しておき たい
R,G,B って只の加法混色でしょ? • 多分、リニアRGB をイメージしてるよね? • 実際の RGB 値はガンマ補正される事が多い
© h=p://compojigoku.blog.fc2.com/blog-‐entry-‐23.html
RGB の色々 • RGB 値の規格が色々ある。殆どガンマ補正に 似た変換が入っている – sRGB (大体はこれ)
– Apple RGB – Adobe RGB (プロ向け) – ProPhoto RGB – scRGB (sRGB64) そもそも R(red) って何? © h=p://www.lorenzoduca.com/spazio-‐colore/ Gamut (色域)
閑話休題 (難しくなってきたので) © h=p://pe=y.jp/2570
基礎に戻りましょう • 素朴な疑問 • 色って何? • そもそも光とは
そもそも色とは?光とは? • 光は電磁波の一種である h=ps://www.sugatsune.co.jp/technology/illumi-‐l.php
???
発光 • 物質は温度に応じて電磁波(光)を出す – Jet engine aierburner test with
DIY Gasturbine • h=ps://www.youtube.com/watch?v=WHEHMFbEH8I
光から温度を測る例 • 刀鍛冶は刀を水で冷やすタイミングを色で判 断した © h=p://www.tenki.jp/suppl/yasukogoto/2015/11/08/7561.html
色温度 (温度で発光色が決まる) • 温度と色(電磁波) -‐ 太陽表面は 5,778K © h=p://www.thermo-‐lab.com/first/emi=ance/ (黒体という前提に注意)
色温度の単位 • モニタ設定でお馴染み – 3000K: 電球色 – 3500K: 温白色
– 4200K: 白色 – 5000K: 白昼色 – 6500K: 昼光色 © h=ps://ja.wikipedia.org/wiki/色温度
分光スペクトル • 周波数の混ざった光も、波長毎に屈折率が 違うので分光できる © h=ps://www.nippondenshoku.co.jp /web/japanese/colorstory/05_spectrum.htm © h=p://ameblo.jp/nakatasaiko/entry-‐12132371128.html
分光分布 • 光源により波長ごとの光の強さは様々 © h=p://y-‐ok.com/eye/eyesight/eyesight-‐2.html
美味しく見える分光分布の例 • 黄ばみといった汚いイメージのある黄色を減 らして美味しそうに見せる © h=p://www.polaris-‐hs.jp/interior/light_dining.html
色の知覚 • 発色の次は知覚の説明です – 光の伝達も大事なんですが話しません © h=p://ameblo.jp/nakatasaiko/entry-‐12132371128.html
視覚 (網膜と錐体) • ひとの五感のひとつ。視覚 • 目のセンサー。色は3つの波長しかみない © h=p://www.me-‐kaiteki.com/eye-‐mechanism/eye-‐structure/visual-‐cell.html ©
h=p://www.kiriya-‐chem.co.jp/q&a/q52.html
3種類の色しか見ていない • 錐体センサーは3つ (R, G, B) – 特定の周波数(L,M,S)とその周辺 h=p://y-‐ok.com/eye/eyesight/eyesight-‐2.html
条件等色(メタメリズム) • 光のスペクトル分布が近くても R,G,B の錐体 センサーが同じ刺激なら、同じ色に見える – 但し、照明によって色が変わってくる例 h=p://www.konicaminolta.jp/instruments/knowledge/color/part2/08.html
RGB色空間 • 3種類の色刺激センサーがあるので3次元で 表現できる h=ps://msdn.microsoi.com/ja-‐jp/library/windows/desktop/aa511283.aspx
HSV, HSL (CSS でも使える) HSV(HSB), HSL の円錐 (カラーピッカーでお馴染 みの) h=p://www.kanazawa-‐net.ne.jp/~pmansato/wpf/wpf_custom_ColorPicker.htm
すみません脱線してきました © h=p://blog.livedoor.jp/gikogaku/archives/cat_50048360.html
ここまでのまとめ • 照明やモニタの発色は色温度で • 色視覚は L,M,S 波長に対応する R,G,B 刺激
やっと本題 • 照明の大切さについて
照明の重要性 (1/2) • 照明(色温度)次第で、 同じ白い紙でも
違う色に見える 白紙 白紙 白紙 12000K 3000K 6000K
照明の重要性 (2/2) • でも目が慣れると、どれもだいたい白に見え る。 – 写真と記憶が違う原因のメジャー • ホワイトバランスである程度補正できる
白紙 ????K
照明とモニタ • 順応の影響で、照明に 合わせてモニタの発色 を変える必要がある
(色温度重要) 白表示 RGB: #ffffff 白表示 RGB: #ffffff 白表示 RGB: #ffffff 12000K 3000K 6000K
色温度と順応 (応用編) • 複数の色温度を使ってより暖かい色に – (近所のココ壱がこうなってた) 色温度 低め
(暖色) 色温度 高め (寒色) 12000K 6000K
更に心理モデルも含む • h=ps://twi=er.com/romanvcaugogo/status/ 571134180026773504 • 「このドレスが白と金に見えるか青と黒に見え るか」
心理モデル • 画像の中の照明を無意識に想像する – ので、仮想的な照明によって色が違って見える s 12000K 6000K s
3000K 6000K
まとめ • 実際より美味しく見えない写真の要素 – 記憶色 – 照明 • 部屋の照明
– 照明とモニタの色温度を合わせるのが大事 • 画像の中に想像する仮想的な照明 – リサイズ処理での変化
おわりに • この辺の色を取り巻く環境を理解すると、美味し そうな写真を撮る際の助けになるかもしれませ ん (多分、考えすぎ) Facebook
や Twi=er に投稿する時の注意とか。カラー マネジメントと ICC プロファイルとか色々話したかったの ですが、今回は基礎の話だけ 以上です