SlideShare a Scribd company logo
1 of 40
Download to read offline
Analysing image collections with
the computer vision network approach
Janna Joceli Omena
Centre for Interdisciplinary Methodologies,
University of Warwick
Richard Rogers
Media Studies,
University of Amsterdam
Richard Rogers
Media Studies,
University of Amsterdam
Images in Social Media Research:
Digital Tools and Methodological Challenges
Online-Workshop, 10th February 2023.
1. Introduce the computer vision network approach
2. Demonstrate how to make image collections
and do network vision analysis
a. network building, visualisation and analysis
b. visually interpret associations between
cross-platform meme collections and web entities
c. what should we pay attention to?
3. Methodological considerations
Network of web entities associated with cross-platform Covid
meme collections. Source: Authors.
Situating this talk
The computer vision
network approach
● Interdisciplinary profile I Software Studies, Digital Methods, AI
techniques and web technologies
● Designed to repurpose the analytics provided by
Web-based vision APIs for research purposes.
● The aggregation of computer vision outputs, web technologies,
online images and their metadata as networks.
● Different forms of interpreting the same image collection (s):
○ Content of the image itself (what we see in the image)
○ Image web cultural-social-political contexts and content
○ Sites of image circulation Three types of computer vision networks.
Making image collections
Algorithmic techniques
Network building &
Visualisation
Network vision analysis
Staging the main findings
WHAT WE DO, KNOW &
ENGAGE WITH
e.i. Google Vision AI > Label & Web Detection Methods
Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL:
https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg
Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL:
https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg
A literal description of what the machine sees > LABEL DETECTION
What is in a collection of images?
Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL:
https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg
A contextual web-based description > WEB DETECTION
What are the contexts of the image collection?
Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL:
https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg
Image circulation > WEB DETECTION
What are the sites of image circulation
and who are associated with these?
The computer vision
network approach
One or multiple image collections
Algorithmic outputs
Web environment where
images come from
networks built upon:
Researcher’s subject expertise
relevant to the topic area under
investigation
1) multiple forms of interpreting the same image collection (s),
cross-platform image collections
○ Content of the image itself (what we see in the image)
○ Images cultural-social-political contexts and content
○ Sites of image circulation
○ (Cross-)Platforms visual vernaculars
2) visual methods to understand/critique algorithmic outputs
○ Cross vision-API studies
○ Temporal vision analysis
Networks of computer vision outputs and images or link domains. Source: Authors, 2022.
Network with images = imgs & CV outputs as nodes Network without images = platforms where imgs come
from & CV outputs as nodes
1. Introduce the computer vision network approach
2. Demonstrate how to make image collections
and do network vision analysis
a. network building, visualisation and analysis
b. visually interpret associations between
cross-platform meme collections and web entities
c. what should we pay attention to?
3. Methodological considerations
Network of web entities associated with cross-platform Covid
meme collections. Source: Authors.
Situating this talk
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Network building (step-by-step)
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Network building and interpretation
Image collection (s)
1
Making image collections
1. Scraping and API calling methods provide images unique resource locators (URLs) and identifiers
2. The entry points to make image collections vary according to the environment where images
come from. Common entry points are: keywords, hashtags, account names, list of web pages or media ids
3. Image URLs can have a short lifespan (e.i. TikTok, Instagram)
1. Making meme collections
Facebook
(CrowdTangle)
“covid meme”
Know Your
Meme
1005 image 📁
1000 image 📁
Imgur
(Instant Data Scraper)
1126 image 📁
1000 image 📁
Query Meme environments
(Data collection software)
Meme collections
Instagram
(CrowdTangle) Google Vision AI
Web detection
Computer vision
Adapted from Rogers, Omena, Giorgi et al, 2022.
(Instant Data Scraper)
DownThemAll (Maier, 2019)
to download the images
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Network building and interpretation
Image collection (s)
1 2 Software or script to invoke vision APIs
https:/
/github.com/jason-chao/memespector-gui Vision API
3
1.Save the image collections
on your computer
4. Receive analysis results
Google Vision API
3. Send image files (or URLs)
Full results in
JSON format
2. Insert the vision API credential files, opt for Google
Vision and choose web detection. Upload one image
folder at a time. Run.
Your computer
Simplified & flattened results in
CSV format
5. Output the results
Source: Adapted from Chao & Omena (2022).
2. Memespector-GUI to invoke Google Vision API
6. Download the CSV file. Repeat this
procedure with the other image folders.
Chao (2021)
Know Your Meme, Imgur,
Instagram & Facebook.
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Web detection methods
(web entities)
Vision API
3
Web entities
Meme;
Wojak;
Know Your Meme;
Pepe the Frog;
Internet meme;
4chan;
Doge;
Humor
Covid Meme scraped from Know Your Meme.
Source: Rogers, Omena, Giorgi et al, 2022.
A web entity is digital representation of a
real-world object or concept, such as
people, things, places, organizations, etc.
Google Vision API
1. The power of Google Image Search
Two indicators of what informs and
defines a web entity for Google Vision:
Webpage content surrounding an image
Web entities
Meme;
Wojak;
Know Your Meme;
Pepe the Frog;
Internet meme;
4chan;
Doge;
Humor
(Omena, et. al 2021, see also Li et al. 2017; Google Cloud, 2017; Google user Content, 2020; Sullivan, 2020).
Google Vision API
1. The power of Google Image Search
2. Google’s Knowledge Graph
Two indicators of what informs and
defines a web entity for Google Vision:
2. Google’s Knowledge Graph
Web entities
Meme;
Wojak;
Know Your Meme;
Pepe the Frog;
Internet meme;
4chan;
Doge;
Humor
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Network building and interpretation
Image collection (s)
1 2 Software or script to invoke vision APIs
Basic research tools
4
Vision API
3
4
Source: Authors, 2022.
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Basic research tools
4
Network building and interpretation
ForceAtlas2
5 A force-directed algorithm
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
which points to the origin of our dataset and how connections are made
[the importance of degree centrality]
the position of the nodes
respond to attraction
force vs. repulsion by
degree
ForceAtlas2
Jacomy, Venturinim Heymann & Bastian (2014)
5
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Basic research tools
4
Network building and interpretation
ForceAtlas2
5 A force-directed algorithm
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Gephi ❣✨
6
6
Gephi ❣✨
Bastian, Heymann & Jacomy (2009)
Source: Authors, 2022.
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Basic research tools
4
ForceAtlas2
5 A force-directed algorithm
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
Basic research tools
4
Network building and interpretation
ForceAtlas2
5 A force-directed algorithm
Image collection (s)
1 2 Software or script to invoke vision APIs
Vision API
3
Gephi ❣✨
6 7 Do not rush, be patient. Be curious
and take your time to read the network.
Time for practical work & analysis
How to visually interpret
associations between
cross-platform meme
collections and web
entities?
Source: Authors, 2022.
Different network zones,
different research questions
● [centre] Dominant web
entities and the ontological
structure of computer vision
What web entities constitute a
meme? What are Covid memes
to Google Vision AI?
● [mid-zones] What is common
or absent between platforms?
● [periphery] Cross-platform
meme vernaculars
What are Covid meme cultures
characterised across
platforms?
Source: Authors, 2022.
Slidedeck by participants of the 2022 DMI Winter School
Slidedeck by participants of the 2022 DMI Winter School
Giorgi, G., Rogers, R., & Omena, J. J., (2022). How to Make Meme
Collections [How to Guide]. SAGE Research Methods: Doing
Research Online. https:/
/dx.doi.org/10.4135/9781529611267
https:/
/methods.sagepub.com/how-to-guide/how-to-make-me
me-collections
2022 DMI Winter School
https:/
/wiki.digitalmethods.net/Dmi/WinterSchool2022Wha
tIsAMeme
Findings of this study:
Omena, J.J. (2021). A digital methodology for building and
reading computer vision networks (second draft version).
http:/
/bit.ly/ComputerVisionNetworks-method-recipe
Digital methods research:
1. Introduce the computer vision network approach
2. Demonstrate how to make image collections
and do network vision analysis
a. network building, visualisation and analysis
b. visually interpret associations between
cross-platform meme collections and web entities
c. what should we pay attention to?
3. Methodological considerations
Network of web entities associated with cross-platform Covid
meme collections. Source: Authors.
Situating this talk
Inquisitive and iterative attitude
before method design & implementation
Technical knowledge about
computational mediums in use
Technical practices and
empirical awareness
Making image collections
Algorithmic techniques
Network building &
Visualisation
Network vision analysis
Staging the main findings
WHAT WE DO, KNOW &
ENGAGE WITH
One or multiple image collections
Algorithmic outputs
METHOD REASONING
Defining the nodes and how
connections are made in the network
Descriptive and interpretive tasks
Conceptually, technically and empirically
translating the newly created arrangements
Methodological considerations
The computer vision network approach
Omena & Rogers, 2023
Analysing image collections with
the computer vision network approach
Janna Joceli Omena
Centre for Interdisciplinary Methodologies,
University of Warwick
Richard Rogers
Media Studies,
University of Amsterdam
Images in Social Media Research:
Digital Tools and Methodological Challenges
Online-Workshop, 10th February 2023.
THANK YOU.

