SlideShare a Scribd company logo
1 of 15
Download to read offline
Loom:	Shadow	Stage	Visuals	
for	Dance	Performance	
a.k.a.	A	cool	thing	I	did	during	my	
not-a-vacation	sabbatical	year	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 1
Media	arGst	goals	for	Loom	
•  Support	mood	created	by	choreography	and	music	
•  Incorporate	live	echoes	of	dancer's	bodies	into	the	
imagery	
•  Make	student	dancers	look	marvelous	
•  Reasonable	setup	for	existing	equipment	and	
performance	space	
	
Motivating	worry:	“image	overwhelms–	distracts	from	the	real	thing”	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 2
What	wasn’t	working	
•  ConGiguring	to	code	anything	for	
Kinect	2	in	OpenFrameworks	in	
BootCamped	Windows	partition	
•  Webcam	image	processing	in	Isadora	
(want	to	emphasize	their	movement,	
not	their	color	or	luminosity)	
Isadora	is	a	software	application	for	interactive,	
real-time	manipulation	of	digital	media	designed	
for	live	performance	environments.	It	is	my	
workhorse	app.	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 3	
Apply	
head	
here
What	might	work	
•  Had	counseled	many	students	about	the	
great	results	earlier	students	had	with	the	
OpenCV	library	for	the	Processing	language	
•  Had	used	the	Syphon	inter-app	frame	
sharing	library	successfully	with	Isadora	
and	Processing	months	earlier	at	an	Inst-Int	
workshop	
	
Reader,	it	worked.	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 4
Processing	OpenCV	library	demo	
OpGcalFlow	
“What	does	the	drawOpticalFlow()	method	code	
			 	 			 	 			 	 			 	 				look	like?”	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	
IGM/MAGIC	
5	
OpGcal	flow	is	the	
paUern	of	apparent	
moGon	of	image	
objects	between	two	
consecuGve	frames	
caused	by	the	
movement	of	object	
or	camera.	It	is	a	2D	
vector	field	where	
each	vector	is	a	
displacement	vector	
showing	the	
movement	of	points	
from	first	frame	to	
second.	
-OpenCV	docs
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 6	
Processing	OpenCV	library	demo	
OpGcalFlow	
“What	does	the	drawOpticalFlow()	method	code	
			 	 			 	 			 	 			 	 				look	like?	
	 		 	 			 	 			 	 			 	 				Let	me	play.”
Flow	lines	and	Glow	lines	with	time	decay/blur	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 7
Flow	ellipses	and	Glow	ellipses	with	time	decay/blur	
	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 8
Flow	ghost	trails	and	trails	with	time	decay/blur	
	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 9
Demo	capture	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 10
Processing	sends	frames	to	
Isadora	via	Syphon,	Isadora	
sends	keyboard	commands	back	
to	Processing	via	OSC.	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 11
Video	paleUe	
(plus	several	
gradients)	
Two	key	approaches:	
1.  	Layer	Glow	image	over	gradient	or	video	
2.  Reveal	video	pixels	according	to	Glow	
image	pixels	(luminance)	
	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 12
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 13	
	
and	dancer	shadows	
Projector	with	webcam	taped	on	top
https://www.youtube.com/watch?v=qTHCWj1ff8E&feature=youtu.be		
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 14
Credits	
“Loom”	choreography	by	Missy	Pfohl	Smith	with	the	dancers	
Original	score,	“Lift”	composed	by	Garret	Reynolds	
Lighting	design	by	Rose	Pasquarello	Beauchamp	
	
Musicians:	Billy	Petito,	guitar,	Anna	Dunlap,	harp,	Ben	Magruder,	viola,	
Stephanie	Chen,	cello	
Dancers:	Sarah	Bjornland,	Rachael	Hsu,	Fulei	Peng,	Zhonghui	Sun,	Shuang	
Wu	
	
Sabbatical	hosting	and	HD	Projector	courtesy	University	of	Rochester	
College	of	Arts,	Sciences,	and	Engineering	
Performance	and	rehearsal	stills	from	video	by	Missy	Pfohl	Smith	
Performance	recorded	April	21,	2017	at	Spurrier	Dance	Theater,	
University	of	Rochester	
W.	Michelle	Harris		wmhics@rit.edu	•	RIT	IGM/MAGIC	 15

More Related Content

Similar to Loom: Shadow Stage Visuals for Dance Performance | RIT Frameless Symposium

MAPEH-10-Quarter-2-Week-3-Arts.pptx
MAPEH-10-Quarter-2-Week-3-Arts.pptxMAPEH-10-Quarter-2-Week-3-Arts.pptx
MAPEH-10-Quarter-2-Week-3-Arts.pptxBienQubec
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DKaren Bosch
 
The Shape of Things to Come: Learning in 3D
The Shape of Things to Come: Learning in 3DThe Shape of Things to Come: Learning in 3D
The Shape of Things to Come: Learning in 3DKaren Bosch
 
Overview about multimedia for BMM Students and Teachers
Overview about multimedia  for BMM Students and TeachersOverview about multimedia  for BMM Students and Teachers
Overview about multimedia for BMM Students and TeachersSEO SKills
 
