SlideShare a Scribd company logo
A Service-based Preset Recommendation System
for Image Stylization Applications
Florian Fregien1, Fabian Galandi1, Max Reimann1, Sebastian Pasewaldt2,Jürgen Döllner1 and Matthias Trapp1
1Hasso Plattner Institute, Faculty of Digital Engineering, University of Potsdam, Germany
2Digital Masterpieces GmbH, Potsdam, Germany
7th International Conference on Human Computer Interaction Theory and Applications (HUCAPP 2023)
Image Stylization Applications
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 2
Browser-based application that stylize images using service-based GPU-processing deployed on AWS.
Image Stylization Applications
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 3
Browser-based applications that
stylize images using service-based
GPU-processing deployed on AWS.
Level-of-Control for Image Editing
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 4
Graphical User Interfaces for „Casual Creativity“ on Mobile Phones
Numerous parameters Parameters + presets Presets only
Tobias Isenberg. “Interactive NPAR: What type of tools should we create?”
In: Proceedings of the International Symposium on Non-Photorealistic
Animation and Rendering (NPAR as part of Expressive, May 7–9, Lisbon,
Portugal)., Eurographics Association, 2016, pp. 89–96
Problem Statement
State-of-the-art in image stylization apps:
 High number of available filter operations
 Each operation is highly-configurable ...
 increase operating complexity
 require time-consuming trial and error
 enable customization/individual styles
Long-term Objective and Use-Cases:
compute recommendations based on…
… most used filter operation configurations
… most used operations (individually)
… the input image characteristics
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 5
Exemplary results obtained
by an image stylization app.
Approach
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 6
Recommender
System
Visual Media Descriptors
Filter Operation Settings
User
Usage Data
Approach
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 7
App Database
1. Transmit usage data
3. Deliver recommendations
2. Analyze usage data
Classes of Recommendation Systems
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 8
likes
similar
recommended
Alternative approaches: Demographic Filtering, Knowledge-based, Hybrid approach
[Rocca, B., 2019] Goyani, M.M., & Chaurasiya, N., 2020]
Collaborative Filtering
Content-based Filtering
likes
similar
recommended
likes
likes
Recommendation System Challenges
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 9
Cold Start Problem Data Sparsity Scalability Adaptability
Assessment of DBMS Approaches
Relational DB:
➖ Limited structural flexibility due to DB schema
➖ Expensive JOIN operations on large tables
Document-based DB (NoSQL):
➕ Structural flexibility due to schema-less model
➖ Difficult to express and represent related data (many duplicates, hard to analyze)
Graph-based DB (NoSQL):
➕ Structural flexibility due to schema-less model
➕ No JOIN operation required (performant storage & querying of relations)
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 10
Database Modelling
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 11
IS_UPLOADED_BY
:User
id
IS_UPLOADED_FROM
:App
name
platform
version
:Medium
type: image
IS_DESCRIBED_BY
:Metadata
type: EXIF
fLength: 4.25
cSpace: 65535
:Metadata
type: JFIF
xDensity: 72
yDensity: 72
:Metadata
type: GPS
latitude: 52.382
longitude: 13.08
CONTAINS
order: 0
CONTAINS
order: 1
:Operation
id: oil_0
preset
:Operation
id: styleTransfer
preset
ADJUSTED_BY :Parameter
name: details
value: 8.5
:Parameter
name: contrast
value: 1
IS_PROCESSED_WITH
:Pipeline
preset:
winterMarcOil
Comparison of Graph-based DBMS
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 12
Aspect Neo4j Dgraph TigerGraph JanusGraph
Open Source ✅ ✅ ❌ ✅
Self hostable ✅ ✅ ❌ ✅
Stable / Mature Ecosystem ✅ ✅ ✅ ❌
API for JavaScript ✅ ✅ ❌ ❌
Complex Graph / ML algorithms ✅ ❌ ✅ ❌
Microservice Architecture Integration
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 13
Microservice API
API
Gateway
Auth Manager
Image Processor
API Documenter
API Keys DB
+
Usage Data Collector
Usage Data Analyzer
Application
(Mobile Web)
Workflow
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 14
Usage Data Analyzer
3. Request recommendations using descriptor
Usage Data Collector
1. Transmit descriptor & operation configuration 2. Store usage data
Application
(Mobile Web)y
4. Analyze
Web Application – User Interface
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 15
A: Image Canvas
 Image im-/export
 Image exploration
B: Operation View
 List of operations
 Operation selection
C: Option View
 Preset selection
 Operation settings
D: Pipeline View
 Combine operations
 Import/export
