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
漫画カメラの画像処理 #TechLunch
Search
Livesense Inc.
PRO
April 22, 2014
Technology
110
0
Share
漫画カメラの画像処理 #TechLunch
漫画カメラの画像処理
2013/08/07 (水) @ Livesense TechLunch
発表者:鈴木 健太
Livesense Inc.
PRO
April 22, 2014
More Decks by Livesense Inc.
See All by Livesense Inc.
28新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
55
27新卒_総合職採用_会社説明資料
livesense
PRO
0
4.6k
27新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
0
9k
株式会社リブセンス・転職会議 採用候補者様向け資料
livesense
PRO
0
350
株式会社リブセンス 会社説明資料(報道関係者様向け)
livesense
PRO
1
1.7k
データ基盤の負債解消のためのリプレイス
livesense
PRO
0
600
26新卒_総合職採用_会社説明資料
livesense
PRO
0
13k
株式会社リブセンス会社紹介資料 / Invent the next common.
livesense
PRO
2
63k
26新卒_Webエンジニア職採用_会社説明資料
livesense
PRO
1
13k
Other Decks in Technology
See All in Technology
Shiny New Tools Won't Fix Your Problem
trishagee
1
110
EMから幅を広げるために最近挑戦していること / Recent challenges I'm undertaking to expand my horizons beyond EM
hiro_torii
1
180
多角的な視点から見たAGI
terisuke
0
120
鹿野さんに聞く!CSSの最新トレンド Ver.2026
tonkotsuboy_com
6
2.4k
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
290
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
190
20260428_Product Management Summit_Loglass_JoeHirose
loglassjoe
4
7.3k
「QA=テスト」「シフトレフト=スクラムイベントの参加者の一員」の呪縛を解く。アジャイルな開発を止めないために、10Xで挑んだ「右側のしわ寄せ」解消記 #scrumniigata
nihonbuson
PRO
3
910
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
150
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
3
200
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
2
310
ハーネスエンジニアリング入門
hatyibei
0
110
Featured
See All Featured
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
130
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
900
The browser strikes back
jonoalderson
0
1k
A better future with KSS
kneath
240
18k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.3k
WENDY [Excerpt]
tessaabrams
10
37k
Transcript
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ
γεςϜ։ൃ෦ɹϝσΟΞ։ൃୈ2άϧʔϓ Copyright © LIVESENSE Inc. ླɹ݈ଠ ອըΧϝϥ ը૾ॲཧʢϑΟϧλʔʣʹ͍ͭͯ
None
ອըΧϝϥ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 漫画カメラの 仕組みを調べてみた
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 漫画の描き方
ອըͷඳ͖ํ 1. ྠֲΛܾΊͯϖϯೖΕ ඞཁͳͱ͜ΖࠇͰృΓͭͿ͠
ອըͷඳ͖ํ 2. εΫϦʔϯτʔϯΛೖΕΔ
ອըͷඳ͖ํ 2. εΫϦʔϯτʔϯΛೖΕΔ
ອըͷඳ͖ํ 3. ʘ(^o^)ʗ
ອըͷඳ͖ํ 3. ʘ(^o^)ʗ 2. εΫϦʔϯτʔϯΛೖΕΔ 1. ྠֲΛܾΊͯϖϯೖΕ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 写真を画像処理して 漫画にするには?
ը૾ॲཧͰອըʹ͢Δ 3. ʘ(^o^)ʗ 2. εΫϦʔϯτʔϯΛೖΕΔ 1. ྠֲΛܾΊͯϖϯೖΕ ྠֲͲ͏͢Ε͔Δͷ͔ʁ Ͳ͜ʹͲΜͳεΫϦʔϯτʔϯΛೖΕΔʁ ʗ(^o^)ʘ
ը૾ॲཧͰອըʹ͢Δ
εΫϦʔϯτʔϯ1छྨ 斜線
ը૾ॲཧͰອըʹ͢Δ 3. ʘ(^o^)ʗ 2. εΫϦʔϯτʔϯΛೖΕΔ 1. ྠֲΛܾΊͯϖϯೖΕ ྠֲͲ͏͢Ε͔Δͷ͔ʁ Ͳ͜ʹͲΜͳεΫϦʔϯτʔϯΛೖΕΔʁ ʗ(^o^)ʘ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 簡単な画像(フィルター)処理を おさえておく
• നࠇʢάϨʔεέʔϧʣม • ΅͔͠ • ΨϯϚ • ηϐΞ • ճస
• ֦େɾॖখ • ߹ • etc ը૾(ϑΟϧλʔ)ॲཧͷछྨ ͱΓ͋͑ͣແݶʹ͋Δɻ
f = 0.299R + 0.587G + 0.114B നࠇʢάϨʔεέʔϧʣม (R, G,
B) = (0.6, 0.8, 0.1) f = 0.299*0.6 + 0.587*0.8 + 0.114*0.1 = 0.66 (0.6, 0.8, 0.1) -> (0.66, 0.66, 0.66) 白 = (1, 1, 1) -‐> (1, 1, 1) = 白 黒 = (0, 0, 0) -‐> (0, 0, 0) = 黒 มࣜ ͯ͢ͷըૉʹ͍ͭͯܭࢉͯ͠Δͱ
നࠇʢάϨʔεέʔϧʣม
΅͔͠ WikipediaʹΑΔͱ ΅͔͠ͱɺ ྠֲɺ৭ͷڥքΛ͖ͬΓ͠ͳ͍Α͏ʹ͢Δ͜ͱ ͋Δըૉʹ͍ͭͯɺ·ΘΓͷըૉͱͷڥΛແ͘͢ɻ ࣅͨΑ͏ͳ৭ʹ͢ΔΕྑ͍ɻ
पΓͱ৭ΛࠞͥΔ पΓͷ8ͭͷըૉͱࠞͥΔ ࣗࣗͷӨڹ͕Ұ൪ڧ͘ͳΔΑ͏ʹॏΈ͚ f = 0.6* 4 16 + 0.3*
2 16 + 0.5* 2 16 +...
पΓͱ৭ΛࠞͥΔ ͞ΒʹͦͷपΓΛؚΊͯ24ͷըૉͱࠞͥΔ f = 0.6* 36 256 + 0.3* 24
256 + 0.5* 24 256 +...
पΓͱ৭ΛࠞͥΔ ͞ΒʹͦͷपΓʢ͈́ ॏΈ͚ͬͯͲ͏͢Ε͍͍ʁ
Ψε(΅͔͠)ϑΟϧλʔ Ψεؔ पғʹߦ͘΄ͲॏΈ͚͕ খ͘͞ͳΔɻ PhotoshopͰར༻
Ψε(΅͔͠)ϑΟϧλʔ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ やっと漫画フィルターの話
ը૾ॲཧͰອըʹ͢Δ 3. ʘ(^o^)ʗ 2. εΫϦʔϯτʔϯΛೖΕΔ 1. ྠֲΛܾΊͯϖϯೖΕ ྠֲͲ͏͢Ε͔Δͷ͔ʁ Ͳ͜ʹεΫϦʔϯτʔϯΛೖΕΔʁ ʗ(^o^)ʘ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 1.輪郭を決める
ྠֲʹ͍ͭͯ ըૉ͕ٸܹʹมԽ͍ͯ͠ΔՕॴ͕ڥք ͦΕΛ݁ྠֲ͕Ͱ͖Δ ͔͜͜ΒάϨʔεέʔϧͰߟ͑·͢
ྠֲʹ͍ͭͯ ըૉ͕ٸܹʹมԽ͍ͯ͠ΔՕॴΛௐΕOK
ྠֲʹ͍ͭͯ ٸܹͳมԽ = ͖͕ٸ = ඍ͕ϐʔΫͷՕॴ ※ 2֊ඍ͕0ͷՕॴ
ྠֲʹ͍ͭͯ ըૉ͕ٸܹʹมԽ͢ΔՕॴ ϊΠζ͕ڥքͱͯ͠நग़͞Εͯ͠·͏
ը૾ͷϊΠζΛ͑Δ Ψε(΅͔͠)ϑΟϧλΛ͏ ڱ͍ൣғͰͷٸܹͳมԽΛ͓͑͞Δ͜ͱ͕Ͱ͖Δ ΅͔͠ɺ ྡͱͷ৭ͷڥքΛ͖ͬΓ͠ͳ͍Α͏ʹ͢Δ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ Cannyエッジ検出器 ը૾ͷྠֲΛநग़
CannyΤοδݕग़ث John F. Canny 1986ʹൃද ࠓͰΤοδݕग़ͷ ࠷ઌ(wikipedia)
CannyΤοδݕग़ث ٸܹʹըૉ͕มԽ͢ΔՕॴΛநग़ ྠֲΛਫ਼ࠪͨ͠Γɺͭͳ͍ͩΓ͢ΔॲཧΛܦͯ..
ྠֲநग़ OpenCV を使って抽出してみました
ྠֲநग़ OpenCV を使って抽出してみました
ྠֲநग़݁Ռ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 2.スクリーントーン ࠇృΓɺനృΓҰॹʹ
ྠֲҎ֎ʹ εΫϦʔϯτʔϯ 1. ന͵Γ 2. ࠇ͵Γ 3. εΫϦʔϯτʔϯ(ࣼઢ) ͷ3छྨ ը૾Λ3छྨʹృΓ͚Δ
ը૾ͷ৭ͷೱ͞ʹԠͯ͡3ͭͷྖҬʹΘ͚Δɻ ը૾ͷృΓ͚ ͦΕͧΕനɺࠇɺεΫϦʔϯτʔϯʹృΓ͚Δɻ 1 0 ࠇ εΫϦʔϯτʔϯ ന
ృΓ͚݁Ռ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 輪郭とスクリーントーンを合成
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ 悪くはないけど
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ ちょっと微妙
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ なぜ?
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ エッジが立っていないから
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ エッジが立っている素材を使おう
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ エッジが立っている人・・・
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ ࡍཱͭΤοδ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ カラー写真の上に 漫画を重ねれば カラー漫画っぽくなるのでは
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ
ɾύϥϝʔλʔΛ࠷దԽ͢Εɺͬͱ៉ྷʹͳΔɻ ɾεΫϦʔϯτʔϯͷछྨ૿͍ͨ͠ɻ ɾಈըͷϑΟϧλॲཧͬͯΈ͍ͨɻ ɾiOSʹσϑΥϧτͰࣸਅϑΟϧλ͕͍͍ͭͯΔɻ ɾອըΧϝϥνϟοτ͕ग़དྷΔɻ ·ͱΊ ϞϯαϯϛογΣϧ Χϥʔອը෩
גࣜձࣾϦϒηϯε γεςϜ։ൃ෦ϝσΟΞ։ൃάϧʔϓ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ
͋ͨΓ·͑Λɺൃ໌͠Α͏ɻ