Buzz Shop Front
Buzz Shop Front Buzz Shop Front
Buzz Shop Front tftimmy
 
Tech Tools: Virtual Learning Spaces Workshop
Tech Tools: Virtual Learning Spaces WorkshopTech Tools: Virtual Learning Spaces Workshop
Tech Tools: Virtual Learning Spaces WorkshopE S
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DKaren Bosch
 
Exploring the Deep Dream Generator (an Art-Making Generative AI)
Exploring the Deep Dream Generator (an Art-Making Generative AI)  Exploring the Deep Dream Generator (an Art-Making Generative AI)
Exploring the Deep Dream Generator (an Art-Making Generative AI) Shalin Hai-Jew
 
Aperture Presentation
Aperture PresentationAperture Presentation
Aperture PresentationMatt Cauthron
 
Adventures in 3D Printing
Adventures in 3D PrintingAdventures in 3D Printing
Adventures in 3D PrintingNick Tanzi
 
Portfolio_Rolf Huijgen
Portfolio_Rolf HuijgenPortfolio_Rolf Huijgen
Portfolio_Rolf HuijgenRolf Huijgen
 
Digital tools for visual literacy and to flip the class
Digital tools for visual literacy and  to flip the classDigital tools for visual literacy and  to flip the class
Digital tools for visual literacy and to flip the classPaula Ledesma
 
Offline Painted Media for Digital Animation Authoring [CHI'14]
Offline Painted Media for Digital Animation Authoring [CHI'14]Offline Painted Media for Digital Animation Authoring [CHI'14]
Offline Painted Media for Digital Animation Authoring [CHI'14]Makoto Nakajima
 
Design decisions
Design decisionsDesign decisions
Design decisionss1002805
 
Course Portfolio Reflection
Course Portfolio ReflectionCourse Portfolio Reflection
Course Portfolio Reflectionknsmith620
 

Similar to Loom: Shadow Stage Visuals for Dance Performance | RIT Frameless Symposium (20)

MAPEH-10-Quarter-2-Week-3-Arts.pptx
MAPEH-10-Quarter-2-Week-3-Arts.pptxMAPEH-10-Quarter-2-Week-3-Arts.pptx
MAPEH-10-Quarter-2-Week-3-Arts.pptx
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3D
 
The Shape of Things to Come: Learning in 3D
The Shape of Things to Come: Learning in 3DThe Shape of Things to Come: Learning in 3D
The Shape of Things to Come: Learning in 3D
 
ARTS.ppt
ARTS.pptARTS.ppt
ARTS.ppt
 
Overview about multimedia for BMM Students and Teachers
Overview about multimedia  for BMM Students and TeachersOverview about multimedia  for BMM Students and Teachers
Overview about multimedia for BMM Students and Teachers
 
ARTS 10- Media Based-Arts
ARTS 10- Media Based-ArtsARTS 10- Media Based-Arts
ARTS 10- Media Based-Arts
 
Buzz Shop Front
Buzz Shop Front Buzz Shop Front
Buzz Shop Front
 
Tech Tools: Virtual Learning Spaces Workshop
Tech Tools: Virtual Learning Spaces WorkshopTech Tools: Virtual Learning Spaces Workshop
Tech Tools: Virtual Learning Spaces Workshop
 
No More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3DNo More Flat Stanley: Learning in 3D
No More Flat Stanley: Learning in 3D
 
(quarter 2 arts)
 (quarter 2 arts) (quarter 2 arts)
(quarter 2 arts)
 
Case study lucy
Case study lucyCase study lucy
Case study lucy
 
Exploring the Deep Dream Generator (an Art-Making Generative AI)
Exploring the Deep Dream Generator (an Art-Making Generative AI)  Exploring the Deep Dream Generator (an Art-Making Generative AI)
Exploring the Deep Dream Generator (an Art-Making Generative AI)
 
Aperture Presentation
Aperture PresentationAperture Presentation
Aperture Presentation
 
Adventures in 3D Printing
Adventures in 3D PrintingAdventures in 3D Printing
Adventures in 3D Printing
 
Portfolio_Rolf Huijgen
Portfolio_Rolf HuijgenPortfolio_Rolf Huijgen
Portfolio_Rolf Huijgen
 
Digital tools for visual literacy and to flip the class
Digital tools for visual literacy and  to flip the classDigital tools for visual literacy and  to flip the class
Digital tools for visual literacy and to flip the class
 
Offline Painted Media for Digital Animation Authoring [CHI'14]
Offline Painted Media for Digital Animation Authoring [CHI'14]Offline Painted Media for Digital Animation Authoring [CHI'14]
Offline Painted Media for Digital Animation Authoring [CHI'14]
 
2D Game Development with scratch
2D Game Development with scratch2D Game Development with scratch
2D Game Development with scratch
 
Design decisions
Design decisionsDesign decisions
Design decisions
 
Course Portfolio Reflection
Course Portfolio ReflectionCourse Portfolio Reflection
Course Portfolio Reflection
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 

Loom: Shadow Stage Visuals for Dance Performance | RIT Frameless Symposium