[KSC 2019] 이미지 분할 및 관심 영역 기반 색상 스키마 추출 (Color Scheme Extraction Using Segmentation and Saliency Maps)

Suzi Kim
Suzi KimPh.D. Student at KAIST
이미지 분할 및 관심 영역 기반
색상 스키마 추출
2019. 12. 20 (금)
KAIST 전산학부 기하컴퓨팅연구실
김수지° 최성희
[KSC2019: 컴퓨터그래픽스 및 상호작용]
Contents
1. 색상 스키마(Color Scheme) 소개
2. 문제 정의
3. 제안 방법
4. 실험 결과
5. 결론
2
색상 스키마(Color Scheme)
 색상은 감정 반응을 통해 인간의 인지에 강한 영향을 줌 [1, 2, 3]
3
[1] Hemphill, M. (1996). A note on adults' color–emotion associations. The Journal of genetic psychology, 157(3),
275-280.
[2] Mahnke, F. H. (1996). Color, environment, and human response: an interdisciplinary understanding of color
and its use as a beneficial element in the design of the architectural environment. John Wiley & Sons.
[3] Ou, L. C., Luo, M. R., Woodcock, A., & Wright, A. (2004). A study of colour emotion and colour preference.
Part I: Colour emotions for single colours. Color Research & Application, 29(3), 232-240.
색상 스키마(Color Scheme)
색상을 표현하는 다양한 방법
4
1) Proportion reflected 2) 2D gradation
3) Radial proportion
색상 스키마(Color Scheme)
색상을 표현하는 다양한 방법
5
1) Proportion reflected 2) 2D gradation
3) Radial proportion
색상 스키마(Color Scheme)
색상 양자화 (Color Quantization)
 색상 이미지 압축, 디스플레이 기기의 한계, 컬러 프린팅 등에 사용하기