A
B
C
D
Web Application – Integration (I)
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 16
Web Application – Integration (II)
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 17
Web Application – Integration (III)
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 18
Performance – Dataset & Measurement
Experiment:
 Importing usage data into an empty database:
1. Measure the runtime of each import() query
2. Measure the runtime of querying the Top-10
operations among all applications
System Specification:
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 19
Dataset:
 11,609 entries ≈ 40 nodes per entry
 462,190 nodes in database:
 472 Application nodes
 11,594 Medium, Pipeline nodes
 35,696 Metadata nodes
 54,345 Operation nodes
 348,488 Parameter nodes
 Storage size: 75.26 MB
CPU Intel® Core™ i9-10900K @ 3.70 GHz
Cores 10 (20 logical)
RAM 64 GB
Runtime Node.js 18.6.0
Database Neo4j 4.4.7
Performance – Import Usage Data
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 20
Performance – Most Used Operations
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 21
Conclusions & Future Work
 Approach for service-based out-of-core preset recommendation system
 Further evaluation and user testing required
 Fundamental building block for more sophisticated recommender approaches
2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 22
View publication stats

More Related Content

PDF
Service-based Processing and Provisioning of Image-Abstraction Techniques
Matthias Trapp
 
PPTX
24-FYP-3124489195959252095290000290.pptx
kzone288
 
PDF
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...
Daniel Valcarce
 
PDF
A Systematic Literature Survey On Recommendation System
Gina Rizzo
 
PDF
FinalReport
Jiawen Zhou
 
PDF
IRJET- Recommendation System for Electronic Products using BigData
IRJET Journal
 
PDF
One Stop Recommendation
IRJET Journal
 
PDF
productionising-recommenders
Ludovik Coba
 
Service-based Processing and Provisioning of Image-Abstraction Techniques
Matthias Trapp
 
24-FYP-3124489195959252095290000290.pptx
kzone288
 
