SlideShare una empresa de Scribd logo
1 de 31
Interactive Genetic Algorithm
for Font Generation System
Kaori Yoshida, Yuta Nakagawa, Mario Köppen
Kyushu Institute of Technology
Motivation
Collecting Kansei Information
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Font Generation System
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Font Definition
Definition of Font Elements
The definition of TR X 003:2000 includes 14 elements for capital roman letters. We added 5
elements and distinguished direction or position of elements, finally defined 31 elements.
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Definition of Font Elements
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Definition of Font Element Parameters
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Example of Font Element Parameters
For example, the element stem (<Stem>) of upper right point (position=URP) is started at the
point (195, 131) and connected to the point (324, 462) with vertical line (vline).
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Definition of Font Element Attributes
The changes of an element affect to all letters having the same element for total design.
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Examples of Font Element attributes
Font Element Attribute Description
R_Horn
enlarge_R_Horn make bigger R_Horn
R_Horn shrink_R_Horn make smaller R_HornR_Horn
mutate_R_Horn change shape R_Horn
Spur
sharpen_Spur make sharper Spur
Spur enlarge_Spur make bigger SpurSpur
mutate_Spur change shape Spur
Stress
fluff_Stress make fluffy Stress
Stress jag_Stress make jagged StressStress
mutate_Stress change shape Stress
Each font element has each different font element attributes.
We defined 101 font element attributes totally.
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Font Generation System
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Font Creation
Font Creation Application PALETTE
PALETTE (Personal Adapted LETTEr)
•create new font candidates base on general font, or
stored font characteristics with Kansei label
•generate new fonts using genetic algorithm which can
modify each element of the selected candidates
•export font image and save font characteristics
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Why based on IGA?
IGA can ...
•reflect user's Kansei interactively
•change of font element shape can reflect to same element
of the other letters
•the experimental results include a possibility to analyze
relation between users Kansei and font elements based
on the users activities history
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
IGA
•Chromosomes are designed by history of operated font
element attributes. The history is represented by font
elements, font element parameters, and font element
attributes of each mutation.
•We encoded font elements and designed users feedback,
shown in the selection of candidates by users, as fitness
function for genetic algorithm.
•The first 8 candidates are created by mutation of font
elements selected randomly.
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
elite selection and mutation
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
single crossover
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Experimental Results
Task
(1) perform evolution with 1 or 2 candidates
(2) create the font suit to your impression
(3) save label
(4) save font as image
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Questions
(A)	 PALETTE provides the various fonts?
(B)	 PALETTE provides the fonts suit to your Kansei?
(C)	 PALETTE provides the practical fonts?
(D)	 PALETTE is easy to use?
(E)	 PALETTE creates the fonts with your satisfaction?
(F)	 PALETTE gives you heavy load to create fonts?
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Perspective of Question Answer # Comments
(A) Variety
Yes 9 / 10
-
The parameter mutation intensity reflects variety
directly.
(A) Variety
No 1 / 10
-
Itʼs hard to observe the variety of candidates if the
parameter mutation intensity and frequency set
with low value.
-
There are very strong limitations to create various
fonts.
(B) Kansei reflection
Yes 7 / 10
-
The candidates closed to my favorite shape step
by step.
(B) Kansei reflection
No 3 / 10
-
The candidates never included rounded shape,
which gives soft impression.
-
Itʼs hard to reflect each element changes to total
design of each letter.
(C) Practical to use
Yes 8 / 10
-
Itʼs good to create peculiar fonts.
-
Itʼs useful to make poster.(C) Practical to use
No 2 / 10 -
I cannot imagine purpose to use.
Answers of the questionnaire (A) (B) (C)
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Perspective of Question Answer # Comments
(D) Easy to use
Yes 6 / 10 -
It has good interface to use.
(D) Easy to use
No 4 / 10
-
Itʼs inconvenient we cannot back to the previous
page.
-
Itʼs hard to find which part of letter changed.
-
The application was getting slower to process.
(E) Satisfaction
Yes 5 / 10
-
I could create the fonts like calligraphy, like bone,
with the impression elegant and soft.(E) Satisfaction
No 5 / 10 -
I could not create rounded or light shape font.
(F) Heavy load
Yes 6 / 10
-
It took long time and many steps (generations) to
get my favorite font.(F) Heavy load
No 4 / 10 -
I could use the application without any heavy load.
Answers of the questionnaire (D) (E) (F)
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Examples
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Remarks
Font Generation System
Kaori Yoshida <kaori@ai.kyutech.ac.jp>
Thanks
Kaori Yoshida
Kyushu Institute of Technology
E-mail: kaori@ai.kyutech.ac.jp

