27
Abstract Media Spaces Abstract Media Spaces Rob Diaz-Marino Rob Diaz-Marino CPSC 781 CPSC 781 University of Calgary University of Calgary 2005 2005

Abstract Media Spaces Rob Diaz-Marino CPSC 781 University of Calgary 2005

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

Abstract Media SpacesAbstract Media Spaces

Rob Diaz-MarinoRob Diaz-Marino

CPSC 781CPSC 781University of CalgaryUniversity of Calgary

20052005

OutlineOutline

What is Abstraction?What is Abstraction?

Simple Media SpacesSimple Media Spaces

Abstract Media Spaces (AMS)Abstract Media Spaces (AMS)– Benefits and DrawbacksBenefits and Drawbacks– Methods for Abstracting MediaMethods for Abstracting Media– Designing an AMSDesigning an AMS

SummarySummary

What is Abstraction?What is Abstraction?

“Guernica” by Pablo PicassoReaction to the bombing of Guernica in World War II.

What is Abstraction? (2)What is Abstraction? (2)Throwing away information Throwing away information [1][1]

Realistic Abstract

-Female-Brown Hair-Yelling / Angry

-Female-Blond Hair-Yelling-Emotion?

Fac

tA

bst

ract

ion

-Female-Yelling / Distressed-In a barn/cellar

-Part not drawn-No context-Lips, eyebrows, fingers, mouth, hair…

-Eyes on same side of head-Eyes in wrong place-Distorted body shape-Hair on back of head-Blue-gray color

-Image cropped-Unclear context

Pho

to

Car

toon

Art

Pie

ce

Simple Media SpacesSimple Media Spaces

Transmission

Video-In Video-Out

Transmission

Picture-In Picture-Out

Transmission

Audio-In Audio-Out…and so on.

Simple Media Spaces (2)Simple Media Spaces (2)

Literal TransmissionLiteral Transmission– Input = OutputInput = Output– Low degree of abstractionLow degree of abstraction– Some loss from original (reality)Some loss from original (reality)

Capture limitationsCapture limitations

Compression – bandwidth limitationsCompression – bandwidth limitations

– Still perceptually equivalentStill perceptually equivalent

Why use Abstraction in a MS?Why use Abstraction in a MS?

To control informationTo control information– Preserve PrivacyPreserve Privacy

Shield sensitive detailsShield sensitive details

– Reduce DistractionReduce DistractionEliminate unnecessary detailsEliminate unnecessary details

Re-map awareness cuesRe-map awareness cues

Reduce bandwidth needsReduce bandwidth needs

Bob is at his computerBob is not wearing clothesBob is has a fruit-basket hat on his headBob is yelling at his girlfriend on the phoneBob looks angry

Someone is at the computerThe person is mostly flesh-coloredThe person has something large on their headThe person is speaking loudlyNo details can be seen on their face

Abstraction

[1]

Drawbacks of AbstractionDrawbacks of Abstraction

Bob is at his computerBob is not wearing clothesBob is has a fruit-basket hat on his headBob is yelling at his girlfriend on the phoneBob looks angry

Someone is at the computerThe person is mostly flesh-coloredThe person has something large on their headThe person is speaking loudlyNo details can be seen on their face

Abstraction

Loss of informationLoss of information– Useful: Useful: Identity, Actions, Identity, Actions,

Availability, etc.Availability, etc.– Incidental: Incidental: Details, Details,

Emotional state, etc.Emotional state, etc.

Loss of understandingLoss of understanding– Unclear meaningUnclear meaning– Unclear contextUnclear context

Methods of AbstractionMethods of Abstraction

Simple DegradationSimple Degradation

Feature Extraction (Silhouetting)Feature Extraction (Silhouetting)

Simple DegradationSimple Degradation

VideoVideo– Still resembles originalStill resembles original– Ex. Mike Boyle’s Video Filters Ex. Mike Boyle’s Video Filters [4][4]

Video-In

Video-Out

Blur Filter

Pixelation

Video-Out

Simple Degradation (2)Simple Degradation (2)

AudioAudio– Still resembles originalStill resembles original

Echo

MufflingAudio-In

Audio Out

Audio Out

Feature ExtractionFeature Extraction

VideoVideo– Vision TechniquesVision Techniques

Motion detectionMotion detection

Presence detectionPresence detection

Eye trackingEye tracking

Face trackingFace tracking

……

Feature Extraction (2)Feature Extraction (2)

AudioAudio– Ex. Smith et al’s Low Disturbance Audio Ex. Smith et al’s Low Disturbance Audio [3][3]

Speech Speech Non-Speech Non-Speech

Can still recognize voiceCan still recognize voice

Cannot understand wordsCannot understand words

Similar to Blur Filter but for Audio!Similar to Blur Filter but for Audio!

Audio-In Audio Out

Extract Synthesize

Feature Extraction (3)Feature Extraction (3)

TextText– Ex. Syllable replacementEx. Syllable replacement

Jim: Hi! How are you doing?Bob: Doing okay…Jim: Are you busy?Bob: I’m on the friggin’ phone!!Jim: Oh, sorry!

Jim: Bla! Bla bla bla blabla?Bob: Blabla blabla…Jim: Bla bla blabla?Bob: Bla bla bla blabla bla!!Jim: Bla, blabla!

