Vioso Player: Autoalignment & File Playback
Vioso Player: Autoalignment & File Playback
TM
VIOSO PLAYER
Autoalignment & File Playback
Program version 1.3
2 VIOSO PLAYER manual english
Table Of Contents
Table Of Contents .................................................................................................................................... 2
1. First Steps ........................................................................................................................................ 4
1.1. System requirements .............................................................................................................. 4
1.2. Installation ............................................................................................................................... 4
2. Main operation ................................................................................................................................ 5
2.1. Calibrator Window .................................................................................................................. 5
2.2. Playlist Window ....................................................................................................................... 6
2.3. Autostart Options .................................................................................................................... 6
3. Remote control via TCP/IP, UDP and webinterface ........................................................................ 7
3.1. Browser-based......................................................................................................................... 7
3.2. Automation via TCP/IP and UDP ............................................................................................. 8
3.3. List of commands for remote control...................................................................................... 9
4. Camera-based Multi Display Setup ............................................................................................... 11
4.1 Preliminary settings ............................................................................................................... 11
4.1.1 Basic Parameters ........................................................................................................... 11
4.1.2 Advanced Parameters ................................................................................................... 12
4.2 Camera setup and configuration ........................................................................................... 14
4.2.1 Camera Setup – basic settings ....................................................................................... 14
4.2.2 Camera Setup – Masking ............................................................................................... 15
4.3 Test pattern setup ................................................................................................................. 16
4.3.1 Adjust brightness of test pattern .................................................................................. 16
4.3.2 Noise reduction filter..................................................................................................... 16
4.3.3 Resolution of test pattern ............................................................................................. 17
4.4 Automatic scanning procedure ............................................................................................. 18
4.4.1 Scanning and processing ............................................................................................... 18
4.4.2 Verify scanning result (first projector) .......................................................................... 18
4.4.3 Repeat for all remaining projectors .............................................................................. 19
4.4.4 Calculate overlap and blending ..................................................................................... 19
4.5 Initial content mapping ......................................................................................................... 20
4.6 Finalizing ................................................................................................................................ 21
5. Edge Blending and Projector color matching ................................................................................ 22
5.1 Editing and existing Calibration Adjust Blending and Color (all projectors) ......................... 23
5.2 Individual Color balance of singular projectors..................................................................... 24
6. Warping and content mapping ..................................................................................................... 25
3 VIOSO PLAYER manual english
1. First Steps
1.1. System requirements
32 Bit and 64 Bit pc
Windows XP – 8.1
Quadcore CPU recommended
4 GB RAM or better recommended
Multimedia capable GPU (e.g. NVIDIA, AMD) recommended
1.2. Installation
Use the automated Installer to install VIOSO Player on your system.
Start VIOSO Player by double-clicking the icon on the desktop or start menu.
5 VIOSO PLAYER manual english
2. Main operation
The user interface consists of the “Calibrator Window”, which is the program’s main user interface. A
dockable playlist window is available for controlling the file playback features of VIOSO PLAYER™.
(4) Single
display or
display
compound for
output
(5) Output
rendering
options
The calibrator window is the central unit of VIOSO PLAYER™. It contains options to do a multidisplay
alignment (6), as well as arbitrary screen shaping (3), which is active as soon as the output target has
been activated (7).
By selecting a “target” from the drop down box (4), the display or display compound (after a
calibration) is defined that will get contents displayed. Pressing the “Activate” button (7) starts the
content display on that selected target.
By default, the content of the Player (7) is displayed. This can be “overwritten” by checking a box for
displaying testing patterns (2).
6 VIOSO PLAYER manual english
(1) add entry (2) delete (3) delete all (4) re-order (5) load/save (6) dock to
selected entry entries entries playlist Calibrator
(8) selected
entry
(9) active
entry
(10) video
position
(11) Start
Playback if
Show Mode
ON
(12) prev (13) Play (14) next (15) Pause/ (16) Toggle (17) Status
item selected item Stop selected display information
item itemitem output
1) Autoload calibration:
After a calibration has been performed, save it and select from Menu “File”: “Activate
Autoloading on Startup” => Next time the program starts, the previous stored calibration is
loaded and applied to the target output (which is saved in the calibration settings as well)
2) Check “Auto Play” in the playlist window:
This makes sure that the content of the playlist is played without user interaction required.
7 VIOSO PLAYER manual english
3.1. Browser-based
Establish a network connection between a remote device, open a contemporary browser and call
http://[IP:port]/player.htm
Establish a network connection between remote devices and configure any remote control devices to
have access to the network.
Show TCP/IP
Controller A
VIOSO Player TCP/IP
HTTP
Show UDP
Controller B
TCP/IP and UPD messages are sent using both the same syntax:
ip:port/command1=parameter&command2=parameter…
Example:
tcp://127.0.0.1:9091/showmode=true&…
udp://127.0.0.1:9092/showmode=true&…
http://127.0.0.1:8080/command.htm?showmode=true&…
9 VIOSO PLAYER manual english
player.htm?state=stop Stops the current playback, the seeker is set to the beginning of the currently 1.0
selected playlist item
player.htm?select=next Selects the next item of the playlist. If playback state is set, the playback of 1.0
the selected item starts
player.htm?select=prev Selects the previous item of the playlist. If playback state is set, the playback 1.0
of the selected item starts
player.htm?select=1 Selects the first item of the playlist. If playback state is set, the playback of the 1.0
selected item starts
player.htm?select=99999 Selects the last item of the playlist. If playback state is set, the playback of the 1.0
selected item starts
player.htm?mute=1 Mutes the player audio output temporary 1.3
player.htm?load=[fullpath] Loads a playlist XML file from disk, specified by [fullpath] 1.3
E.g.: player.htm?load=D:\My_Playlists\list1.xml
Note: use alphanumeric characters only (avoid characters like #, &) in
filenames
player.htm?save=[fullpath] Saves the current playlist to a file specified by [fullpath] 1.3
E.g.: player.htm?save=D:\My_Playlists\list1_backup.xml
Note: use alphanumeric characters only (avoid characters like #, &) in
filenames
player.htm?add=[fullpath, Adds a new media or control item to the playlist. If the additional parameter 1.3
pause, stop, jump]&pos=[p] pos=[p] will be used, the new item will be inserted at list position [p].
E.g.: player.htm?add=D:\My_Content\Picture.jpg adds the image
Picture.jpg to the playlist
E.g.: player.htm?add=pause adds a pause control item to the playlist
Note: use alphanumeric characters only (avoid characters like #, &) in
filenames
player.htm?move=[up, down, Moves the playlist entry [p] to the specified position. [t] can be used to define 1.3
top, end, [t]]&select=[p] an desired absolute position.
E.g.: player.htm?move=up&select=5 moves playlist item no. 5 one
position up
E.g.: player.htm?move=2&select=7 moves playlist item no 7 to the
position 2.
player.htm?activate=[p] Activates the playlist item [p] 1.3
player.htm?delete=[[p], all] Deletes entry [p] from the playlist, [all] to clear the whole playlist 1.3
player.htm?refresh=[[p], all] Refreshes the meta-data (size, date, etc.) of the item [p] in the playlist 1.3
E.g.: player.htm?refresh=2 refreshes the meta data of item 2 in the
playlist
10 VIOSO PLAYER manual english
control.htm?exit Close the currently addressed running instance of the player 1.0
control.htm?calibrate=M0 Starts a camera based recalibration without any user interaction (1-click 1.0
recalibration)
control.htm?calibrate=MC Stops a running calibration without changing the currently used calibration. 1.0
11 VIOSO PLAYER manual english
Make sure that camera and projectors are connected and fully functional. Start the calibration by
clicking the button “Calibrate” in the Main User Interface.
select projectors
surface type
select camera
12 VIOSO PLAYER manual english
Choose the projectors you want to combine to a entire display by selecting them from the display
list.
If you need to split display, select the “display split”:
Optional parameters
There are a couple of optional parameters. They are there to cope with difficult projection scenarios. If
in doubt leave all parameters on their default value.
The camera setup dialog assists in placing and configuring the camera for the scanning procedure.
The camera is an essential component for whole calibration process. Configure the camera so that
the entire surface being used is visible and the entire projection is captured by the camera:
The more realistic the camera image, the better the calibration results. In many cases, automatic
calibration fails as the result of incorrect camera settings. To adjust the camera settings, use “Adjust”
and “Format”.
Deactivate the camera’s auto-focus feature and focus the camera manually. Deactivating other
automatic camera settings such as white balance or brightness adjustment is also essential.
Experiment with different brightness levels on your camera in order to achieve optimum correction
results.
15 VIOSO PLAYER manual english
Move your hand up and down right in front of the camera. If the camera does not automatically
adjust the image, automatic settings are disabled, which is mandatory for camera-based wall
correction.
You should mask the live picture shown in the alignment window with the tools on the left side, so
that the camera only recognizes the important areas.
Masking tools
It is strongly recommended to save the mask somewhere locally on the disk. Use the “Save Mask”
button to create a BMP-file that resembles the mask. It’s possible to edit this mask using third-party
imaging applications.
“Load Mask” loads masks definition from a BMP file and applies it instantly to the camera image.
16 VIOSO PLAYER manual english
You can manually adjust the brightness of the testing pattern using the corresponding control. The
color of the surface visible in the camera image must be optimized for color rendering that is as
realistic as possible – not too dark or too bright.
In the next step, adjust the noise filter used for reading the test patterns. The objective is to obtain
continuous lines with no visible camera interference (see illustration below). Experiment with the
controls in order to achieve optimum results.
Good Bad
Lines are too thin
and not
continuously visible.
The line weight should primarily be selected so that the lines are continuous. However, thin lines are
preferable since thick lines are related to the risk of excessive camera brightness.
Set the level control so that all lines are easily visible at the edges and in the corners of the test
image (striped pattern). However, be sure to avoid visible interference patterns!
This is the most important visual feedback loop. The very result of the autoalignment depends on
how this pattern is viewed and interpreted by the camera.
Good Bad
Adjust the dot size to make sure all of them can be identified correctly. Avoid red dots whenever you
can.
Pattern crop: This will leave out parts of the projection. This is useful if bad projection happens due
to defocus, bad surfaces, etc. and influences from such bad projections must be avoided.
18 VIOSO PLAYER manual english
The calibration process is fully automated. The progress bar visualizes the current status of the
calibration process. The process speed depends on the data transmission rate of the camera.
IMPORTANT NOTE:
The projectors and camera must not be moved while calibration is in progress (indicated by the
output of moving test patterns from the projector). In addition, the measurement process must not
be interrupted by external influences (e.g. changes in ambient light, persons between the projector
and projection surface).
After the calibration of a projector the assistant will pause and show the result of the measurement.
If there are errors in the displayed image simply go back to the adjustment of the parameters and
optimize them for the next measurement.
Repeat the scanning with different parameters until the result is satisfying.
GOOD: BAD:
test image after scanning comes without visible test image shows distortions due to scanning
distortions, holes, etc. failures
=> proceed => repeat scanning
19 VIOSO PLAYER manual english
If the scanning result is satisfying, the scanning procedure is repeated for each subsequent projector.
If “proceed hands off” is checked the parameters for the calibration will be set once for all
projectors. The assistant will not pause after the calibration of each projector and perform all
subsequent scans without the need of human interaction.
The blending and image allocation is calculated automatically after projector scanning is completed.
The camera is not used for scanning anymore after this step. However, it is recommended to keep
the camera in place for any required re-calibrations.
20 VIOSO PLAYER manual english
The result of the auto-alignment is a singular image containing all projectors. Depending on the initial
screen aspect ratio value the projection screen is fully or partly filled with a seamless testing pattern.
The content mapping and warping is also used to correct optical influences caused by the camera,
e.g. compensating pincushion distortion by using wide angle lenses.
21 VIOSO PLAYER manual english
4.6 Finalizing
The projector alignment and blending procedure is now finished, and the dialog based setup
assistant closes and the main user interface shows up.
The result needs to be saved, so select “File – Save Settings” to write a full Calibration Dataset (SPS)
to disk.
IMPORTANT NOTE:
Saving takes a noticeable amount of time and requires a lot of disk space. Do not interrupt the saving
procedure, even if it takes minutes (depending on the resolution of projectors and camera) and make
sure that there is sufficient space on the disk or drive.
.
22 VIOSO PLAYER manual english
To edit a calibration, either continue immediately after a calibration procedure is finished or load an
existing calibration from disk.
This is the look of the user interface when having a calibration active or loaded:
5.1 Editing and existing Calibration Adjust Blending and Color (all
projectors)
The color balance as well as the blending parameters can be edited after a multi projector calibration
has been finished and the “display compound” is selected as “target”.
The color balance and overall brightness parameters affect all projectors that are connected by a
display compound.
The edge blending parameters also affect all blend edges of all projectors. Though the parameters of
the blending are automatically optimized during the calibration procedure, you might want to adjust
these parameters to create the best blending experience based on the current content:
Right-clicking the mouse on the opened dialog provides options to reset recently done actions to the
state when the dialog was initially opened.
24 VIOSO PLAYER manual english
Each projector within a display compound can be edited in its brightness and color balance. This is
useful to match the visual differences of projectors according to a seamless color representation.
Use the color sliders individually or check the box “join channels” to change the pprojectors intensity
and color balance. Use this to increase the quality of the blending.
This set of tools display and/or create a mask on the selected projector. This toolset currently is in
alpha state and therefore meant for evaluation only.
25 VIOSO PLAYER manual english
Warping is referred as “VC”, which is an abbreviation for “virtual canvas”. A virtual canvas consists of
one or more projectors, so applying a warp is basically independent from the number of projectors
used in a soft edge blended setup.
All warping tools are available from the main user interface:
The warping toolbar resides within the warping area. It provides the most used warping features.
Some buttons are toggle buttons, which display their state by visualizing different icons.
The warping area also contains a context menu, which is available on right-clicking the mouse.
A typical warping and mapping task is to align a misaligned projected image to a flat surface. The very
basic usage of the warping tool therefore consists of a 4-point warping, where each corner is handled
accordingly:
Case 1:
The sides of the projected image are of different length,
e.g. projectors are angled laterally. Drag the red corners
to the smallest size of the projected image.
Case 2:
The upper and lower sides of the projected image are of
different length, e.g. projectors are tilted vertically. Drag
the red corners with the mouse in order to straighten the
sides.
Case 3:
The projected image is larger than the projection
surface, e.g. projectors are too far away from the
projection surface. Drag the red corners to the size
of the projection surface using the mouse.
Case 4:
All 4 sides of the projected image are of different
length, e.g. projectors are tilted laterally and vertically.
Drag the red corners as shown in the illustration.
29 VIOSO PLAYER manual english
In addition to the basic warping functionality, the warping feature supports nearly unlimited
complexity of screen shaping and content mapping. By increasing the number of control points,
complex warping grids can be established.
Right-click anywhere on the warping area. The context menu is displayed. It contains the entries
“Grid Points X” and “Grid Points Y” in addition to two entries to select the interpolation and
extrapolation method, all of which refer to the extended warping functionality. You can also change
these settings in the “warping dialogue”. You will find it by selecting “Warp” and then clicking
“Options”.
Interpolation method:
Here you switch between linear and cubic support point interpolation. Linear interpolation is
suitable for corners, edges etc. while cubic interpolation is suitable for rounded surfaces.
Cubic interpolation is the default.
30 VIOSO PLAYER manual english
Linear support point interpolation: For Cubic support point interpolation: For
corners, stairs etc. cycloramas, columns etc.
Extrapolation method:
This is where you select the extrapolation method used for cubic warping. The changes affect
the details. Making changes to these settings is generally not required.
31 VIOSO PLAYER manual english
7. VIOSO contacts
Should there be any questions which cannot be answered in the help section, please tell us about
them. Please use the Support Function if there are any problems or errors. Wings Platinum can be
updated via function Software Update. If you have any questions or suggestions, you can reach also
us on the phone on weekdays from 8.00 am to 17.00 pm.
VIOSO GmbH
Ronsdorferstr. 77a
D-40233 Düsseldorf
Tel. +49 211 544 75 33 – 0
Fax: +49 211 544 75 33 – 33
E-mail: [email protected]
Internet: www.vioso.com
Documentation Status
Last review: 22.08.2014
VIOSO Player version: 1.3