When Recommenders Met Big Data: an Architectural Proposal and Evaluation [CER...
Daniel Valcarce
 
A Systematic Literature Survey On Recommendation System
Gina Rizzo
 
FinalReport
Jiawen Zhou
 
IRJET- Recommendation System for Electronic Products using BigData
IRJET Journal
 
One Stop Recommendation
IRJET Journal
 
productionising-recommenders
Ludovik Coba
 

Similar to A Service-based Preset Recommendation System for Image Stylization Applications (20)

PDF
System For Product Recommendation In E-Commerce Applications
IJERD Editor
 
PDF
Improving Service Recommendation Method on Map reduce by User Preferences and...
paperpublications3
 
PPTX
Online recommendtion for offline services
bhushanbhujbal1201
 
PDF
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’s
rahulmonikasharma
 
DOC
Service Level Comparison for Online Shopping using Data Mining
IIRindia
 
PDF
Personalized E-commerce based recommendation systems using deep-learning tech...
IAESIJAI
 
PDF
Webservicerecommendationviaexploitinglocationandqosinformation
Shakas Technologies
 
PDF
An architecture for evaluating recommender systems in real world scenarios
Manuel Blechschmidt
 
DOCX
JPJ1453 Web Service Recommendation via Exploiting Location and QoS Information
chennaijp
 
PDF
A WEB-BASED SERVICE MARKETPLACE
IRJET Journal
 
PDF
The Impact of Data as a Service on Web Personalization and User Experience
IRJET Journal
 
PPT
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
Ram G Athreya
 
PDF
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
Journal For Research
 
PDF
IRJET- Online Sequential Behaviour Analysis using Apriori Algorithm
IRJET Journal
 
PPTX
powerpoint presentation on movie recommender system.
amanpandey7656
 
PPTX
Advertising using big data
RajathMk1
 
PDF
Presentation of current research: distributed architecture for recommendation...
Benjamin Heitmann
 
PDF
Embracing Open Source: Practice and Experience from Alibaba
Wensong Zhang
 
PDF
IRJET - Digital Advertisement using Artificial Intelligence for Data Anal...
IRJET Journal
 
System For Product Recommendation In E-Commerce Applications
IJERD Editor
 
Improving Service Recommendation Method on Map reduce by User Preferences and...
paperpublications3
 
Online recommendtion for offline services
bhushanbhujbal1201
 
BUSINESS DIARY - An Interactive and Intelligent Platform for SME’s
rahulmonikasharma
 
Service Level Comparison for Online Shopping using Data Mining
IIRindia
 
Personalized E-commerce based recommendation systems using deep-learning tech...
IAESIJAI
 
Webservicerecommendationviaexploitinglocationandqosinformation
Shakas Technologies
 
An architecture for evaluating recommender systems in real world scenarios
Manuel Blechschmidt
 
JPJ1453 Web Service Recommendation via Exploiting Location and QoS Information
chennaijp
 
A WEB-BASED SERVICE MARKETPLACE
IRJET Journal
 
The Impact of Data as a Service on Web Personalization and User Experience
IRJET Journal
 
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
Ram G Athreya
 
A Research Paper on BFO and PSO Based Movie Recommendation System | J4RV4I1016
Journal For Research
 
IRJET- Online Sequential Behaviour Analysis using Apriori Algorithm
IRJET Journal
 
powerpoint presentation on movie recommender system.
amanpandey7656
 
Advertising using big data
RajathMk1
 
Presentation of current research: distributed architecture for recommendation...
Benjamin Heitmann
 
Embracing Open Source: Practice and Experience from Alibaba
Wensong Zhang
 
IRJET - Digital Advertisement using Artificial Intelligence for Data Anal...
IRJET Journal
 

More from Matthias Trapp (20)

PDF
Interactive Control over Temporal Consistency while Stylizing Video Streams
Matthias Trapp
 
PDF
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
Matthias Trapp
 
PDF
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
Matthias Trapp
 
PDF
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
Matthias Trapp
 
PDF
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Matthias Trapp
 
PDF
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
Matthias Trapp
 
PDF
Efficient GitHub Crawling using the GraphQL API
Matthias Trapp
 
PDF
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
Matthias Trapp
 
PDF
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
Matthias Trapp
 
PDF
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
Matthias Trapp
 
PDF
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Matthias Trapp
 
PDF
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Matthias Trapp
 
PDF
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Matthias Trapp
 
PDF
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
Matthias Trapp
 
PDF
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
Matthias Trapp
 
PDF
Interactive Editing of Signed Distance Fields
Matthias Trapp
 
PDF
Integration of Image Processing Techniques into the Unity Game Engine
Matthias Trapp
 
PDF
Interactive GPU-based Image Deformation for Mobile Devices
Matthias Trapp
 
PDF
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
Matthias Trapp
 
PDF
Service-based Analysis and Abstraction for Content Moderation of Digital Images
Matthias Trapp
 
Interactive Control over Temporal Consistency while Stylizing Video Streams
Matthias Trapp
 
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
Matthias Trapp
 
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
Matthias Trapp
 
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
Matthias Trapp
 
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Matthias Trapp
 
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
Matthias Trapp
 
Efficient GitHub Crawling using the GraphQL API
Matthias Trapp
 
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
Matthias Trapp
 
Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization
Matthias Trapp
 
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
Matthias Trapp
 
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Matthias Trapp
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Matthias Trapp
 
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Matthias Trapp
 
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
Matthias Trapp
 
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
Matthias Trapp
 
Interactive Editing of Signed Distance Fields
Matthias Trapp
 
Integration of Image Processing Techniques into the Unity Game Engine
Matthias Trapp
 
Interactive GPU-based Image Deformation for Mobile Devices
Matthias Trapp
 
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
Matthias Trapp
 
Service-based Analysis and Abstraction for Content Moderation of Digital Images
Matthias Trapp
 

Recently uploaded (20)

PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Software Development Methodologies in 2025
KodekX
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Doc9.....................................
SofiaCollazos
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
The Future of AI & Machine Learning.pptx
pritsen4700
 

A Service-based Preset Recommendation System for Image Stylization Applications

  • 1. A Service-based Preset Recommendation System for Image Stylization Applications Florian Fregien1, Fabian Galandi1, Max Reimann1, Sebastian Pasewaldt2,Jürgen Döllner1 and Matthias Trapp1 1Hasso Plattner Institute, Faculty of Digital Engineering, University of Potsdam, Germany 2Digital Masterpieces GmbH, Potsdam, Germany 7th International Conference on Human Computer Interaction Theory and Applications (HUCAPP 2023)
  • 2. Image Stylization Applications 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 2 Browser-based application that stylize images using service-based GPU-processing deployed on AWS.
  • 3. Image Stylization Applications 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 3 Browser-based applications that stylize images using service-based GPU-processing deployed on AWS.
  • 4. Level-of-Control for Image Editing 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 4 Graphical User Interfaces for „Casual Creativity“ on Mobile Phones Numerous parameters Parameters + presets Presets only Tobias Isenberg. “Interactive NPAR: What type of tools should we create?” In: Proceedings of the International Symposium on Non-Photorealistic Animation and Rendering (NPAR as part of Expressive, May 7–9, Lisbon, Portugal)., Eurographics Association, 2016, pp. 89–96
  • 5. Problem Statement State-of-the-art in image stylization apps:  High number of available filter operations  Each operation is highly-configurable ...  increase operating complexity  require time-consuming trial and error  enable customization/individual styles Long-term Objective and Use-Cases: compute recommendations based on… … most used filter operation configurations … most used operations (individually) … the input image characteristics 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 5 Exemplary results obtained by an image stylization app.
  • 6. Approach 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 6 Recommender System Visual Media Descriptors Filter Operation Settings User Usage Data
  • 7. Approach 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 7 App Database 1. Transmit usage data 3. Deliver recommendations 2. Analyze usage data
  • 8. Classes of Recommendation Systems 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 8 likes similar recommended Alternative approaches: Demographic Filtering, Knowledge-based, Hybrid approach [Rocca, B., 2019] Goyani, M.M., & Chaurasiya, N., 2020] Collaborative Filtering Content-based Filtering likes similar recommended likes likes
  • 9. Recommendation System Challenges 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 9 Cold Start Problem Data Sparsity Scalability Adaptability
  • 10. Assessment of DBMS Approaches Relational DB: ➖ Limited structural flexibility due to DB schema ➖ Expensive JOIN operations on large tables Document-based DB (NoSQL): ➕ Structural flexibility due to schema-less model ➖ Difficult to express and represent related data (many duplicates, hard to analyze) Graph-based DB (NoSQL): ➕ Structural flexibility due to schema-less model ➕ No JOIN operation required (performant storage & querying of relations) 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 10
  • 11. Database Modelling 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 11 IS_UPLOADED_BY :User id IS_UPLOADED_FROM :App name platform version :Medium type: image IS_DESCRIBED_BY :Metadata type: EXIF fLength: 4.25 cSpace: 65535 :Metadata type: JFIF xDensity: 72 yDensity: 72 :Metadata type: GPS latitude: 52.382 longitude: 13.08 CONTAINS order: 0 CONTAINS order: 1 :Operation id: oil_0 preset :Operation id: styleTransfer preset ADJUSTED_BY :Parameter name: details value: 8.5 :Parameter name: contrast value: 1 IS_PROCESSED_WITH :Pipeline preset: winterMarcOil
  • 12. Comparison of Graph-based DBMS 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 12 Aspect Neo4j Dgraph TigerGraph JanusGraph Open Source ✅ ✅ ❌ ✅ Self hostable ✅ ✅ ❌ ✅ Stable / Mature Ecosystem ✅ ✅ ✅ ❌ API for JavaScript ✅ ✅ ❌ ❌ Complex Graph / ML algorithms ✅ ❌ ✅ ❌
  • 13. Microservice Architecture Integration 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 13 Microservice API API Gateway Auth Manager Image Processor API Documenter API Keys DB + Usage Data Collector Usage Data Analyzer Application (Mobile Web)
  • 14. Workflow 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 14 Usage Data Analyzer 3. Request recommendations using descriptor Usage Data Collector 1. Transmit descriptor & operation configuration 2. Store usage data Application (Mobile Web)y 4. Analyze
  • 15. Web Application – User Interface 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 15 A: Image Canvas  Image im-/export  Image exploration B: Operation View  List of operations  Operation selection C: Option View  Preset selection  Operation settings D: Pipeline View  Combine operations  Import/export A B C D
  • 16. Web Application – Integration (I) 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 16
  • 17. Web Application – Integration (II) 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 17
  • 18. Web Application – Integration (III) 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 18
  • 19. Performance – Dataset & Measurement Experiment:  Importing usage data into an empty database: 1. Measure the runtime of each import() query 2. Measure the runtime of querying the Top-10 operations among all applications System Specification: 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 19 Dataset:  11,609 entries ≈ 40 nodes per entry  462,190 nodes in database:  472 Application nodes  11,594 Medium, Pipeline nodes  35,696 Metadata nodes  54,345 Operation nodes  348,488 Parameter nodes  Storage size: 75.26 MB CPU Intel® Core™ i9-10900K @ 3.70 GHz Cores 10 (20 logical) RAM 64 GB Runtime Node.js 18.6.0 Database Neo4j 4.4.7
  • 20. Performance – Import Usage Data 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 20
  • 21. Performance – Most Used Operations 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 21
  • 22. Conclusions & Future Work  Approach for service-based out-of-core preset recommendation system  Further evaluation and user testing required  Fundamental building block for more sophisticated recommender approaches 2/20/2023 A Service-based Preset Recommendation System for Image Stylization Applications 22 View publication stats