Extract

Media TranslationMedia TranslationConvert one media form to anotherConvert one media form to another

No direct translationNo direct translation– Feature ExtractionFeature Extraction– Synthesizer – Visualization, Sonification, etc.Synthesizer – Visualization, Sonification, etc.

Video-InAudio-Out

Extract Synthesize

Media Translation (2)Media Translation (2)

Ex. AROMA Ex. AROMA [1][1]

– Peripheral awarenessPeripheral awareness

Media Translation (3)Media Translation (3)

Ex. Cambience Ex. Cambience (my thesis project)(my thesis project)

– InputsInputsWeb Cam (video)Web Cam (video)

– Feature extractionFeature extractionMotion detection, partitioning, thresholding, etc.Motion detection, partitioning, thresholding, etc.

– OutputsOutputsAudio – volume, pan, etc.Audio – volume, pan, etc.

Translation PitfallsTranslation Pitfalls

Extreme abstractionExtreme abstraction– No longer understandableNo longer understandable– Usable only as art pieceUsable only as art piece

Learning CurveLearning Curve– Arbitrary mappingsArbitrary mappings– Users may need to see literal data Users may need to see literal data [1][1]

Designing an AMSDesigning an AMS

ProcessingProcessing– Must be done in REAL TIMEMust be done in REAL TIME– Can lower sampling rate to compensateCan lower sampling rate to compensate

Peripheral vs. ForegroundPeripheral vs. Foreground

Draw InspirationDraw Inspiration– Ambient DisplaysAmbient Displays– VisualizationsVisualizations

Designing an AMS (2)Designing an AMS (2)

3 Architectures3 Architectures1)1) Client-side processingClient-side processing

2)2) Server-side processingServer-side processing

3)3) Distributed processingDistributed processing

AMS Architectures (1)AMS Architectures (1)

Client-Side ProcessingClient-Side Processing– Transmit raw data – privacy risk!Transmit raw data – privacy risk!– High Bandwidth usageHigh Bandwidth usage– Low CPU for Server, high for ClientsLow CPU for Server, high for Clients

Extract &Synth

Input Output

Output

OutputServer Client

Extract &Synth

Extract &Synth

AMS Architectures (2)AMS Architectures (2)

Server-Side ProcessingServer-Side Processing– Transmit synthesized mediaTransmit synthesized media– High Bandwidth usageHigh Bandwidth usage– High CPU for Server, low for ClientsHigh CPU for Server, low for Clients

Extract &Synth

Input Output

Output

OutputServer Client

AMS Architectures (3)AMS Architectures (3)

Distributed ProcessingDistributed Processing– Transmit extracted featuresTransmit extracted features– Lower Bandwidth usageLower Bandwidth usage– Lower CPU for Clients and ServerLower CPU for Clients and Server

ExtractInput Output

Output

OutputServer Client

Synthesize

Synthesize

Synthesize

Designing an AMS (3)Designing an AMS (3)

Ex. CambienceEx. Cambience– Video InputVideo Input

Feature extraction on ServerFeature extraction on Server

– TransmissionTransmissionScalar valuesScalar values

– Audio OutputAudio OutputSound synthesis on ClientSound synthesis on Client

SummarySummary

Abstract Media SpacesAbstract Media Spaces– Throw away informationThrow away information

Simple DegradationSimple Degradation

Feature ExtractionFeature Extraction

– Can provide a privacy shieldCan provide a privacy shield– Can provide better peripheral awarenessCan provide better peripheral awareness– Allow media re-mappingAllow media re-mapping– Can lower bandwidth usageCan lower bandwidth usage

Questions?Questions?

ReferencesReferences

1)1) Pedersen, E. R., Sokoler, T. (1997) AROMA: Abstract Pedersen, E. R., Sokoler, T. (1997) AROMA: Abstract Representation of presence supporting Mutual Representation of presence supporting Mutual Awareness. Proceedings of CHI’97, 51-58.Awareness. Proceedings of CHI’97, 51-58.

2)2) Wikipedia: The Free Encyclopedia. (n.d.) Retrieved Wikipedia: The Free Encyclopedia. (n.d.) Retrieved October 2005 from October 2005 from http://http://en.wikipedia.org/wiki/Abstract_arten.wikipedia.org/wiki/Abstract_art, , http://http://en.wikipedia.org/wiki/Pablo_Picassoen.wikipedia.org/wiki/Pablo_Picasso,,http://en.wikipedia.org/wiki/Cubismhttp://en.wikipedia.org/wiki/Cubism

3)3) Smith, I., Hudson, S. (1995) Low Disturbance Audio Smith, I., Hudson, S. (1995) Low Disturbance Audio For Awareness and Privacy in Media Space For Awareness and Privacy in Media Space Applications. In proceedings of ACM Multimedia ’95, Applications. In proceedings of ACM Multimedia ’95, ACM Press, p. 91-97ACM Press, p. 91-97

4)4) Boyle, M. (2005) Privacy in Media Spaces. PhD Boyle, M. (2005) Privacy in Media Spaces. PhD Thesis, Department of Computer Science, University of Thesis, Department of Computer Science, University of Calgary, Calgary, Alberta CANADA T2N 1N4. April.Calgary, Calgary, Alberta CANADA T2N 1N4. April.