Proximity Video

Demos.ProximityVideo History

Hide minor edits - Show changes to output

Changed lines 73-74 from:
* A short [[http://www.vimeo.com/7462199 | demonstration video]] is available, but password protected for now . A new public video will be available soon. for access to this preview video send me an email (tballend [at] ucalgary [dot] ca)
to:
* A short [[http://www.youtube.com/watch?v=OHm9teVoNE8 | demonstration video]] is available, but password protected for now . A new public video will be available soon. for access to this preview video send me an email (tballend [at] ucalgary [dot] ca)
February 02, 2010, at 04:09 PM by 136.159.7.119 -
Added lines 33-34:
Added lines 41-42:
%rfloat% Attach:gateway_subjects.jpg
Added lines 52-53:
February 02, 2010, at 04:04 PM by 136.159.7.119 -
Changed line 40 from:
'''Proximity Video Playback Installation Instructions (Windows):'''
to:
'''Proximity Video Playback - Installation Instructions (Windows):'''
Added lines 48-58:
'''Proximity Video with Gateways - Installation Instructions (Windows):'''
# make sure, that the contents of "complete_proximity_video_assets.zip" are extracted to C:/
# download the "proximity_src.zip" and open the Proximity_Project Project file in Visual Studio 08
** set StartupUri="ProximityGatewayVideoApp.xaml" in App.xaml at the Homespace and run first
** set StartupUri="MobileDeviceApp.xaml" in App.xaml on the mobile Devices and after ProximityGatewayVideoApp is running (if neccessary set ServerIP and SubjectName in MobileDeviceApp.xaml.cs)
# required Subjects in the Nexus. You can find them int the "Subjects" Folder in "proximity_src.zip"
** GoogleHat
** JagerHat
** NokiaPhone
** Tablet and Marker_E if you use these mobile devices or whatever Subjects you use on your mobile device
November 27, 2009, at 11:46 AM by 136.159.7.119 -
Changed line 42 from:
# Ectract the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
to:
# Ectract the provided video_asset_iLab archive to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
Changed line 70 from:
# Ectract one of the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
to:
# Ectract the provided video_asset_iLab archive to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
November 27, 2009, at 11:45 AM by 136.159.7.119 -
Changed line 15 from:
We think that the integration of proximety and orientation into user interfaces can improve experience and lead to easier use of systems. We demonstrate this by showing a new interface for a home entertainment system. As today’s interaction with video playback systems mostly
to:
We think that the integration of proximity and orientation into user interfaces can improve experience and lead to easier use of systems. We demonstrate this by showing a new interface for a home entertainment system. As today’s interaction with video playback systems mostly
Added lines 37-38:
* [[Attach:video_assets_iLab.zip | ILab Video Assets, 421 MB, 13 Videos]]: You will need these videos in order to run the application
Changed line 42 from:
# Ectract one of the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
to:
# Ectract the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
Changed lines 15-31 from:
We think that the integration of proximety and orientation into user in-
terfaces
can improve experience and lead to easier use of systems. We
demonstrate this by showing a new interface for a home entertainment
system. As today’s interaction with video playback systems mostly
rely on a remote control and only allow explicit interaction, this often
leads to a complex, non intuitive and cumbersome handling.
This application controls video playback on a large screen and reacts
accordingly to a number of implicit actions. It shows different views
on video data depending on the users presence and proximity. It allows to select and
browse by touching or point from the distance with a mobile phone.
Sitting down and looking at the screen automatically enables video
playback and other people that enter the room will be provided with
additional information about the playing video. The system can rec-
ognize user actions, like making a call or looking away and pause the
playback. We use the Proximity Toolkit which gets the position of
subjects in a three dimensional space from infrared cameras.
to:
We think that the integration of proximety and orientation into user interfaces can improve experience and lead to easier use of systems. We demonstrate this by showing a new interface for a home entertainment system. As today’s interaction with video playback systems mostly
rely on a remote control and only allow explicit interaction, this often leads to a complex, non intuitive and cumbersome handling.
This application controls video playback on a large screen and reacts accordingly to a number of implicit actions. It shows different views on video data depending on the users presence and proximity. It allows to select and browse by touching or point from the distance with a mobile phone.Sitting down and looking at the screen automatically enables video playback and other people that enter the room will be provided with additional information about the playing video. The system can rec- ognize user actions, like making a call or looking away and pause the playback. We use the Proximity Toolkit which gets the position of subjects in a three dimensional space from infrared cameras.
November 26, 2009, at 06:06 PM by 136.159.7.119 -
Changed line 51 from:
'''Proximity Video Playback Installation Instructions:'''
to:
'''Proximity Video Playback Installation Instructions (Windows):'''
November 26, 2009, at 05:37 PM by 136.159.7.119 -
Changed lines 15-28 from:
Today’s interaction with video playback systems mostly rely on a remote
control and only allow explicit interaction. This often leads to a
complex, non intuitive and cumbersome handling.
This application proposes the use of proximity and orientation in order
to simplify
interaction with media environments. A big wall screen
shows different views on video data depending on the users proximity.
It allows to select
and browse by touching or point from the distance
with
a mobile phone. sitting down and looking at the screen automatically
enables video playback and other people that enter
the room will
be provided with additional information about the playing video. The
system can recognize user actions, like making
a call or looking away
and pause the playback. We use the Proximity Toolkit which gets the
position of subjects in a three dimensional space from infrared cameras.
to:
We think that the integration of proximety and orientation into user in-
terfaces can improve experience and lead to easier use of systems. We
demonstrate this by showing a new interface for a home entertainment
system. As today’s
interaction with video playback systems mostly
rely on a remote control and only allow explicit interaction, this often
leads to a complex, non intuitive
and cumbersome handling.
This application controls video playback on
a large screen and reacts
accordingly to a number of implicit actions. It shows different views
on video data depending on
the users presence and proximity. It allows to select and
browse by touching or point from the distance with
a mobile phone.
Sitting down
and looking at the screen automatically enables video
playback and other people that enter
the room will be provided with
additional information about the playing video. The system can rec-
ognize user actions, like making a call or looking away and pause the
playback. We use the Proximity Toolkit which gets the position of

subjects in a three dimensional space from infrared cameras.
November 13, 2009, at 07:17 PM by 136.159.7.119 -
Added lines 84-86:
The applicatin will now run in debug Mode. This means, that it runs in window mode. There is a Debug Dialog in the left bottom corner which gives you the opportunity to test the basic functionality:
press "init Application" to simulate a person entering the room. Try the other options...
If you want to use fullscreen mode, make sure that you select "toggle fullscreen" before "init Application".
November 13, 2009, at 07:12 PM by 136.159.7.119 -
Changed lines 80-81 from:
# Cancel the Vicon Connection Dialog
to:
# Cancel the Vicon Connection Dialog
# You will be asked if you want to run in debug mode -> select YES
November 13, 2009, at 07:09 PM by 136.159.7.119 -
Changed line 72 from:
!!! How to add or create a new set of video-data
to:
'''How to add or create a new set of video-data'''
Changed line 76 from:
!!! How to run the application without a Vicon System
to:
'''How to run the application without a Vicon System'''
November 13, 2009, at 07:09 PM by 136.159.7.119 -
Changed line 48 from:
!! Proximity Video Playback Installation Instructions:
to:
'''Proximity Video Playback Installation Instructions:'''
Changed line 56 from:
!! Bug List
to:
'''Bug List '''
November 13, 2009, at 07:08 PM by 136.159.7.119 -
Changed line 48 from:
!!! Proximity Video Playback Installation Instructions:
to:
!! Proximity Video Playback Installation Instructions:
Changed line 56 from:
!!! Bug List
to:
!! Bug List
November 13, 2009, at 07:07 PM by 136.159.7.119 -
Changed lines 1-2 from:
(:title Proximity Video :)(:title A Proximity- and Orientation - aware Video Playback Application :)
to:
(:title Proximity Video :)
!!! A Proximity- and Orientation - aware Video Playback Application
November 13, 2009, at 07:06 PM by 136.159.7.119 -
Changed line 1 from:
(:title Proximity Video \\A Proximity - and Orientation - aware Video Playback Application :)
to:
(:title Proximity Video :)(:title A Proximity- and Orientation - aware Video Playback Application :)
November 13, 2009, at 07:05 PM by 136.159.7.119 -
Changed line 1 from:
(:title Proximity Video - A Proximity - and Orientation - aware video Playback Application :)
to:
(:title Proximity Video \\A Proximity - and Orientation - aware Video Playback Application :)
November 13, 2009, at 07:05 PM by 136.159.7.119 -
Changed lines 63-64 from:
* A short [[http://www.vimeo.com/7462199 | demonstration video]] is available, but password protected for now .
to:
* A short [[http://www.vimeo.com/7462199 | demonstration video]] is available, but password protected for now . A new public video will be available soon. for access to this preview video send me an email (tballend [at] ucalgary [dot] ca)
November 13, 2009, at 07:02 PM by 136.159.7.119 -
Changed lines 82-85 from:
!!! Bu

* to come soon...
to:
>><<
November 13, 2009, at 07:01 PM by 136.159.7.119 -
Changed line 47 from:
!!! ProximityVideoPlayback Installation Instructions:
to:
!!! Proximity Video Playback Installation Instructions:
Changed lines 71-73 from:
!!! How to create add videos or create a new set of video-data
The easiest thing is to just look at the XML-files inside one of the provided video-asset archives.
to:
!!! How to add or create a new set of video-data
The easiest thing is to just look at the XML-files inside one of the provided video-asset archives. There is a Document Type Definition at the beginning of the file which describes the structure. The image files for the preview should have a 4 to 3 ratio and seem to work fine at 320 x 240 pixels.
Make sure that all the paths are correct and then choose your file in the starting dialog of the Proximity Video Playback application.

!!! How to run the application without a Vicon System
# Extract the current Proximity Video Playback application anywhere on your computer
# Ectract one of the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
# Run ProximityVideoPlayback/proximity_video_playback.exe
# Cancel the Vicon Connection Dialog
# In the upcoming dialog select the xml-File from the video-assets Folder

!!! Bu
November 13, 2009, at 06:35 PM by 136.159.7.119 -
Changed line 52 from:
# Run ProximityVideoPlayback/proximity_video_playback.exe
to:
# Run ProximityVideoPlayback/proximity_video_playback.exe (Make sure to start the application inside the wall display because it turns to full screen mode right after start)
Changed line 56 from:
* If you find any bugs, feel free to add them here
to:
* If you find any bugs, feel free to add them here.
Added lines 71-73:
!!! How to create add videos or create a new set of video-data
The easiest thing is to just look at the XML-files inside one of the provided video-asset archives.
November 13, 2009, at 04:41 PM by 136.159.7.119 -
Changed line 1 from:
(:title Proximity Video - a proximity and orientation based video playback application :)
to:
(:title Proximity Video - A Proximity - and Orientation - aware video Playback Application :)
November 13, 2009, at 04:38 PM by 136.159.7.119 -
Changed lines 63-64 from:
* A short [[http://www.vimeo.com/7462199 | demonstration video]] is available but password protected for now .
to:
* A short [[http://www.vimeo.com/7462199 | demonstration video]] is available, but password protected for now .
November 13, 2009, at 03:40 PM by 136.159.7.119 -
Changed lines 49-50 from:
# Ectract one of the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
# Run ProximityVideoPlayback/proximity_video_playback.exe
to:
# Ectract one of the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
# Turn on the Vicon Cameras and start the Vicon Nexus Software.
# Load all the Subjects(GoogleHat.vsk, JagerHat.vsk, NokiaPhone.vsk) from the "vsk" - folder into the Nexus Software.
# Run ProximityVideoPlayback/proximity_video_playback.exe
November 13, 2009, at 03:01 PM by 136.159.7.119 -
Changed line 48 from:
# Extract the curren Proximity Video Playback application anywhere on your computer
to:
# Extract the current Proximity Video Playback application anywhere on your computer
November 13, 2009, at 03:00 PM by 136.159.7.119 -
Deleted lines 43-44:
Will be available soon ;-)
November 13, 2009, at 02:59 PM by 136.159.7.119 -
Changed line 51 from:
# Ectract one of the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path in the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
to:
# Ectract one of the provided video_asset archives to C:/ (if you want to extract it to another location, make sure that you change the path inside the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
November 13, 2009, at 02:58 PM by 136.159.7.119 -
Changed line 50 from:
# Extract the ProximityVideoPlayback to anywhere on your computer
to:
# Extract the curren Proximity Video Playback application anywhere on your computer
November 13, 2009, at 02:56 PM by 136.159.7.119 -
Changed lines 46-54 from:
* [[Attach:ProximityVideoPlayback_v1.0.zip | Proximity Video Playback, Version 1.0]]: This is the initial version and is supposed to run with a vicon setup. Without the vicon it runs in debug mode only.

[[#SlitTearInstallationInstructions]]
!!! TimeLine Installation Instructions:
# Unzip the file
# Navigate
to SlitTears-Version1 -> SlitTears -> bin -> Release
# Run SlitTears.exe
# If you are not sure what
to do, look at the [[Attach:SlitTearsInstructionalVideo.wmv | Slit Tears Instructional Video]]
to:
* [[Attach:ProximityVideoPlayback_v1.0.zip | Proximity Video Playback, Version 1.0]]: This is the initial version and is supposed to run with a Vicon setup. Without the Vicon it runs in debug mode only.

[[#ProximityVideoPlaybackInstallationInstructions]]
!!! ProximityVideoPlayback Installation Instructions:
# Extract the ProximityVideoPlayback to anywhere on your computer
# Ectract one of the provided video_asset archives to C:/ (if you want
to extract it to another location, make sure that you change the path in the provided xml-file. You can also create your own xml file and videos. See ... for instructions)
# Run ProximityVideoPlayback/proximity_video_playback.exe
# In the upcoming dialog select the xml-File from the video-assets Folder
Changed line 56 from:
* Noone has found any bugs (If you do so, feel free to add them here)
to:
* If you find any bugs, feel free to add them here
November 13, 2009, at 02:32 PM by 136.159.7.119 -
Changed lines 46-47 from:
* [[Attach:ProximityVideoPlayback_v1.0.zip | Proximity Video Playback, Version 1.0]]: This version is supposed to run together with a Vicon Setup, but can also run on all other windows machines in a Debug Mode
to:
* [[Attach:ProximityVideoPlayback_v1.0.zip | Proximity Video Playback, Version 1.0]]: This is the initial version and is supposed to run with a vicon setup. Without the vicon it runs in debug mode only.
November 13, 2009, at 02:29 PM by 136.159.7.119 -
Changed lines 46-47 from:
* [[Attach:SlitTears-v2.zip | Proximity Video Playback, Version 1.0]]: This version is supposed to run together with a Vicon Setup, but can also run on all other windows machines in a Debug Mode
to:
* [[Attach:ProximityVideoPlayback_v1.0.zip | Proximity Video Playback, Version 1.0]]: This version is supposed to run together with a Vicon Setup, but can also run on all other windows machines in a Debug Mode
November 13, 2009, at 02:26 PM by 136.159.7.119 -
Changed lines 46-47 from:
* [[Attach:SlitTears-v2.zip | SlitTears, Version 2.0]]: This version creates static timelines, and adds a few features for skipping through frames in a video.
to:
* [[Attach:SlitTears-v2.zip | Proximity Video Playback, Version 1.0]]: This version is supposed to run together with a Vicon Setup, but can also run on all other windows machines in a Debug Mode
Changed lines 27-30 from:
''
Created by Till Ballendat,
Supervised by Nicolay Marquardt and Saul Greenberg''
to:
''Created by Till Ballendat, Supervised by Nicolay Marquardt and Saul Greenberg''
Changed lines 27-30 from:
Created by Till Ballendat
Supervised by Nicolay Marquardt and Saul Greenberg
to:
''
Created by Till Ballendat,
Supervised by Nicolay Marquardt and Saul Greenberg''
November 12, 2009, at 05:32 PM by 136.159.7.119 -
Deleted line 28:
November 12, 2009, at 05:30 PM by 136.159.7.119 -
Changed lines 30-31 from:
Supervised by Nicolay marqurdt and Saul Greenberg
to:
Supervised by Nicolay Marquardt and Saul Greenberg
November 12, 2009, at 05:29 PM by 136.159.7.119 -
Changed line 1 from:
(:title Proximity Video :)
to:
(:title Proximity Video - a proximity and orientation based video playback application :)
Added lines 28-31:
Created by Till Ballendat

Supervised by Nicolay marqurdt and Saul Greenberg
November 12, 2009, at 05:24 PM by 136.159.7.119 -
Added lines 12-13:
November 12, 2009, at 05:22 PM by 136.159.7.119 -
Changed lines 11-13 from:
%rfloat% Attach:x.png
text
to:
%rfloat% Attach:proximity_video_three_states.jpg
Today’s interaction with video playback systems mostly rely on a remote
control and only allow explicit interaction. This often leads to a
complex, non intuitive and cumbersome handling.
This application proposes the use of proximity and orientation in order
to simplify interaction with media environments. A big wall screen
shows different views on video data depending on the users proximity.
It allows to select and browse by touching or point from the distance
with a mobile phone. sitting down and looking at the screen automatically
enables video playback and other people that enter the room will
be provided with additional information about the playing video. The
system can recognize user actions, like making a call or looking away
and pause the playback. We use the Proximity Toolkit which gets the
position of subjects in a three dimensional space from infrared cameras.
Added lines 40-41:
Will be available soon ;-)
Deleted lines 43-44:
* [[Attach:SlitTears-v1.zip | SlitTears, Version 1.0]]: This C# version uses a package we wrote called EasyImages to get and manipulate video frames, as well as a 3rd party software written by Corinna John (Hannnover, Germany) to read frames from an AVI file. Both are included as dlls. See [[#SlitTearInstallationInstructions | Installation Instructions]].
Changed lines 52-54 from:
* There are several bugs, but they shouldn't get in the way of understanding the concept
- it sometimes loses a bit of one's sketching action atop the video
- reading in of video files is somewhat limited to certain types
to:
* Noone has found any bugs (If you do so, feel free to add them here)
Changed lines 59-63 from:
* Tang, A., Greenberg, S. and Fels, S. (2008) [[http://grouplab.cpsc.ucalgary.ca/Publications/2008-SlitTear.AVI | Exploring Video Streams Using Slit-Tear Visualizations.]] In Proceedings of Advanced Visual Interfaces (AVI'08). (Napoli, Italy), pages 191-198, May 28-30.
* Tang, A., Greenberg, S. and Fels, S. (2008) [[http://grouplab.cpsc.ucalgary.ca/Publications/2008-SlitTearVideo.Report2008-897-10 | Exploring Video Streams Using Slit-Tear Visualizations: The Video.]] Research report 2008-897-10, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada. Duration 6:20.
* [[http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Demos/TimeLine |Timeline ]] is a simpler type of slit-tear, that captures the region only under a single vertical line.
* [[http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Toolkits/VideoSlitScanning | Tutorial on Slit Scanning]] shows how to create a simple vertical slit-tear using EasyImages and C#
.
to:
* A short [[http://www.vimeo.com/7462199 | demonstration video]] is available but password protected for now .
Changed lines 67-68 from:
* See the [[Attach:SlitTearsInstructionalVideo.wmv | Slit Tears Instructional Video]] to see how to use the system
to:
* to come soon...
November 12, 2009, at 04:10 PM by 136.159.7.119 -
Added lines 1-61:
(:title Proximity Video :)
%define=box padding-left=1em padding-right=1em margin='3px 3px 0'%
%define=yellowbox box bgcolor=#fdfaea border='1px solid #ffad80'%
%define=redbox box bgcolor=#fff3f3 border='1px solid #ffc9c9'%
%define=bluebox box bgcolor=#f4fbff border='1px solid #a1cae6'%
%define=skybox box bgcolor=#f8fcff border='1px solid #aaaaaa'%
%define=greybox box bgcolor=#fbfbfb border='1px solid #aaaaaa'%
%define=greenbox box bgcolor=#e6f3e5 border='1px solid #8fd586'%
%define=whitebox box bgcolor=#ffffff border='1px solid #999999'%
\\
%rfloat% Attach:x.png
text

!!! Contents

* [[#download | Download and Installation]]
* [[#recipes | Recipes, How-To's]]
* [[#tutorials | Tutorials and Examples]]
* [[#links | Links]]
\\
\\


[[#download]]
>>greenbox<<
!!! Download and Installation

* [[Attach:SlitTears-v2.zip | SlitTears, Version 2.0]]: This version creates static timelines, and adds a few features for skipping through frames in a video.

* [[Attach:SlitTears-v1.zip | SlitTears, Version 1.0]]: This C# version uses a package we wrote called EasyImages to get and manipulate video frames, as well as a 3rd party software written by Corinna John (Hannnover, Germany) to read frames from an AVI file. Both are included as dlls. See [[#SlitTearInstallationInstructions | Installation Instructions]].

[[#SlitTearInstallationInstructions]]
!!! TimeLine Installation Instructions:
# Unzip the file
# Navigate to SlitTears-Version1 -> SlitTears -> bin -> Release
# Run SlitTears.exe
# If you are not sure what to do, look at the [[Attach:SlitTearsInstructionalVideo.wmv | Slit Tears Instructional Video]]

!!! Bug List
* There are several bugs, but they shouldn't get in the way of understanding the concept
- it sometimes loses a bit of one's sketching action atop the video
- reading in of video files is somewhat limited to certain types
>><<

[[#links]]
>>greybox<<
!!! Links

* Tang, A., Greenberg, S. and Fels, S. (2008) [[http://grouplab.cpsc.ucalgary.ca/Publications/2008-SlitTear.AVI | Exploring Video Streams Using Slit-Tear Visualizations.]] In Proceedings of Advanced Visual Interfaces (AVI'08). (Napoli, Italy), pages 191-198, May 28-30.
* Tang, A., Greenberg, S. and Fels, S. (2008) [[http://grouplab.cpsc.ucalgary.ca/Publications/2008-SlitTearVideo.Report2008-897-10 | Exploring Video Streams Using Slit-Tear Visualizations: The Video.]] Research report 2008-897-10, Department of Computer Science, University of Calgary, Calgary, Alberta, Canada. Duration 6:20.
* [[http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Demos/TimeLine |Timeline ]] is a simpler type of slit-tear, that captures the region only under a single vertical line.
* [[http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Toolkits/VideoSlitScanning | Tutorial on Slit Scanning]] shows how to create a simple vertical slit-tear using EasyImages and C#.

>><<

[[#tutorials]]
>>bluebox<<
!!! Tutorials and Examples

* See the [[Attach:SlitTearsInstructionalVideo.wmv | Slit Tears Instructional Video]] to see how to use the system