More Related Content

Similar to Analysing image collections with the computer vision network approach

An Analysis on the Use of Image Design with Generative AI Technologies
An Analysis on the Use of Image Design with Generative AI TechnologiesAn Analysis on the Use of Image Design with Generative AI Technologies
An Analysis on the Use of Image Design with Generative AI Technologiesijtsrd
 
CONTENT BASED IMAGE RETRIEVAL SYSTEM
CONTENT BASED IMAGE RETRIEVAL SYSTEMCONTENT BASED IMAGE RETRIEVAL SYSTEM
CONTENT BASED IMAGE RETRIEVAL SYSTEMVamsi IV
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTrivadis
 
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Shawn Jones
 
Image processing project list for java and dotnet
Image processing project list for java and dotnetImage processing project list for java and dotnet
Image processing project list for java and dotnetredpel dot com
 
WELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptxWELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptx9D38SHIDHANTMITTAL
 
Image Search: Then and Now
Image Search: Then and NowImage Search: Then and Now
Image Search: Then and NowSi Krishan
 
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Shawn Jones
 
Eddi: Interactive Topic-Based Browsing of Social Status Streams
Eddi: Interactive Topic-Based Browsing of Social Status StreamsEddi: Interactive Topic-Based Browsing of Social Status Streams
Eddi: Interactive Topic-Based Browsing of Social Status StreamsMichael Bernstein
 