위해 원본 이미지를 소량의 색상으로 표현하는 기법
 최근에는 다양한 이미지 프로세싱의 기반 기술로 사용됨
 이미지 재채색 (Image Recolorization)
 이미지 분해 (Image Decomposition
 이미지 추상화 (Image Abstraction)
 이미지 인덱싱 (Image Indexing)
6
색상 스키마(Color Scheme)
왜 색상 스키마를 사용하는가?
 패션, 뷰티, 건축, 미디어, 미술, UI/UX 등의 다양한 시각 분야에서
단색이 아닌 여러 가지의 색상을 조합한 색상 스키마를 사용
 색상 고유의 성질뿐만 아니라 색상간의 관계를 통해 더 풍부한 의미의
전달이 가능
7
문제 정의
8
이미지 k개의 색상으로 구성된
색상 스키마
문제 정의: 기존 방법
(1) k-means clustering 을 통한 색상 스키마 추출
 이미지의 각 픽셀의 (R, G, B) 값을 이용한 3차원 공간에서의 군집화
 각 군집의 centroid 픽셀의 색상을 선택
9
문제 정의: 기존 방법
(2) 히스토그램 경계화를 통한 색상 스키마 추출
 이미지를 HSV 히스토그램으로 변환
 히스토그램을 몇 개의 구역으로 나누어 주요색을 선택
10
문제 정의: 기존 방법
(3) 컨벡스 헐 밀폐를 통한 색상 스키마 추출
 이미지의 각 픽셀의 (R, G, B) 값을 3차원 공간에 표현
 모든 정점(vertex)을 포함하는 컨벡스 헐 계산
 컨벡스 헐을 구성하는 정점에 해당하는 색상을 선택
11
문제 정의
12
k-means 군집화 히스토그램 경계화 컨벡스 헐 밀폐
 기존의 방법들 모두 이미지 내 모든 색상을
동일한 가중치로 평가
 이미지에서 중요하지 않은 픽셀의 색상 정보까지도
색상 추출에 영향을 미침
이미지 내에서의 시각적 중요도를 반영한
색상 스키마 추출이 필요함
제안 방법
13
입력 이미지
주요 레이어의 색상 스키마
레이어 분할
관심 영역 맵
이미지 분할 맵
배경 레이어의 색상 스키마
제안 방법
이미지 분할 (Image Segmentation) 맵 추출
 이미지 분할 없이 관심 영역 맵의 경계화만을 적용할 경우 동일한
물체가 파편화 (fragment) 되어 다른 레이어로 구분될 수 있음
➡ 물체 단위의 이미지 분할이 필요함
 ADE20K 데이터셋을 바탕으로 학습된 PSPNet(Pyramid Scene
Parsing Network)을 사용해 사전 지식 없이 자동화된 이미지 분할
맵 추출
14
입력 이미지
주요 레이어의 색상 스키마
레이어 분할
관심 영역 맵
이미지 분할 맵
배경 레이어의 색상 스키마
제안 방법
관심 영역 맵 (Saliency Map) 추출
 이미지 내에서 각 픽셀의 시각적 주요도를 나타냄
 CNN-based Saliency Prediction: SalNet (Pan et al., 2016 CVPR)
15
SalNet Architecture
Examples of Saliency Map
입력 이미지
주요 레이어의 색상 스키마
레이어 분할
관심 영역 맵
이미지 분할 맵
배경 레이어의 색상 스키마
제안 방법
레이어 분할 및 색상 스키마 추출
16
입력 이미지
주요 레이어의 색상 스키마
레이어 분할
관심 영역 맵
이미지 분할 맵
배경 레이어의 색상 스키마
 레이어 분할
 𝑙𝑙𝑝𝑝: 픽셀 𝑝𝑝의 그룹 𝑙𝑙 (0: 주요 레이어, 1: 배경 레이어)
 𝑆𝑆𝑝𝑝: 픽셀 𝑝𝑝의 Saliency 값
 𝐺𝐺𝑝𝑝: 픽셀 𝑝𝑝가 속한 분할 레이어 그룹
 𝜇𝜇: 두 그룹을 구분하는 평균 주목도 의 경계값 (𝜇𝜇 = 0.4)
 주요 레이어(𝑙𝑙0)와 배경 레이어(𝑙𝑙1)를 구분 후 각 레이어를 대상으로 RGB
유클리디안 거리 기반 k-means 군집화를 적용
실험 결과
17
입력 이미지 분할 맵 관심 영역 맵 레이어 분할 주요 색상 스키마 배경 색상 스키마
실험 결과
관심 영역 맵의 적용 없는 색상 스키마 추출 결과
18
입력 이미지 분할 맵 관심 영역 맵
관심 영역 맵
이미지 분할 맵
모두 적용 이미지 분할 맵만 적용레이어 분할
실험 결과
이미지 분할 맵의 적용 없는 색상 스키마 추출 결과
19
입력 이미지 분할 맵 관심 영역 맵
색상 스키마
레이어 분할
관심 영역 맵만 적용
색상 스키마
레이어 분할
관심 영역 맵, 분할 맵 모두 적용
결 론
 이미지로부터의 색상 스키마 추출 방법
 시각적 주목도가 높은 부분과 낮은 부분의 구분
 온전한 형태의 물체로부터의 색상 추출
 이미지 탐색 기술에서 설명자(descriptor) 로서의 기능 담당 가능
 추후 연구
 장면 인식을 통한 다차원적인 레이어 구분을 통한 색상 스키마 추출
20
감사합니다
이미지 분할 및 관심 영역 기반 색상 스키마 추출
Color Scheme Extraction Using Segmentation and Saliency Maps
2019 한국소프트웨어종합학술대회
KAIST 전산학부 기하컴퓨팅연구실 박사과정 김수지
kimsuzi@kaist.ac.kr
1 of 21

Recommended

[SIGGRAPH 2021] Dynamic Closest Color Warping to Sort and Compare Palettes by
[SIGGRAPH 2021] Dynamic Closest Color Warping to Sort and Compare Palettes[SIGGRAPH 2021] Dynamic Closest Color Warping to Sort and Compare Palettes
[SIGGRAPH 2021] Dynamic Closest Color Warping to Sort and Compare PalettesSuzi Kim
773 views84 slides
[KCC 2020] 군집 기반 색상 팔레트 비교 by
[KCC 2020] 군집 기반 색상 팔레트 비교[KCC 2020] 군집 기반 색상 팔레트 비교
[KCC 2020] 군집 기반 색상 팔레트 비교Suzi Kim
175 views31 slides
[Eyewear 2019] The Hitchhiker’s Guide to the Eyewear Applications by
[Eyewear 2019] The Hitchhiker’s Guide to the Eyewear Applications[Eyewear 2019] The Hitchhiker’s Guide to the Eyewear Applications
[Eyewear 2019] The Hitchhiker’s Guide to the Eyewear ApplicationsSuzi Kim
55 views2 slides
[ICMR 2020] Automatic Color Scheme Extraction from Movies by
[ICMR 2020] Automatic Color Scheme Extraction from Movies[ICMR 2020] Automatic Color Scheme Extraction from Movies
[ICMR 2020] Automatic Color Scheme Extraction from MoviesSuzi Kim
150 views55 slides
[EMBC 2018] Automatic tooth segmentation of dental mesh using a transverse plane by
[EMBC 2018] Automatic tooth segmentation of dental mesh using a transverse plane[EMBC 2018] Automatic tooth segmentation of dental mesh using a transverse plane
[EMBC 2018] Automatic tooth segmentation of dental mesh using a transverse planeSuzi Kim
471 views1 slide
[KCC 2019] CNN 기반 물체 파지를 위한 위치 탐색 (CNN-based Grasping Box Detection) by
[KCC 2019] CNN 기반 물체 파지를 위한 위치 탐색 (CNN-based Grasping Box Detection)[KCC 2019] CNN 기반 물체 파지를 위한 위치 탐색 (CNN-based Grasping Box Detection)
[KCC 2019] CNN 기반 물체 파지를 위한 위치 탐색 (CNN-based Grasping Box Detection)Suzi Kim
407 views21 slides

More Related Content

Featured

ChatGPT and the Future of Work - Clark Boyd by
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
21.3K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
5.2K views22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
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
5.9K views99 slides
How to have difficult conversations by
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
4.5K views19 slides
Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.2K views51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K views42 slides

Featured(20)

ChatGPT and the Future of Work - Clark Boyd by 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 Boyd21.3K views
Getting into the tech field. what next by Tessa Mero
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero5.2K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray
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
Lily Ray5.9K views
Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
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...
RachelPearson3612.6K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.4K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.6K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.3K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views

[KSC 2019] 이미지 분할 및 관심 영역 기반 색상 스키마 추출 (Color Scheme Extraction Using Segmentation and Saliency Maps)

  • 1. 이미지 분할 및 관심 영역 기반 색상 스키마 추출 2019. 12. 20 (금) KAIST 전산학부 기하컴퓨팅연구실 김수지° 최성희 [KSC2019: 컴퓨터그래픽스 및 상호작용]
  • 2. Contents 1. 색상 스키마(Color Scheme) 소개 2. 문제 정의 3. 제안 방법 4. 실험 결과 5. 결론 2
  • 3. 색상 스키마(Color Scheme)  색상은 감정 반응을 통해 인간의 인지에 강한 영향을 줌 [1, 2, 3] 3 [1] Hemphill, M. (1996). A note on adults' color–emotion associations. The Journal of genetic psychology, 157(3), 275-280. [2] Mahnke, F. H. (1996). Color, environment, and human response: an interdisciplinary understanding of color and its use as a beneficial element in the design of the architectural environment. John Wiley & Sons. [3] Ou, L. C., Luo, M. R., Woodcock, A., & Wright, A. (2004). A study of colour emotion and colour preference. Part I: Colour emotions for single colours. Color Research & Application, 29(3), 232-240.
  • 4. 색상 스키마(Color Scheme) 색상을 표현하는 다양한 방법 4 1) Proportion reflected 2) 2D gradation 3) Radial proportion
  • 5. 색상 스키마(Color Scheme) 색상을 표현하는 다양한 방법 5 1) Proportion reflected 2) 2D gradation 3) Radial proportion
  • 6. 색상 스키마(Color Scheme) 색상 양자화 (Color Quantization)  색상 이미지 압축, 디스플레이 기기의 한계, 컬러 프린팅 등에 사용하기 위해 원본 이미지를 소량의 색상으로 표현하는 기법  최근에는 다양한 이미지 프로세싱의 기반 기술로 사용됨  이미지 재채색 (Image Recolorization)  이미지 분해 (Image Decomposition  이미지 추상화 (Image Abstraction)  이미지 인덱싱 (Image Indexing) 6
  • 7. 색상 스키마(Color Scheme) 왜 색상 스키마를 사용하는가?  패션, 뷰티, 건축, 미디어, 미술, UI/UX 등의 다양한 시각 분야에서 단색이 아닌 여러 가지의 색상을 조합한 색상 스키마를 사용  색상 고유의 성질뿐만 아니라 색상간의 관계를 통해 더 풍부한 의미의 전달이 가능 7
  • 8. 문제 정의 8 이미지 k개의 색상으로 구성된 색상 스키마
  • 9. 문제 정의: 기존 방법 (1) k-means clustering 을 통한 색상 스키마 추출  이미지의 각 픽셀의 (R, G, B) 값을 이용한 3차원 공간에서의 군집화  각 군집의 centroid 픽셀의 색상을 선택 9
  • 10. 문제 정의: 기존 방법 (2) 히스토그램 경계화를 통한 색상 스키마 추출  이미지를 HSV 히스토그램으로 변환  히스토그램을 몇 개의 구역으로 나누어 주요색을 선택 10
  • 11. 문제 정의: 기존 방법 (3) 컨벡스 헐 밀폐를 통한 색상 스키마 추출  이미지의 각 픽셀의 (R, G, B) 값을 3차원 공간에 표현  모든 정점(vertex)을 포함하는 컨벡스 헐 계산  컨벡스 헐을 구성하는 정점에 해당하는 색상을 선택 11
  • 12. 문제 정의 12 k-means 군집화 히스토그램 경계화 컨벡스 헐 밀폐  기존의 방법들 모두 이미지 내 모든 색상을 동일한 가중치로 평가  이미지에서 중요하지 않은 픽셀의 색상 정보까지도 색상 추출에 영향을 미침 이미지 내에서의 시각적 중요도를 반영한 색상 스키마 추출이 필요함
  • 13. 제안 방법 13 입력 이미지 주요 레이어의 색상 스키마 레이어 분할 관심 영역 맵 이미지 분할 맵 배경 레이어의 색상 스키마
  • 14. 제안 방법 이미지 분할 (Image Segmentation) 맵 추출  이미지 분할 없이 관심 영역 맵의 경계화만을 적용할 경우 동일한 물체가 파편화 (fragment) 되어 다른 레이어로 구분될 수 있음 ➡ 물체 단위의 이미지 분할이 필요함  ADE20K 데이터셋을 바탕으로 학습된 PSPNet(Pyramid Scene Parsing Network)을 사용해 사전 지식 없이 자동화된 이미지 분할 맵 추출 14 입력 이미지 주요 레이어의 색상 스키마 레이어 분할 관심 영역 맵 이미지 분할 맵 배경 레이어의 색상 스키마
  • 15. 제안 방법 관심 영역 맵 (Saliency Map) 추출  이미지 내에서 각 픽셀의 시각적 주요도를 나타냄  CNN-based Saliency Prediction: SalNet (Pan et al., 2016 CVPR) 15 SalNet Architecture Examples of Saliency Map 입력 이미지 주요 레이어의 색상 스키마 레이어 분할 관심 영역 맵 이미지 분할 맵 배경 레이어의 색상 스키마
  • 16. 제안 방법 레이어 분할 및 색상 스키마 추출 16 입력 이미지 주요 레이어의 색상 스키마 레이어 분할 관심 영역 맵 이미지 분할 맵 배경 레이어의 색상 스키마  레이어 분할  𝑙𝑙𝑝𝑝: 픽셀 𝑝𝑝의 그룹 𝑙𝑙 (0: 주요 레이어, 1: 배경 레이어)  𝑆𝑆𝑝𝑝: 픽셀 𝑝𝑝의 Saliency 값  𝐺𝐺𝑝𝑝: 픽셀 𝑝𝑝가 속한 분할 레이어 그룹  𝜇𝜇: 두 그룹을 구분하는 평균 주목도 의 경계값 (𝜇𝜇 = 0.4)  주요 레이어(𝑙𝑙0)와 배경 레이어(𝑙𝑙1)를 구분 후 각 레이어를 대상으로 RGB 유클리디안 거리 기반 k-means 군집화를 적용
  • 17. 실험 결과 17 입력 이미지 분할 맵 관심 영역 맵 레이어 분할 주요 색상 스키마 배경 색상 스키마
  • 18. 실험 결과 관심 영역 맵의 적용 없는 색상 스키마 추출 결과 18 입력 이미지 분할 맵 관심 영역 맵 관심 영역 맵 이미지 분할 맵 모두 적용 이미지 분할 맵만 적용레이어 분할
  • 19. 실험 결과 이미지 분할 맵의 적용 없는 색상 스키마 추출 결과 19 입력 이미지 분할 맵 관심 영역 맵 색상 스키마 레이어 분할 관심 영역 맵만 적용 색상 스키마 레이어 분할 관심 영역 맵, 분할 맵 모두 적용
  • 20. 결 론  이미지로부터의 색상 스키마 추출 방법  시각적 주목도가 높은 부분과 낮은 부분의 구분  온전한 형태의 물체로부터의 색상 추출  이미지 탐색 기술에서 설명자(descriptor) 로서의 기능 담당 가능  추후 연구  장면 인식을 통한 다차원적인 레이어 구분을 통한 색상 스키마 추출 20
  • 21. 감사합니다 이미지 분할 및 관심 영역 기반 색상 스키마 추출 Color Scheme Extraction Using Segmentation and Saliency Maps 2019 한국소프트웨어종합학술대회 KAIST 전산학부 기하컴퓨팅연구실 박사과정 김수지 kimsuzi@kaist.ac.kr