Más contenido relacionado

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Destacado

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Interactive genetic algorithm for font generation system (WAC2010)

  • 1. Interactive Genetic Algorithm for Font Generation System Kaori Yoshida, Yuta Nakagawa, Mario Köppen Kyushu Institute of Technology
  • 2. Motivation Collecting Kansei Information Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 3. Font Generation System Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 5. Definition of Font Elements The definition of TR X 003:2000 includes 14 elements for capital roman letters. We added 5 elements and distinguished direction or position of elements, finally defined 31 elements. Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 6. Definition of Font Elements Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 7. Definition of Font Element Parameters Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 8. Example of Font Element Parameters For example, the element stem (<Stem>) of upper right point (position=URP) is started at the point (195, 131) and connected to the point (324, 462) with vertical line (vline). Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 9. Definition of Font Element Attributes The changes of an element affect to all letters having the same element for total design. Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 10. Examples of Font Element attributes Font Element Attribute Description R_Horn enlarge_R_Horn make bigger R_Horn R_Horn shrink_R_Horn make smaller R_HornR_Horn mutate_R_Horn change shape R_Horn Spur sharpen_Spur make sharper Spur Spur enlarge_Spur make bigger SpurSpur mutate_Spur change shape Spur Stress fluff_Stress make fluffy Stress Stress jag_Stress make jagged StressStress mutate_Stress change shape Stress Each font element has each different font element attributes. We defined 101 font element attributes totally. Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 11. Font Generation System Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 13. Font Creation Application PALETTE PALETTE (Personal Adapted LETTEr) •create new font candidates base on general font, or stored font characteristics with Kansei label •generate new fonts using genetic algorithm which can modify each element of the selected candidates •export font image and save font characteristics Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 14. Why based on IGA? IGA can ... •reflect user's Kansei interactively •change of font element shape can reflect to same element of the other letters •the experimental results include a possibility to analyze relation between users Kansei and font elements based on the users activities history Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 15. IGA •Chromosomes are designed by history of operated font element attributes. The history is represented by font elements, font element parameters, and font element attributes of each mutation. •We encoded font elements and designed users feedback, shown in the selection of candidates by users, as fitness function for genetic algorithm. •The first 8 candidates are created by mutation of font elements selected randomly. Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 24. Task (1) perform evolution with 1 or 2 candidates (2) create the font suit to your impression (3) save label (4) save font as image Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 25. Questions (A) PALETTE provides the various fonts? (B) PALETTE provides the fonts suit to your Kansei? (C) PALETTE provides the practical fonts? (D) PALETTE is easy to use? (E) PALETTE creates the fonts with your satisfaction? (F) PALETTE gives you heavy load to create fonts? Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 26. Perspective of Question Answer # Comments (A) Variety Yes 9 / 10 - The parameter mutation intensity reflects variety directly. (A) Variety No 1 / 10 - Itʼs hard to observe the variety of candidates if the parameter mutation intensity and frequency set with low value. - There are very strong limitations to create various fonts. (B) Kansei reflection Yes 7 / 10 - The candidates closed to my favorite shape step by step. (B) Kansei reflection No 3 / 10 - The candidates never included rounded shape, which gives soft impression. - Itʼs hard to reflect each element changes to total design of each letter. (C) Practical to use Yes 8 / 10 - Itʼs good to create peculiar fonts. - Itʼs useful to make poster.(C) Practical to use No 2 / 10 - I cannot imagine purpose to use. Answers of the questionnaire (A) (B) (C) Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 27. Perspective of Question Answer # Comments (D) Easy to use Yes 6 / 10 - It has good interface to use. (D) Easy to use No 4 / 10 - Itʼs inconvenient we cannot back to the previous page. - Itʼs hard to find which part of letter changed. - The application was getting slower to process. (E) Satisfaction Yes 5 / 10 - I could create the fonts like calligraphy, like bone, with the impression elegant and soft.(E) Satisfaction No 5 / 10 - I could not create rounded or light shape font. (F) Heavy load Yes 6 / 10 - It took long time and many steps (generations) to get my favorite font.(F) Heavy load No 4 / 10 - I could use the application without any heavy load. Answers of the questionnaire (D) (E) (F) Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 30. Font Generation System Kaori Yoshida <kaori@ai.kyutech.ac.jp>
  • 31. Thanks Kaori Yoshida Kyushu Institute of Technology E-mail: kaori@ai.kyutech.ac.jp