Report face recognition : ArganRecogn
Report face recognition :  ArganRecognReport face recognition :  ArganRecogn
Report face recognition : ArganRecognIlyas CHAOUA
 
Art-Making Generative AI and Instructional Design Work: An Early Brainstorm
Art-Making Generative AI and Instructional Design Work:  An Early BrainstormArt-Making Generative AI and Instructional Design Work:  An Early Brainstorm
Art-Making Generative AI and Instructional Design Work: An Early BrainstormShalin Hai-Jew
 
Web crawler with email extractor and image extractor
Web crawler with email extractor and image extractorWeb crawler with email extractor and image extractor
Web crawler with email extractor and image extractorAbhinav Gupta
 
IRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural NetworkIRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural NetworkIRJET Journal
 
How to read computer vision-based networks?
How to read computer vision-based networks?How to read computer vision-based networks?
How to read computer vision-based networks?Janna Joceli Omena
 
Project presentation by Debendra Adhikari
Project presentation by Debendra AdhikariProject presentation by Debendra Adhikari
Project presentation by Debendra AdhikariDEBENDRA ADHIKARI
 
Sample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsSample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsFred Annexstein
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsMalini Rao
 
IRJET - Visual E-Commerce Application using Deep Learning
IRJET - Visual E-Commerce Application using Deep LearningIRJET - Visual E-Commerce Application using Deep Learning
IRJET - Visual E-Commerce Application using Deep LearningIRJET Journal
 

Similar to Analysing image collections with the computer vision network approach (20)

An Analysis on the Use of Image Design with Generative AI Technologies
An Analysis on the Use of Image Design with Generative AI TechnologiesAn Analysis on the Use of Image Design with Generative AI Technologies
An Analysis on the Use of Image Design with Generative AI Technologies
 
Ai use cases
Ai use casesAi use cases
Ai use cases
 
CONTENT BASED IMAGE RETRIEVAL SYSTEM
CONTENT BASED IMAGE RETRIEVAL SYSTEMCONTENT BASED IMAGE RETRIEVAL SYSTEM
CONTENT BASED IMAGE RETRIEVAL SYSTEM
 
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - TrivadisTechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
TechEvent 2019: Artificial Intelligence in Dev & Ops; Martin Luckow - Trivadis
 
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
 
Image processing project list for java and dotnet
Image processing project list for java and dotnetImage processing project list for java and dotnet
Image processing project list for java and dotnet
 
WELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptxWELCOME TO AI PROJECT shidhant mittaal.pptx
WELCOME TO AI PROJECT shidhant mittaal.pptx
 
Image Search: Then and Now
Image Search: Then and NowImage Search: Then and Now
Image Search: Then and Now
 
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
Abstract Images Have Different Levels of Retrievability Per Reverse Image Sea...
 
Eddi: Interactive Topic-Based Browsing of Social Status Streams
Eddi: Interactive Topic-Based Browsing of Social Status StreamsEddi: Interactive Topic-Based Browsing of Social Status Streams
Eddi: Interactive Topic-Based Browsing of Social Status Streams
 
Report face recognition : ArganRecogn
Report face recognition :  ArganRecognReport face recognition :  ArganRecogn
Report face recognition : ArganRecogn
 
Art-Making Generative AI and Instructional Design Work: An Early Brainstorm
Art-Making Generative AI and Instructional Design Work:  An Early BrainstormArt-Making Generative AI and Instructional Design Work:  An Early Brainstorm
Art-Making Generative AI and Instructional Design Work: An Early Brainstorm
 
Web crawler with email extractor and image extractor
Web crawler with email extractor and image extractorWeb crawler with email extractor and image extractor
Web crawler with email extractor and image extractor
 
IRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural NetworkIRJET- Object Detection in an Image using Convolutional Neural Network
IRJET- Object Detection in an Image using Convolutional Neural Network
 
How to read computer vision-based networks?
How to read computer vision-based networks?How to read computer vision-based networks?
How to read computer vision-based networks?
 
Project presentation by Debendra Adhikari
Project presentation by Debendra AdhikariProject presentation by Debendra Adhikari
Project presentation by Debendra Adhikari
 
Sample CS Senior Capstone Projects
Sample CS Senior Capstone ProjectsSample CS Senior Capstone Projects
Sample CS Senior Capstone Projects
 
Powerful sourcing tips
Powerful sourcing tipsPowerful sourcing tips
Powerful sourcing tips
 
Bridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality MapsBridging Current Reality & Future Vision with Reality Maps
Bridging Current Reality & Future Vision with Reality Maps
 
IRJET - Visual E-Commerce Application using Deep Learning
IRJET - Visual E-Commerce Application using Deep LearningIRJET - Visual E-Commerce Application using Deep Learning
IRJET - Visual E-Commerce Application using Deep Learning
 

More from Janna Joceli Omena

Instagram's fight against bots but they won´t go away
Instagram's fight against bots but they won´t go awayInstagram's fight against bots but they won´t go away
Instagram's fight against bots but they won´t go awayJanna Joceli Omena
 
Making methods with vision APIs, online data & network building (lessons lear...
Making methods with vision APIs, online data & network building (lessons lear...Making methods with vision APIs, online data & network building (lessons lear...
Making methods with vision APIs, online data & network building (lessons lear...Janna Joceli Omena
 
Estudos sobre plataformização mediante a três pilares dos métodos digitais
Estudos sobre plataformização mediante a três pilares dos métodos digitaisEstudos sobre plataformização mediante a três pilares dos métodos digitais
Estudos sobre plataformização mediante a três pilares dos métodos digitaisJanna Joceli Omena
 
Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...
Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...
Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...Janna Joceli Omena
 
How to read cross platform digital networks?
How to read cross platform digital networks?How to read cross platform digital networks?
How to read cross platform digital networks?Janna Joceli Omena
 
Hashtags are note the whole message: Approaching hashtag engagement research
Hashtags are note the whole message: Approaching hashtag engagement researchHashtags are note the whole message: Approaching hashtag engagement research
Hashtags are note the whole message: Approaching hashtag engagement researchJanna Joceli Omena
 
The Grammars of Social Media: Thinking platform data under the modes of techn...
The Grammars of Social Media: Thinking platform data under the modes of techn...The Grammars of Social Media: Thinking platform data under the modes of techn...
The Grammars of Social Media: Thinking platform data under the modes of techn...Janna Joceli Omena
 
Why look at social media apis?
Why look at social media apis?Why look at social media apis?
Why look at social media apis?Janna Joceli Omena
 
As Universidades Portuguesas no Facebook
As Universidades Portuguesas no FacebookAs Universidades Portuguesas no Facebook
As Universidades Portuguesas no FacebookJanna Joceli Omena
 
Approaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social MediaApproaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social MediaJanna Joceli Omena
 
Plataformas de redes sociais: Extração e Análise de Dados
Plataformas de redes sociais: Extração e Análise de Dados Plataformas de redes sociais: Extração e Análise de Dados
Plataformas de redes sociais: Extração e Análise de Dados Janna Joceli Omena
 
Social Media Technicity. Affordances, Politics and Digital Methods.
Social Media Technicity. Affordances, Politics and Digital Methods.Social Media Technicity. Affordances, Politics and Digital Methods.
Social Media Technicity. Affordances, Politics and Digital Methods.Janna Joceli Omena
 
S M A R T - Social Media Research Techniques
S M A R T - Social Media Research TechniquesS M A R T - Social Media Research Techniques
S M A R T - Social Media Research TechniquesJanna Joceli Omena
 

More from Janna Joceli Omena (16)

Visual Network Narrations
Visual Network NarrationsVisual Network Narrations
Visual Network Narrations
 
Instagram's fight against bots but they won´t go away
Instagram's fight against bots but they won´t go awayInstagram's fight against bots but they won´t go away
Instagram's fight against bots but they won´t go away
 
Making methods with vision APIs, online data & network building (lessons lear...
Making methods with vision APIs, online data & network building (lessons lear...Making methods with vision APIs, online data & network building (lessons lear...
Making methods with vision APIs, online data & network building (lessons lear...
 
Estudos sobre plataformização mediante a três pilares dos métodos digitais
Estudos sobre plataformização mediante a três pilares dos métodos digitaisEstudos sobre plataformização mediante a três pilares dos métodos digitais
Estudos sobre plataformização mediante a três pilares dos métodos digitais
 
Profiling Bolsobots Networks
Profiling Bolsobots NetworksProfiling Bolsobots Networks
Profiling Bolsobots Networks
 
Unpacking Digital Methods
Unpacking Digital MethodsUnpacking Digital Methods
Unpacking Digital Methods
 
Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...
Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...
Networks, Hashtags, Memes: A Quali-Quantitative Approach for Exploring Social...
 
How to read cross platform digital networks?
How to read cross platform digital networks?How to read cross platform digital networks?
How to read cross platform digital networks?
 
Hashtags are note the whole message: Approaching hashtag engagement research
Hashtags are note the whole message: Approaching hashtag engagement researchHashtags are note the whole message: Approaching hashtag engagement research
Hashtags are note the whole message: Approaching hashtag engagement research
 
The Grammars of Social Media: Thinking platform data under the modes of techn...
The Grammars of Social Media: Thinking platform data under the modes of techn...The Grammars of Social Media: Thinking platform data under the modes of techn...
The Grammars of Social Media: Thinking platform data under the modes of techn...
 
Why look at social media apis?
Why look at social media apis?Why look at social media apis?
Why look at social media apis?
 
As Universidades Portuguesas no Facebook
As Universidades Portuguesas no FacebookAs Universidades Portuguesas no Facebook
As Universidades Portuguesas no Facebook
 
Approaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social MediaApproaches of Data Analysis: Networks generated through Social Media
Approaches of Data Analysis: Networks generated through Social Media
 
Plataformas de redes sociais: Extração e Análise de Dados
Plataformas de redes sociais: Extração e Análise de Dados Plataformas de redes sociais: Extração e Análise de Dados
Plataformas de redes sociais: Extração e Análise de Dados
 
Social Media Technicity. Affordances, Politics and Digital Methods.
Social Media Technicity. Affordances, Politics and Digital Methods.Social Media Technicity. Affordances, Politics and Digital Methods.
Social Media Technicity. Affordances, Politics and Digital Methods.
 
S M A R T - Social Media Research Techniques
S M A R T - Social Media Research TechniquesS M A R T - Social Media Research Techniques
S M A R T - Social Media Research Techniques
 

Recently uploaded

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
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
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 

Analysing image collections with the computer vision network approach

  • 1. Analysing image collections with the computer vision network approach Janna Joceli Omena Centre for Interdisciplinary Methodologies, University of Warwick Richard Rogers Media Studies, University of Amsterdam Richard Rogers Media Studies, University of Amsterdam Images in Social Media Research: Digital Tools and Methodological Challenges Online-Workshop, 10th February 2023.
  • 2. 1. Introduce the computer vision network approach 2. Demonstrate how to make image collections and do network vision analysis a. network building, visualisation and analysis b. visually interpret associations between cross-platform meme collections and web entities c. what should we pay attention to? 3. Methodological considerations Network of web entities associated with cross-platform Covid meme collections. Source: Authors. Situating this talk
  • 3. The computer vision network approach ● Interdisciplinary profile I Software Studies, Digital Methods, AI techniques and web technologies ● Designed to repurpose the analytics provided by Web-based vision APIs for research purposes. ● The aggregation of computer vision outputs, web technologies, online images and their metadata as networks. ● Different forms of interpreting the same image collection (s): ○ Content of the image itself (what we see in the image) ○ Image web cultural-social-political contexts and content ○ Sites of image circulation Three types of computer vision networks.
  • 4. Making image collections Algorithmic techniques Network building & Visualisation Network vision analysis Staging the main findings WHAT WE DO, KNOW & ENGAGE WITH e.i. Google Vision AI > Label & Web Detection Methods
  • 5. Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL: https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg
  • 6. Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL: https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg A literal description of what the machine sees > LABEL DETECTION What is in a collection of images?
  • 7. Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL: https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg A contextual web-based description > WEB DETECTION What are the contexts of the image collection?
  • 8. Google Vision three different outputs for the same Tumblr blog post associated with 2018 Brazilian Presidential Elections. Image URL: https://78.media.tumblr.com/d9618eb8e17c368bdccff52cacd98e92/tumblr_pfv04zIrLV1xesyy9o1_1280.jpg Image circulation > WEB DETECTION What are the sites of image circulation and who are associated with these?
  • 9. The computer vision network approach One or multiple image collections Algorithmic outputs Web environment where images come from networks built upon: Researcher’s subject expertise relevant to the topic area under investigation 1) multiple forms of interpreting the same image collection (s), cross-platform image collections ○ Content of the image itself (what we see in the image) ○ Images cultural-social-political contexts and content ○ Sites of image circulation ○ (Cross-)Platforms visual vernaculars 2) visual methods to understand/critique algorithmic outputs ○ Cross vision-API studies ○ Temporal vision analysis
  • 10. Networks of computer vision outputs and images or link domains. Source: Authors, 2022. Network with images = imgs & CV outputs as nodes Network without images = platforms where imgs come from & CV outputs as nodes
  • 11. 1. Introduce the computer vision network approach 2. Demonstrate how to make image collections and do network vision analysis a. network building, visualisation and analysis b. visually interpret associations between cross-platform meme collections and web entities c. what should we pay attention to? 3. Methodological considerations Network of web entities associated with cross-platform Covid meme collections. Source: Authors. Situating this talk
  • 12. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Network building (step-by-step)
  • 13. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Network building and interpretation Image collection (s) 1
  • 14. Making image collections 1. Scraping and API calling methods provide images unique resource locators (URLs) and identifiers 2. The entry points to make image collections vary according to the environment where images come from. Common entry points are: keywords, hashtags, account names, list of web pages or media ids 3. Image URLs can have a short lifespan (e.i. TikTok, Instagram)
  • 15. 1. Making meme collections Facebook (CrowdTangle) “covid meme” Know Your Meme 1005 image 📁 1000 image 📁 Imgur (Instant Data Scraper) 1126 image 📁 1000 image 📁 Query Meme environments (Data collection software) Meme collections Instagram (CrowdTangle) Google Vision AI Web detection Computer vision Adapted from Rogers, Omena, Giorgi et al, 2022. (Instant Data Scraper) DownThemAll (Maier, 2019) to download the images
  • 16. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Network building and interpretation Image collection (s) 1 2 Software or script to invoke vision APIs https:/ /github.com/jason-chao/memespector-gui Vision API 3
  • 17. 1.Save the image collections on your computer 4. Receive analysis results Google Vision API 3. Send image files (or URLs) Full results in JSON format 2. Insert the vision API credential files, opt for Google Vision and choose web detection. Upload one image folder at a time. Run. Your computer Simplified & flattened results in CSV format 5. Output the results Source: Adapted from Chao & Omena (2022). 2. Memespector-GUI to invoke Google Vision API 6. Download the CSV file. Repeat this procedure with the other image folders. Chao (2021) Know Your Meme, Imgur, Instagram & Facebook.
  • 18. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Web detection methods (web entities) Vision API 3
  • 19. Web entities Meme; Wojak; Know Your Meme; Pepe the Frog; Internet meme; 4chan; Doge; Humor Covid Meme scraped from Know Your Meme. Source: Rogers, Omena, Giorgi et al, 2022. A web entity is digital representation of a real-world object or concept, such as people, things, places, organizations, etc.
  • 20.
  • 21. Google Vision API 1. The power of Google Image Search Two indicators of what informs and defines a web entity for Google Vision:
  • 22. Webpage content surrounding an image Web entities Meme; Wojak; Know Your Meme; Pepe the Frog; Internet meme; 4chan; Doge; Humor (Omena, et. al 2021, see also Li et al. 2017; Google Cloud, 2017; Google user Content, 2020; Sullivan, 2020).
  • 23. Google Vision API 1. The power of Google Image Search 2. Google’s Knowledge Graph Two indicators of what informs and defines a web entity for Google Vision:
  • 24. 2. Google’s Knowledge Graph Web entities Meme; Wojak; Know Your Meme; Pepe the Frog; Internet meme; 4chan; Doge; Humor
  • 25. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Network building and interpretation Image collection (s) 1 2 Software or script to invoke vision APIs Basic research tools 4 Vision API 3
  • 27. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Basic research tools 4 Network building and interpretation ForceAtlas2 5 A force-directed algorithm Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3
  • 28. which points to the origin of our dataset and how connections are made [the importance of degree centrality] the position of the nodes respond to attraction force vs. repulsion by degree ForceAtlas2 Jacomy, Venturinim Heymann & Bastian (2014) 5
  • 29. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Basic research tools 4 Network building and interpretation ForceAtlas2 5 A force-directed algorithm Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Gephi ❣✨ 6
  • 30. 6 Gephi ❣✨ Bastian, Heymann & Jacomy (2009) Source: Authors, 2022.
  • 31. Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Basic research tools 4 ForceAtlas2 5 A force-directed algorithm Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis Basic research tools 4 Network building and interpretation ForceAtlas2 5 A force-directed algorithm Image collection (s) 1 2 Software or script to invoke vision APIs Vision API 3 Gephi ❣✨ 6 7 Do not rush, be patient. Be curious and take your time to read the network. Time for practical work & analysis
  • 32. How to visually interpret associations between cross-platform meme collections and web entities?
  • 34. Different network zones, different research questions ● [centre] Dominant web entities and the ontological structure of computer vision What web entities constitute a meme? What are Covid memes to Google Vision AI? ● [mid-zones] What is common or absent between platforms? ● [periphery] Cross-platform meme vernaculars What are Covid meme cultures characterised across platforms? Source: Authors, 2022.
  • 35. Slidedeck by participants of the 2022 DMI Winter School
  • 36. Slidedeck by participants of the 2022 DMI Winter School
  • 37. Giorgi, G., Rogers, R., & Omena, J. J., (2022). How to Make Meme Collections [How to Guide]. SAGE Research Methods: Doing Research Online. https:/ /dx.doi.org/10.4135/9781529611267 https:/ /methods.sagepub.com/how-to-guide/how-to-make-me me-collections 2022 DMI Winter School https:/ /wiki.digitalmethods.net/Dmi/WinterSchool2022Wha tIsAMeme Findings of this study: Omena, J.J. (2021). A digital methodology for building and reading computer vision networks (second draft version). http:/ /bit.ly/ComputerVisionNetworks-method-recipe Digital methods research:
  • 38. 1. Introduce the computer vision network approach 2. Demonstrate how to make image collections and do network vision analysis a. network building, visualisation and analysis b. visually interpret associations between cross-platform meme collections and web entities c. what should we pay attention to? 3. Methodological considerations Network of web entities associated with cross-platform Covid meme collections. Source: Authors. Situating this talk
  • 39. Inquisitive and iterative attitude before method design & implementation Technical knowledge about computational mediums in use Technical practices and empirical awareness Making image collections Algorithmic techniques Network building & Visualisation Network vision analysis Staging the main findings WHAT WE DO, KNOW & ENGAGE WITH One or multiple image collections Algorithmic outputs METHOD REASONING Defining the nodes and how connections are made in the network Descriptive and interpretive tasks Conceptually, technically and empirically translating the newly created arrangements Methodological considerations The computer vision network approach Omena & Rogers, 2023
  • 40. Analysing image collections with the computer vision network approach Janna Joceli Omena Centre for Interdisciplinary Methodologies, University of Warwick Richard Rogers Media Studies, University of Amsterdam Images in Social Media Research: Digital Tools and Methodological Challenges Online-Workshop, 10th February 2023. THANK YOU.