Home
StreamPix 6.1 User Guide
Contents
1. of frames 28 M g 320x240 230400 bytes BGR packed image 8 24 bits Offset 0 0 Zoom X 100 100 Coords 3 RGB 255 105 255 CAP NUM SCRL Figure 5 1 Multiple camera display NOTE Available in Multi camera and Studio versions only To control multiple cameras at once a separate Workspace needs to exist for each one Once your cameras are loaded StreamPix 6 Multi Display capabilities can display multiple feeds simultaneously Multi Display mode is toggled from Home gt Multi Display which also has a drop down menu for the most common Multi Display options There are two options for viewing the Live feed and the associated Sequence file Live feed and Sequence share a display area If from the display area right click menu you select Enable Auto switch between Live and Playback you can select either the Live or Sequence icon from the Workspace tab to toggle between the 80 NorPix Inc NorPix Inc Managing the Display two modes If both the Camera and Sequence have been loaded the Display gt Switch Display toolbutton has the same effect Live feed and Sequence use separate Workspaces If from the display area right click menu you deselect Enable Auto switch between Live and Playback you can see both the Live feed and the Sequence at the same time in separate viewing areas NOTE If while using two separate Workspaces you select the Display Switch Di
2. 1 28 1 4 3 Sequences a2 4 ye ARR PR teaser eae ipee 1 29 1 4 4 Docking Panel 323 4222 82s Sob RcEaE iaa dra a a 1 29 Chapter 2 Getting Started lluslllllesllleeeseeeeeee eere 2 33 2 1 Set Up Workspace S cacccch duced dir orni oie eamp sd sx e Res 2 34 2 2 Load Calmelals ou nance des u sche opens Sud Rn d Rd UR wees 2 36 2 9 Select Destination File s liliis 2 39 2 3 1 PrOject lE RT ED 2 40 2 4 Stam StopBecordiht x sacerdo HRS miki Rp A RU eaa S 2 41 2 5 Play Back a Sequence 0 0 cece teens 2 44 Chapter 3 HOWTOS 2 cciccc0nge need edocs ERR Ee ER ees RE RR een 3 47 3 1 HOWTO Manage Multiple Workspaces Cameras 3 48 3 1 1 Loading and Unloading Cameras liuius 3 49 ud HOWTO Set Recording Options 0 000 c eee eee 3 51 3 2 1 To Record ina LOOP ius eem rari dme kin aikee 3 51 Diese To Playback a Sequence 00 eee aa de 3 51 3 3 HOWTO Export a Sequence 2 0 0c eee eee 3 52 3 4 HOWTO Use Auto Naming Schemes lllulsuslusus 3 53 9 5 HOWTO Configure Output File Formats 00005 3 54 3 6 HOWTO Trigger a Software Event from an external input line I O Manager 3 55 3 6 1 I O Manager docked dialog lille 3 55 3 6 2 Camera Hardware Trigger 0 200eeeeaee 3 57 3 6 3 Audio TIgger ss s sippia a Eh AGRAR ERU X RE 3 57 3 6 4 Output AGHORS 30 4 idan cR EROR P CROIRE
3. Start Delay ms 0 Figure 1 73 NI DAQmx Pulse Generator Simply enter the pulse frequency and use the Pulse ON button to toggle the pulse train s on or off If multiple channels are selected the pulse trains will start stop in synch The pulse train triggers the camera exposure and so it controls the camera frame rate Assuming the board is programmed to generate multiple pulse trains having the same frequency all the cameras will be synchronized since the pulse trains are synchronized You can also specify a Start Delay generator will start X ms after clicking the Pulse ON button A 3 14 NI Pulse Divider The NI Pulse Divider module provides a way to divide a pulse train frequency The National Instruments I O board must be compatible with NI DAQmx drivers and support pulse generation Source Terminal PF10 Output Channel Devo ctro z Divisor 10 Start Stop Figure 1 74 NI Pulse Divider 1 Specify the terminal where the input pulse that needs to be divided is present 2 Select the output channel and enter a divisor 3 Usethe Start and Stop buttons to start or stop the pulse train respectively Limitation the divisor must be greater than 4 NorPix Inc Plugin Modules A 3 15 SimulPix The SimulPix module provides the ability to combine the output of two cameras into a single image The resulting image looks like the 2 images are superimposed Currently two algorithms can be applied
4. i0 90to 90 Yaw Angle Z 30 90 to 90 Figure 1 60 LiDAR Logger module Then in the Measurements page several parameters can be adjusted Angular Sweep Scan Rate and Angular Resolution Each time one of these parameters is changed the new configuration is sent automatically to the device Sometimes reconfiguring the device might take a few seconds The data captured from the device can be saved separately in a log file and or as metadata embedded in each recorded image When saving to a log file the module creates a text file in the same folder as the recorded sequence AVI MOV or image files and is using the recorded file name with a lidar txt extension If the destination media for recording is RAM rather than disk the file is created in the working folder and is called RAM sequence lidar txt The Mounting Angles tab allows you to fill in the angles at which the device is mounted These parameters are also saved along with the data received from the device The data structure of the LiDAR output is detailed below Sample entry 1 2012 07 05 16 53 50 314 30 20 35 DATA PKT DISTANCE MEAS 3500 23826 1 2500 0 000000 4294917296 761 405 3058 Image index in the sequence 1 group delimiter Date 2012 07 05 NorPix Inc 221 StreamPix 6 User Guide A 3 9 222 Time 16 53 50 Milliseconds 314 group delimiter X orientation 30 deg Y orientation 20 deg Z o
5. lille MCC Pulse Generator 00 ccc eee elle Motion Detection 2 0 0 ccc ee ee eee ene NI Pulse Generator 0 0 0 eee eee eae NI DAQmx Pulse Generator nanana anaana eee NI PUISG DIVIDER ses mec e eR ao RR ana wow Seddon STI DC 3 oe heen E nr dM lU MIS Introduction This chapter provides an overview of StreamPix 6 system requirements and how to use this documentation This chapter contains the following sections 1 1 About this Manual 1 2 About StreamPix 6 1 3 StreamPix 6 Interface 1 4 StreamPix 6 Basic Concepts StreamPix 6 User Guide 1 1 About this Manual This manual includes the following sections Chapter Description Provides a list of StreamPix 6 features and requirements ee ae documentation conventions and an overview of the interface Chapter 2 Getting Started Explains how to get going using StreamPix 6 Chapter 3 HOWTOs Detailed procedures for the most common tasks Chapter 4 Managing Workspaces and Cameras Describes how to set up and manage multiple workspaces Chapter 5 Managing the Display Describes how to use display windows and thumbnails Chapter 6 Controlling Light and Color Adjusting Bayer and color balance at different levels Chapter 7 Managing Sequences and Markers Working with image sequences Chapter 8 Using Studio Working with Projects StreamPix 6 Studio only Chapter 9 Managing Settings Establishing StreamPix 6 prefer
6. 1 Select Application Button New Sequence in RAM RAM sequences are limited in size to the amount of system memory currently available When the sequences run out of memory the recording automatically stops To create an AVI file NorPix Inc 1 Select Application Button gt New AVI 2 Select the desired codec from the Save As file dialog 39 StreamPix 6 User Guide To create a Quicktime file NOTE Available in StreamPix 32 bit versions only 1 Select Application Button New Quicktime movie 2 Select the desired codec from the Save As file dialog To capture directly to image files 1 Select Application Button New Image Sequence 2 Select the desired format To close the destination file 1 Select Application Button gt Save amp Close command when the destination file is no longer needed 2 3 1 Project file NOTE StreamPix 6 Studio Only StreamPix 6 Studio version lets you set up a Project file which is an XML file that holds the paths to every file linked to a Project allowing numerous files to be saved and loaded as one The file paths can be either relative or absolute If a Project file and or its linked files are moved to another folder the you might need to edit the Project file to reflect those changes A StreamPix 6 Studio Project typically holds a Sequence file seq for the video along with an audio and or DAQ file The Studio version also includes additional tabs for Audio and DA
7. Daily Configure a recording session that will occur daily The first recording will be done on the given date and repeat every day or every X days at the chosen time Weekly Configure a recording session that will occur weekly One or more days of the week can be selected The recording will then happen every X weeks after the selected date Monthly Configure a recording session that will occur monthly Select one of more months on which recordings have to be made Finally select the repeat mode from the two available options Ona specific day of the month ex 4th Onarelative day of the month ex second Tuesday NorPix Inc 43 StreamPix 6 User Guide 2 5 Play Back a Sequence See also e Sequences on page 29 Managing Sequences and Markers on page 91 To open a Sequence A Sequence must be opened before it can be viewed To open a previously captured Sequence either Select the Application Button Open Sequence menu The Sequence is added to the Display area right click menu from where it can be assigned to a Workspace Select Application Button Open Sequence s in temporary workspaces menu The Sequence is displayed in a new Temporary Workspace e Drag and drop a Sequence file from Windows Explorer to a Workspace tab To assign a display There are two ways to assign a display to a multi display area Click on an area to select it then right click on a display button in a Worksp
8. The Audio Input Output Module AIOM allows you to record from single or multiple audio track sources to a wav bwav file format in parallel to the video recording to a StreamPix 6 Sequence file Great care has been taken so that the module maintains accurate synchronization between audio and video provided there is sufficient disk bandwidth available to allow recording of both media To access the audio source devices sound card as well for playback the module can either use a MME DirectX or an ASIO driver e MME DirectX One stereo or two mono inputs and outputs can be handled Different DirectX devices can be used by separate Workspaces e ASIO No limit on the possible number of channels However a single ASIO device can be loaded for the whole StreamPix Which driver interface to select The MME DirectX driver interface is always available for all Windows compatible audio devices The DirectX driver is somewhat limited and can support only up to 2 audio channels The ASIO driver typically exists with all professional related audio devices but ASIOAALL is a hardware independent low latency ASIO driver for WDM audio devices http www asio4all com The ASIO device driver when available is always preferable It allows for better control of all the device properties and can provide better quality data Among the module features are e Per Workspace implementation one audio device per Workspace Auto audio file naming
9. indent Command Unindent Command If one of the commands is a conditional statement the line s that are indented below it will be called if the parameter becomes true When the parameter is false the script will simply jump to the next 167 StreamPix 6 User Guide 168 unindented line Thus indenting a script command line will make it conditional to its related event Double clicking on a script line shows the current script command and its parameters This dialog allows you to select a command to add to the script of the event selected in the Customize StreamPix dialog Normally the command should only be chosen from the commands available to a module of the current workspace It is possible to select a command from another Workspace although it will fail if the other Workspace is not loaded Selecting a command from the list will show the command description along with the parameters required by the command Once a command is selected select Insert New Command Select a command dialog allows you to allocate parameters for the command A description of the parameter in the dialog title and a list of the variables compatible with it is displayed Selecting a variable will also display a description of its contents The Local Variables tab displays the list of compatible variables local to the event which are only accessible while the event is being executed Clicking on the Global Variables will display variables that are alwa
10. 9 20 1 Default Working Folder This page is where you set the default Working Folder to use for newly created workspaces The default is my Documents Sequence but it can be set to any valid path It is also possible to automatically append the Workspace name to the working folder path making it easy to store files related to each Workspace in its own folder By default file dialogs Save As Open start in the Working Folder To override this and start in the last used folder instead deselect Save File dialogs use the working folder as the default location TIP To assign a custom working folder to an individual workspace select Workspace NorPix Inc 151 StreamPix 6 User Guide 9 20 2 Working Folder Default read ahead buffers The Default Read ahead Buffers is the buffer count that will be used by each grabber For example if the camera runs at 30 fps using 150 buffers means that you have a 5 seconds buffer in case the system experiences a lag at some point Having enough buffers means that the system will be less likely to drop frames when CPU usage peaks however too many buffers only eats up an excessive amount of memory Recommended value is to allocate about 1 second of incoming frames So at 30 fps 30 buffers is typically enough Lower values can be set for RAM recording NOTE Reload the camera after changing the buffer count 9 21 More settings 9 21 1 152 General Automatically open folde
11. Epix SVS Great River FCAV ARINC 818 Family Great River HL2V Hotlink Family T Options V Start in LIVE Reset grabber settings E Import grabber settings from a file ema v jJ Figure 2 3 Grabber Selection dialog box Select your camera from the list Three options are available but for now you can accept the defaults a Start in Live meaning that the camera will start streaming right away b Reset grabber settings to restore the default settings c Import grabber settings from a file to import camera settings from a previously saved file Select OK The camera loads into the selected Workspace and begins streaming Adjust the camera settings as needed Refer to the documentation for your camera if necessary Camera settings are dependent on your camera manufacturer however they can be divided into two groups a Hardware Properties Require that streaming is suspended while Hardware Properties are adjusted For example changing image format from 8 bit to 16 bit b Live Adjustments Can be done while the camera continues to operate For example changing exposure time Select Display Auto Fill to tile the open Workspaces in the viewing area 37 StreamPix 6 User Guide TIP Alternatively you can use one of the other Multi Display Layout buttons to set the display 2 If necessary select Set Background Color and choose a background color to make viewing easier TIP The d
12. QuickZoom Level 1 Set the zoom factor to a specific value when holding Ctrl while clicking in a display The zoom will be centered on the pixel under the mouse QuickZoom Level 2 Set the zoom factor to a specific value when holding Ctrl Shift while clicking in a display The zoom will be centered on the pixel under the mouse QuickZoom Full View Set the zoom factor to a specific value when using the Ctrl key combination The zoom will be centered on the pixel under the mouse ROI QuickZoom minimum size Set the minimum size allowed for the Zoom ROI The ROI QuickZoom allows you to make a zone of the image or use the full display area If it is smaller than the minimum size the ROI size will be increased accordingly NOTE If the ROI is smaller than 4x4 pixels the ROI action will be ignored Docked Dialog NOTE Not available in the Single Camera version Docked Dialog shown Determines which Workspaces are shown in the docking panel for each mode Single or Multi Display Customizing the Application menu Customize the Application menu opens a dialog from where you can select which items to include in the Application menu Uncheck items to hide them By default the menu uses small icons On a HD screen gt 1024x768 you might want to select Show large icons in the application menu for better visibility NorPix Inc 9 6 6 NorPix Inc Managing Settings NOTE StreamPix 6 will have to be resta
13. TIFF format tif PNG format png Flexible Image Transport System fit Continued NorPix Inc Table 1 5 Application Menu options 23 StreamPix 6 User Guide Export Option Continued Description Lossless JPEG2000 jp2 Digital Negative format dng Windows Media Photo wdp Current Image Exports the image aligned with the sequence cursor Current Selection Exports all images in the current selection All images will be named based on the filename typed in the Save As dialog box Full Sequence Exports all images of the sequence All images will be named based on the filename typed in the Save As dialog box In All Workspaces Not available in the Single Camera version Same as the default action but applied to all Workspaces Sequence History Allows you to reload previous recording sessions Sessions are sorted by dates and hours Select the desired hour and the Workspaces Sequences that were loaded at that time will be shown From there you can either reload all those sequences or a specific one using the corresponding button If the Sequence can t be found because it was moved or deleted an error message will be shown You should delete older or obsolete entries from the history from time to time to reduce loading times Settings Show the StreamPix Settings dialog Exit Close StreamPix Table 1 5 Application Menu options 1 3 1 StreamPix 6 H
14. a rising edge is required the software waits for a transition from 0 to 5V hence it must read at least once a value of OV then a value of 5V A Level low detection means that when reading the input line level if the level is low the condition will be immediately asserted as true It will not wait until a level change e Action This is the action to take once the event occurs The available actions are Start Recording to start recording Stop Recording to stop recording Toggle Recording starts recording if it is not currently recording and stops if it is Line Testing is a dummy action and does nothing unless it is used in combina tion with the Log Action described below to test the input lines Trigger Pre Post Event triggers an event when in Pre Post Trigger mode Set event marker sets a marker on the current frame Take Reference Time See Edit Reference Time on page 95 Clear Reference Time NOTE More actions will be added based on further developments and customer requests Target Can either be Self to apply the action to the current Workspace only or All Workspaces to broadcast the action to all Workspaces All Workspaces allows you to synchronize multiple Workspaces without having to configure their I O Manager panels separately Event Name Event name gives you the option to name a particular event rather than use the default name made as the name of the device followed by the related input line
15. e Camera 2 dropped frame 50 Sequence file from camera 1 will include 98 frames Time stamp difference between frame 24 and 25 as well as 75 and 76 will show twice the expected duration Sequence file from camera 2 will include 99 frames Time stamp difference between frame 49 and 50 will show twice the expected duration Sequence file from SimulPix will include 97 frames Time stamp difference between frame 24 25 as well as 48 49 and 73 74 will show twice the expected duration When the 2 cameras do not run at the same frame rate the monitoring function will prevent the module from operating registry key can be set to disable the frame drop monitoring process default if no key exists frame drop monitoring is on Key Path HKEY_CURRENT_USER Software Norpix Streampix6 Admin Key Name SyncChecking Key Type DWORD Key Value 1 enable 0 disable monitoring The Export button lets you export selected alarm data to a CSV Comma Separated Values text file from where it can be imported into a spreadsheet program such as Microsoft Excel 235 StreamPix 6 User Guide 236 NorPix Inc Keyboard Shortcuts This Appendix describes the default keyboard shortcuts available in StreamPix 6 TIP You can define your own custom keyboard shorts through the Quick Access gt More option See Command Keyboard shortcut Toggle Bayer conversion on displayed frames Ctrl B Bayer conversion Sample Factor 1 1 Ct
16. 7 amp 8 Acquisition from a huge variety of IEEE 1394 Color RGB NTSC RS170 USB CameraLink GigE high resolution and high frame rate cameras Uncompressed images capture directly to RAM or hard disk drive s Compressed image capture using Windows based codecs or StreamPix compression utilities Capture Export to common file formats like BMP JPEG TIFF PNG AVI MOV and more Easy browsing of captured sequences with VCR style controls Record Play Pause Rewind and Fast Forward buttons Visit NorPix Website for a list of all ongoing supported cameras and frame grabbers www NorPix com 1 2 2 StreamPix 6 Versions NorPix Inc There are three versions of StreamPix 6 Single Camera Multi camera and Studio The Single Camera version is suited to applications that require a single camera Multiple workspaces are not supported The Multi camera version can handle multiple cameras but does not support audio and DAQ recording The Studio version has everything but requires additional authorization codes to unlock the audio and or the DAQ NOTE Depending on which version of StreamPix 6 you purchased Single Camera Multi Camera and or Studio version some features or commands described in this manual may not be present 13 StreamPix 6 User Guide 1 2 3 Authorization codes Network License 14 The authorization code determines which version of StreamPix 6 as well as which grabber camera
17. All StreamPix 6 documentation is available in PDF format from the Help tab StreamPix 6 includes the following documents e StreamPix 6 User Guide this manual Camera Installation Guide a guide to configuring your hardware and cameras e NorPix Sequence File Format a technical description of the structure of Sequence files seq NOTE See also any documentation provided by your grabber and or camera manufacturer 1 1 3 Feedback on the Documentation Our Technical Publications group welcomes your feedback Please help us improve future releases of this document by sending us your comments and suggestions by email to docs norpix com Commenting in documentation You can add your own comments and notes and even attach documents to this PDF manual in Acrobat Reader by selecting the View gt Comment gt Annotations toolbar 12 NorPix Inc Introduction 1 2 About StreamPix 6 1 2 1 Main features StreamPix 6 is a specialized application designed to provide real time digital video recording to PC memory or hard disk Providing the hardware is adequate video may be streamed from a camera at full frame rate without dropping any frames Although StreamPix 6 is a sophisticated program designed for high speed image acquisition the user interface is designed to be as easy to use as possible consisting of VCR style controls menus and dialog boxes Real time digital video recording to PC memory or hard disk in Windows Vista
18. Edit Scripts Lets you edit the internal StreamPix 6 scripts StreamPix 6 scripts control the internal StreamPix 6 workflow and the interaction between StreamPix 6 and any loaded plugin modules This is the main dialog used to browse and edit events by Workspace Each workspace has at least one module the StreamPixCore module and may include additional modules if any plugins have been loaded in it Once a Workspace and sub module are selected the list box in the middle of the dialog will show all events for the module Clicking on an event displays detailed information in the Event Description box and also lists all parameters available to the submodule You can save your current scripts with Tools gt Save Current Scripts Next time you launch StreamPix 6 reload them using Tools gt Reload Saved Scripts When an event is selected the bottom box shows what actions are taken when it is called each line of a script calling a specific command Using the buttons to customize the script for an event Insert New Command Will make the Select a command dialog pop up The selected command is automatically appended at the end of the script Remove Command This will remove the currently selected command Resetto Default Should an event differ from its original behavior clicking on this button will reset it to the default script Move Up Move Down Use this to change the order in which commands are called when the event occurs
19. F RAM 3 43 GB E Asynchronous transfers 1 sequence s per destination Test selected destinations simultaneously Test selected destinations sequentially Image Information Reports Image Size Wx H 640 x 480 Image Size 307200 bytes 7 Write test recording V Overwrite test loop recording Image Bit Depth Image Size on Disk 311296 les V Max Recordable Time at 30 fps of images to stream 500 Sequence Size 148 44 MB V Read Test playback Content Random pixels Zi Fill the Image information section then click here to find the best configuration for StreamPix Run Test s Figure 10 1 Disk Benchmark utility To Evaluate System Capacity 1 Select the Disk Benchmarking toolbutton The utility dialog opens See Figure 10 1 Select the drive s to test and optionally the RAM Specify either Test selected destinations simultaneously or sequentially Set the File I O configuration and Transfer sizes to test If in doubt accept the defaults Set the Image Size and of images to stream If in doubt accept the defaults Select the Reports to generate Select Run Test on onn o sem The results are displayed in the utility dialog Log tab NOTE Results provided with this utility should be considered as the best possible case NorPix Inc 161 StreamPix 6 User Guide 10 1 4 Windows Task Manager This launches the standard Windows Task Manager The Performance tab can be used to
20. For example if the line is connected to a sensor that monitors a door the event name could be Front door open The event name is used when the Set Event Marker action is selected It is not used otherwise Log Action If this is checked each time the event is detected StreamPix sends a debug output to the system The output can be displayed using Tools Debug Log Use it with the Line Testing action to check that the lines are working properly Select the Delete button to remove an existing action from the list Select Cancel to abort action editing Select OK to accept changes made to an existing action or create a new action 156 NorPix Inc NorPix Inc Managing Settings Enable Output Control When Enable Output Control is enabled the IO Manager Output Control docked dialog is shown in each Workspace allowing you to send out signals in reaction to various events Double click on an event to modify it The Output Action dialog opens Output Action imm Sm Source Virtual IO Device Virtual IO X Line Key Output line 0 X Source Event On Image Captured Output Action Level High ResetMode Never Y Event Name Log Action Delete Cancel _ Figure 9 23 Output Control Manager dialog The Output Action dialog fields are Source The general device name All I O devices detected by StreamPix are shown in this list A source can either be rela
21. StreamPix Settings gt Displayed Data Used to determine the image information data to be displayed in overlays See Displayed Data settings on page 122 79 StreamPix 6 User Guide 52 Controlling Multiple Cameras Home Workspace Camera Audio DAQ Sequence Markers Display Bayer Colors Tools Help Style Style v o 99 MI P PM BE SLT s cm JR Hardware Properties Scroll amp Zoom G I Record Snap First Step Play Pause Step Last Select All Set Set 5 x StreamPix 155 Live Adjustments Frame Back Forward Frame Do Workspaces dite First Last 49 Clear Selection Settings i Camera Recording Playback GUI Mouse control Selection SS M foe r Camera 1 FPS 22 Buffers 1 1 5 RecPos 36 Camera 2 FPS 22 Buffers 1 1 5 RecPos 37 Acquisition Speed fps 22 gt Buffers 1 5 info ROI Adjustments Fox Usage C temp Camera 1 Camera 1 seq of frames 35 Limit sequence size to 0 frames 0 no limit Show Sequence Information Edit Description J E Show Event Markers Norpix Virtual Grabber Acquisition Speed fps 22 gt Buffers 1 5 prc e exl Camera 4 FPS 22 Buffers 1 2 5 RecPos 29 Acquisition Speed fps 21 gt gt Buffers 1 5 Cire J ROL Mens Pare C temp Camera 3 Camera 3 seq Norpix Virtual Grabber Acquisition Speed fps 22 gt Buffers 1 5 C temp Camera 4 Camera 4 seq
22. list to select in which display area you want to plot the channel data Selecting multiple curves CTRL click in a graph to select another curve Left side scale Right side scale Use this section to customize the scale of the Y axis Selecting Automatic will let StreamPix dynamically adjust the scale to show the whole data lines Selecting Constant values will allow the user to specify the minimal bottom and maximal top values for the Y axis There can be a scale on the left side of the graph and a different one on the right side This is useful when you want to plot several data lines that don t share the same data range or don t use the same measurement units Chart Merge Settings This section allows you to assign the data line to either the left side or right side scale of the graph If the line uses a different display area than its own the scale refers to the scales defined in the target display area Selecting Scale free will make the data line use the full range of the graph without any regard for the values of its Y axis scales Plot the current image underneath the graph Selecting this option will draw the sequence image at the current position underneath the graph If you select this option make sure to choose line colors that have a good contrast with the video images NorPix Inc Using Studio Restore default settings for the selected line s Click on this to restore the default graph settings for the
23. namely when an image is being displayed exported to an AVI movie or exported to an individual image file This has two advantages raw image size is 3 times smaller than color images and CPU resources are conserved Bayer rendering and color grading are quite computation intensive 85 StreamPix 6 User Guide 6 2 Applying Processing StreamPix 6 provides both Bayer Color Conversion and Color Correction settings that may be applied separately or used in conjunction Bayer and Color Correction settings are automatically saved and restored when reloading Bayer Conversion Settings must always be done on an individual Workspace basis and based on the camera type Different types of cameras may require different Bayer patterns Color Processing settings may be set through either Home gt StreamPix Settings gt Color Processing page for settings that will apply globally Of E Workspace gt Workspace Settings gt Color Processing and Sequence pages for we settings that will apply to the current Workspace You must select the Override StreamPix Settings option for local changes to become effective NOTE If All Workspaces are selected CTRL A Bayer and Color balance will apply to all Workspaces If all Workspaces are not selected Bayer and Color balance will apply to current Workspace only The Color Processing and Sequence parameters available are identical in either case See Color Processing settings on pag
24. 2 points is the standard method This method requires you to left click and drag the calibration line s handles to make a line of known length on the image Enter that length under Calibrated Length Note that if you subsequently redraw or remove the calibration line you will have to adjust the Calibrated Length value accordingly For the best accuracy use a longer calibration line e Between 2 points Horizontal amp Vertical is an advanced method It is only used for cameras that do not have square pixels i e where the CCD inter cell distance is not the same horizontally and vertically The calibration procedure is the same as for the previous method except that you have to do it twice once with a horizontal line and once with a vertical line Both must be done for measurements to be accurate When calibration is completed switch to the Measure tab and do a couple of test measurement lines to see if everything is correctly calibrated If not return to Calibrate and readjust the calibration Overlay Settings tab This tab controls how the various overlays are drawn Style lets you select between two ways of displaying a measurement line as a Simple line with a T at each end or with Handles T end lines are the default NorPix Inc Plugin Modules InfoText lets you determine where and how to display the text indicating the length of the measurement line You can position it to any corner of the image and select the font and font s
25. 2013 11 24 November 24th 2013 Workspace Sequence B a qe DNE Camera 1 C Users XPS IIDocuments Sequences Camera 1 13 06 17 94 13 06 17 C Users XPS IT Documents Sequences WebCam 13 04 33 844 13 04 33 13 03 26 lt M E Close all current workspace s before reloading Press Def to dete the selected entry Reload Selected Sequence s Cancel Figure 7 1 Sequence History dialog The time stamp shown in the Sequence History dialog is the actual time that the Sequence file was created Select the desired time stamp on the left and all Workspaces Sequences that were loaded at that time will be shown From there you can either reload all Sequences or a specific one using the corresponding button If the sequence can t be found because it was moved or deleted an error message is shown An option lets you select to close all open Workspaces before proceeding TIP It is recommended to delete older or obsolete entries from the history from time to time to reduce loading times and clutter NorPix Inc 93 StreamPix 6 User Guide 7 2 1 94 The Sequence Tab 9 19 Go to Goto Frame Allows you to input a frame number index in the Sequence file to jump to a specific image Also works with AVI files Goto Time Stamp Allows you to input a time stamp in order to jump to the frame closest to it The dialog either asks for an absolute or relative time depending
26. 6 User Guide 108 NorPix Inc Managing Settings This chapter explains how to manage StreamPix 6 settings The following Settings control StreamPix 6 default behaviors Auto Naming Settings AVI settings Color Processing settings Displayed Data settings Interface settings Metadata settings MOV settings Playback settings Playback Rate settings Pre Post Trigger settings Project settings Recording settings Recording Rate settings Remote Control settings Sequence Settings Session settings Timeshifting settings Workspace s settings More settings StreamPix 6 User Guide 9 1 Auto Naming Settings Auto Naming allows StreamPix 6 to generate file names without requiring user input each and every time a file is created Automatic File Naming can be enabled for recording exporting movies and images files The Reset buttons restores the default naming scheme Streampix Settings s Auto Naming AVI Color Processing Auto naming for RECORDING movie files Displayed Data Scheme workingfolder time Ed leset Interface Metadata Playback Auto naming for RECORDING image files Playback Rate Scheme workingfolder HH MIN S E EE Pre Post Trigger Append an image index to the base file name Recording Recording Rate Auto naming for EXPORTING to movie files Remote Control Scheme Sourcepath sourcename Edit Reset Sequence Append a suffix to the file name ex frames 10 40 Session Time
27. 94 fps 200 16 97 fps 100 8 48 fps 50 4 24 25 9 4 24 fps 25 8 48 fps 50 16 97 fps 100 33 94 fps 200 67 87 fps 400 Figure 1 5 Manual Playback controls with dropdown menu When enabled from the StreamPix Settings Playback page the Manual Playback control appears as a secondary slider to the right of the Sequence Slider The Manual Playback control dropdown menu allows you to select a fixed frame rate to review the current sequence AVI at without regard to the timestamps of each image Dragging the Manual Playback control slider to the right will gradually increase forward playback speed moving it to the left will increase backward playback speed See Playback Rate settings on page 130 Sequences Before starting to record you should specify the destination folder where and the captured images format StreamPix 6 offers several possible destinations Sequence files on disk or in RAM image files bmp tiff jpeg etc and movie files AVI amp Quicktime Sequence Files files with the seq extension a NorPix proprietary format are the StreamPix 6 native format Images are stored in their raw format exactly as they were received from the camera incurring no quality loss StreamPix 6 can export image s from an existing sequence to any other supported format image or movie files See 1 2 6 Supported File Formats Docking Panel The Docking Panel displays a box for each W
28. Image files 40 Image Information 74 Image Merge 181 Image Resize 182 Image Rotation 184 Images 153 increment 72 Input Action dialog 55 155 Input Control 154 Enable 154 Input Output Trigger 154 Installing 15 Interface 19 Modify 59 Interface settings 123 Inverted rainbow 118 J JPEG Lossless 145 Lossy 146 K Keyboard Shortcut Remove 60 Keyboard Shorts Customize 60 Kinect 185 L Last Frame 45 Lens Control 187 Level low high 56 155 Levels 188 License Network 14 LiDAR Logger 188 Limit sequence 136 Line Scan Viewer 222 Linear Time Code 70 Live Adjustments 37 49 73 Live Levels 188 Live Playback Auto switch 44 Load Camera Grabber 36 Load Grabber 73 Log Debug 162 Log Action 57 156 Lookup Table Recalculate 88 Loop recording 136 Looped Recording 51 Lossless JPEG 145 Lossless RLE 146 Lossy JPEG 146 LTC 70 LTC Overlay 188 LUT 114 Export 88 LUT Processing 118 Lynx IPX Camera Control 188 LZ 146 M MAC address 14 Machine Code 14 Main features 13 Manual About 10 Conventions 11 Manual Playback Control 29 Manual Playback Slider 130 Marker Add 97 Master Workspace 27 49 66 Matrix Switch 189 MCC Pulse Generator 225 Mean amp standard deviation 115 Mean equalization 115 Meinberg Device 71 Metadata Manager 160 Metadata Overlay 189 Metadata settings 127 Metadata Spy 190 Mikrotron Control 190 Minimize the Ribbon 60 MME DirectX device driver 207 Modules Free 171 Loading and Unloading 170 Mo
29. Playback Rate Axis amp Text color Bos Pre Post Trigger Inner lines color E Defaut E Project EJ Information shown in LIVE graph header E Recording Most recent timestamp Single Mutti Displays Recording Rate Total DataSets Single Mutti Displays RE COMM Most recent value Single Multti Displays E Information shown in FILE graph header E Current timestamp Single Multi Displays c Total DataSets Single Multi Displays semen Current DataSet Single Mult Displays Workspace s Current value Single Mult Displays More Ci Figure 9 3 DAQ settings DAQ Graph Value precision This is the number of decimal places used when displaying DAQ values Time range increment decrement steps ms This is the value used when incrementing or decrementing the time range of a graph Draw the 0 line If the O value is in the range of the Y axis of the graph the graph will trace a full horizontal line on it DAQ Graph colors Image s time range highlight color the color used to highlight the time range occupied taken by the current sequence image Axis amp Text color The color used to draw the graphs axis and text Inner line color The color used to draw the step lines inside the graph NorPix Inc NorPix Inc Managing Settings Current Position color The color used to draw current position lines in DAQ graphs Information shown in LIVE graph header Most recent timestamp Show the time stamp of the last data set received from th
30. Playback to start stop the playback Caution Timeshifted playback requires twice as much bandwidth as a standard recording because StreamPix has to fetch the old frames from the Sequence file If StreamPix drops frames the computer might not have sufficient 150 NorPix Inc Managing Settings bandwidth to perform the simultaneous read write operations TIP One way to reduce bandwidth usage is to do a loop recording in a RAM sequence See Recording settings on page 134 NOTE Regular playback actions do not work while a timeshifted playback is in progress 9 20 Workspace s settings Streampix Settings x Auto Naming Workspace s i AVI Color Processing Default Working Folder Displayed Data C Users XPS I1 Documents Sequences Interface Metadata V Append the workspace s name to the default working folder path MOV V Save File dialogs use the working folder as the default location Playback Playback Rate 5 Default Read ahead Buffers Pre Post Trigger Recording 5 biffias a st nna pabi to y w buffer count Recording Rate Remote Control Note Having enough buffers in the read ahead list ensure that you won t drop Sequence frames when the CPU usage peaks or the disks temporarily slow down Sessi However only increase this number if the buffer usage indicator shows that you des reach the max value having too much buffers will only eat up memory Timeshifting gt WETS Figure 9 21 Workplace settings
31. Red Remapping value 0 255 0 0 gray level O will be remapping as pure blue 1 10 10 gray level 1 will be remapping as Blue 210 Green 10 Red default 1 200 255 255 255 255 gray levels 200 to 255 are remapped to pure white NorPix Inc 3D Lookup table setup Managing Settings 3D lookup table mode Enable the usage of a 3D LUT for color grading Only a 3rd party LUT file can be imported 3D lookup table File Current supported file formats Flame and lustre 31d file e ColorCorrection cc e ColorCorrectionCollection ccc Cinespace file csp e Houdini file lut e ridas cube file cube e ridas itx file itx e ridas look file look Pandora mga mga ASC CDL adjustment Enable the American Society of Cinematographers Color Decision List ASC CDL basic primary color grading adjustment This can be used to apply basic gain offset and gamma connections See Non linear Remapping via ASC CDL Formula The color filter arrays used on all image sensors do not exactly match the response of the human eye As such a final level of tuning known as color correction or color saturation correction is required The most commonly used form of color correction is a 3 X 4 matrix 0 00 Bo 0 00 Go 0 00 Ro Commonly the sum of coefficients for a channel equals 100 You should refer to the sensor color transfer function to determine the right coefficients to use on page 89
32. StreamPix 6 User Guide 7 2 3 Navigating the Sequence from marked event docked dialog To navigate markers from the Sequence docked dialog 1 Select Show Event Markers and select a marker to move the Sequence display to that position 2 Optionally select Show Event Markers gt Edit to annotate a marker 7 2 4 Home gt Selection group The Home gt Selection group contains the following tools for preparing a Sequence for export Set First Sets the first frame to be exported dm Set Last Sets the last frame to be exported JS Goto First Moves the display to the first frame to be exported WE Goto Last Moves the display to the last frame to be exported js Clear Selection Clears all export markers Other markers if any remain To Export a Sequence see HOWTO Export a Sequence on page 52 98 NorPix Inc Using Studio This chapter contains information on working with StreamPix 6 Studio This chapter contains the following sections e 8 1 Studio Overview 8 2 Audio tab e 8 3 The DAQ Data Acquisition tab NOTE This chapter pertains to StreamPix 6 Studio only StreamPix 6 User Guide 8 1 Studio Overview 8 1 1 100 Studio StreamPix 6 Studio version is an enhanced version of StreamPix 6 Multi camera that lets you record synchronized audio and or DAQ data in conjunction with the video within a single or multiple Workspace StreamPix 6 Studio version uses a Project file which is an XML file
33. The DAQ Capture Module allows you to capture analog and digital data from various A D converters and TTL input devices This kind of data is generally described as one dimension data type 1D in opposition to images that are two dimension data 2D Each 1D data reading is defined as a dataset Each dataset includes one reading from a single or multiple A D converter and or single or multiple digital input 1D dataset are recorded and stored into separate files with a daq file extension from the image Sequence file The module supports reading from multiple A D converters and digital inputs at once provided this is from the same adapter A single dataset is performed per received image Only one module can be loaded per workspace Each module requires full and exclusive access to the A D adapter When using multiple cameras if A D reading needs to be separated per camera multiple adapters are required Each dataset can be displayed on the image by either overlaying or burning to image a 1 Norpix Virtual Grabber FPS 31 Buffers 1 1 2T Figure 1 49 DAQ Capture tab Module features include Per Workspace implementation one DAQ device per Workspace Auto DAQ file naming and generation while recording daq file is created with the same name as the video sequence file e Synchronization with start stop recording event e Synchronous playback with video Automatic integration with file handling commands N
34. Using Studio BWAVE is an extension of the standard WAV format The generated wav files can be played in any standard audio player BWAVE includes a single time stamp at the beginning of the recording Synchronization is as a consequence performed using an calculated time based on the audio sampling Over very long recording it is proven that the audio sampling devices drift resulting in possible misalignment between audio and video NOTE BWAVE support in StreamPix 6 is still in beta File Info This shows some information about the current audio file if any Audio Input Level This shows the current volume level of the input device You can use it to see if your device is hearing anything You can use the drop down list to select which channel s of the audio device to monitor Playback Position In the audio settings you define the number of audio samples to store per buffer The Playback Position shows the current buffer being played and the total number of buffers that were captured current total Output Volume This slider allows you to adjust the audio volume for playback NorPix Inc 103 StreamPix 6 User Guide 8 3 The DAQ Data Acquisition tab DAQ stands for data Acquisition which is a way of sampling information from the real world to generate data that can be manipulated by a computer Within StreamPix 6 Studio DAQ is related to devices that perform analog to digital conversion for electric signals like
35. Workspaces allow you to load multiple cameras and Sequences in a single instance of StreamPix and to create and save preset settings for future use Although every grabber camera must belong to a distinct Workspace and a Workspace can contain only a single grabber camera the same grabber camera may be assigned to different Workspaces each with its own settings Workspace settings including the grabber camera settings are preserved in the Workspace from one session to the next This way when a Workspace is opened the preset grabber camera settings will be reloaded See StreamPix 6 Basic Concepts on page 26 NOTE In the StreamPix 6 Single Camera version only one Workspace is possible 4 1 1 Workspace Manager The Workspace Manager controls which Workspaces are loaded and unloaded by using the checkboxes The Workspace Manager lets you create new Workspaces and after selecting a workspace from the list you can e Reset it to factory settings Make a duplicate of it Rename or delete it NOTE Notwo workspaces can have the same name NOTE When you create a new Workspace you are prompted to assign a camera or grabber to it To bypass this step select Cancel 4 1 2 Workspaces and Multi displays Although multiple Workspaces may be open at any time only one Workspace can be active at a time The active Workspace is the one containing the Active Status icon Click in any Workspace to make it the active one See Set up Work
36. a 3D LUT Look up table calculation To speed up the color grading Bayer interpolation and white balancing image rendering a global look up table taking into account all the parameters is calculated and saved to an XML file By default this LUT is recalculated each time StreamPix is restarted To avoid the recalculation on start up select Reload look up table from file 114 NorPix Inc Managing Settings Color Balance Color balance is the adjustment of the RGB channels intensity of an image to match the color temperature of the illumination present at capture time As it changes the overall mixture of colors in an image color balance is used for generalized color correction Color balance also referred as white balance can be adjusted and applied to real time Live display and when exporting Color balance can be manually adjusted or automatically calculated on any captured color image either RGB or YUV format Color balance algorithms can be applied in conjunction with the Bayer rendering In Automatic mode one of six color balancing algorithms can be selected Mean equalization calculates the mean value of each channel and then adjusts each so that the mean value of the blue and red channels are equal to the green channel Gray world the sum of the red green and blue channels is calculated and then adjusted so that the sum of the blue and red channel equals the green channel Standard deviation calculates the
37. a room with normal light and in a dark room the exposure time can be adjusted from one condition to another To avoid having to adjust the exposure every time the camera is moved from one room to the other the Workspaces can be used to save presets This can be done by first naming the Workspace Normal loading the camera and setting the camera to normal lighting Then create a new Workspace named Dark load the same camera and set the camera for the dark room NOTE A camera may only be open in one Workspace at a time In the above example you would first close the Normal Workspace and then open the Dark Workspace NorPix Inc Introduction As another example you could create two Workspaces named Workspace A and Workspace B Each Workspace has its own tab Workspace A would control camera A and the resulting sequence file A while Workspace B would control camera B and sequence file B Select the appropriate tab to make that Workspace active EF To access Workspace management select Workspace gt Workspace Manager Master Linked and Stand Alone Workspaces By default all commands are applied to the active Workspace but the Home gt Select all Workspaces and Workspace gt Master Workspace commands let you control multiple Workspaces simultaneously e Master Workspace synchronizes all playback and browsing with the Master Workspace time Double click on a Workspace tab to set unset it as the Mast
38. and generation while recording Audio file is created with the same name as the video sequence file but with the wav extension e Uncompressed audio recording The audio stream is captured from any Windows compatible audio device If the audio device includes high quality digitizing options the module will take advantage of those options e Synchronization with start stop recording event e Synchronous playback with video Automatic integration with file handling commands File Sequence Close will close both video and audio files File Sequence Open will open the sequence file and the corresponding wav file if it exists provided the module is loaded into the Workspace All features of the AIOM are grouped within 6 context related tabs Depending on the audio device that 1s used with the module and the selected driver DX or ASIO tab contents may differ NorPix Inc 205 StreamPix 6 User Guide 206 General Tab 1 Pass Through Allows input audio signal to pass directly to the output channel monitoring While recording audio monitoring is turned off with MME DirectX Level control sliders Level adjustment for both input and ouput channels MME Direct only See below for ASIO Asio Hardware Settings Popup device specific ASIO hardware settings dialog Only when using ASIO driver Audio Input Output General Settings Audio File Device Input Output General Settings Audio File Device I
39. are preserved but with lower compression rates typically about 2 1 Lossy compression results in greater compression ratios typically about 10 1 or greater resulting in much smaller file sizes but with a loss of data and a potential loss of image quality The challenge with lossy compression is to find a balance between maximum compression while maintaining acceptable image quality TIP Lossy compression doesn t work well with raw Bayer images as the color tends to get damaged The workaround is to first convert the images to RGB then compress Compression algorithms can further be divided between Temporal and Spacial In Temporal compression the algorithm is calculated and applied to every frame Spacial compression uses the principle of a key frame and then encodes the difference between each frame and the key frame Frames are grouped together The first or key frame is temporal encoded and then every other frame in the group is encoded based on its difference with the key frame For example in a group of 30 frames GOP 30 default frame 0 is temporal and 2 to 29 are spacial compressed You need to reconstruct all the frames to get access to frame 29 This is much more CPU intensive but allows better compression The type of compression to use is dependent on both your hardware and on your expected results The parameters that are available depend on which compression type that you choose StreamPix 6 provides the following co
40. create a new sub step which will be ran Once the sub step completes execution of the script will resume Execute Will run a shell command line instruction of your choice 9 15 2 After the Last Command Once the last command of a step as been processed you can define what will happen using this section Restart immediately Will immediately continue running the step from it s first command Restart every X frames The step will loop every X frames acquired Restart at specified interval The step will loop at the specified time interval 9 15 3 Stop Condition s A step will continue running indefinitely until one of its stop conditions occurs Every step will also stop when the recording stops For example you click on the Record button a second time to stop the recording Most of the time every sub step should have at least 138 NorPix Inc 9 15 4 NorPix Inc Managing Settings one stop condition otherwise the control will never be passed back to its parent step When a step reaches one of its stop conditions the step terminates and control is passed back to its parent step If the Main Step reaches one of its stop conditions the recording automatically stops Every stop condition also has a property named Can Interrupt If it is enabled the stop condition s will be evaluated after each command If it is disabled the stop condition s are only evaluated when the step reaches its end Do X Times The step will stop
41. default the module will push a new frame to be displayed every 25 ms or 40 times a second A faster frame rate can be set if needed Frame display can also be synced with the monitor refresh rate to avoid possible frame tearing effect NorPix Inc Plugin Modules TVOut module refresh time value is set by Key HKEY_CURRENT_USER Software Norpix Streampix6 Setups Workspace TVOut RefeshDurationTime default value 25ms The TVOut module includes several configuration tabs General Tab Basic Settings General Bayer Conversion Color Processing Workspaces Display Adapter NVIDIA GeForce 9800 GTX 9800 GTX 1 Z Image Source Camera Live mi E Stretch Full Window Center Display V Multiple Workspaces E Display Figure 1 36 Color Processing tab Display Adapter Select which TVOut monitor to drive The monitor number corresponds to the identified display detected by the graphic adapter driver Image Source Select which video source to display which can be either a live camera or a video sequence Stretch Full Window Stretch the displayed image so that it fits the entire TVOut monitor area Center Display Center the displayed image on the monitor image is displayed in the top left corner when left unchecked Multiple Workspaces Enable Disable Multiple Workspaces mode If Multiple Workspaces mode is enabled a Workspace tab is added Enabling Multiple Workspace allo
42. enabled additional files will be created as well New Sequence on Disk This creates a new sequence on disk By default the sequences on disk are not compressed and the frames are saved directly as they are received from the camera This may require special configurations for high frame rates or simultaneous use of multiple cameras RAID etc New Sequence in RAM This creates a new sequence in RAM Useful for short sequences with fast frame rates as it allows for an higher transfer rate than a sequence on disk Table 1 5 Application Menu options 22 NorPix Inc Option New AVI Introduction Description Creates an empty AVI that will be used to capture images Once the AVI is closed the generated AVI file can be played back using MediaPlayer or any compatible AVI player You can also playback the recorded AVI directly in StreamPix See Open AVI New Quicktime movie Creates an empty MOV that will be used to capture images Once the MOV is closed the generated MOV file can be played using Quicktime player This is only available on StreamPix 6 32 bit Open Sequence Reopen Last Sequence Opens a previously saved Sequence file Any currently active Sequence is closed in consequence In the Open file dialog there is also an option to load the sequence in RAM for faster playback browsing Note If there is not enough RAM available the sequence will only be partially loaded Changes made to a
43. fluorescent N 4600 5400K 14 Cool white fluorescent W 3900 4500K 5 7 8 White fluorescent WW 3200 3700K Standard light A Standard light B 19 Standard light C 20 D55 21 D65 Default Neutral Sun Light 22 D75 23 D50 24 ISO studio tungsten 9 21 4 I O The Settings gt More gt I O options toggle the display of the Input Control and Output Control panels in the docked IO Manager dialog See also HOWTO Trigger a Software Event from an external input line I O Manager on page 55 Enable Input Control When Enable Input Control is enabled the IO Manager gt Input Control docked dialog is shown in each Workspace allowing you to monitor various input lines to trigger a recording add a marker etc 154 NorPix Inc Managing Settings To create a new action double click on the Add new event line To edit or delete an existing action double click on the line describing that action In both cases the Input Action dialog opens Input Action imm Source Virtual IO m Device Virtual IO Line Key Inputline 0 X Polling delay in milliseconds 100 Event Rising Edge Action Start Recording X Target Self Event Name E Log Action pite J cancel ox _ Figure 9 22 Input Action dialog The Input Action dialog fields are Source The general device name All I O devices detected by StreamPix
44. frames to append at the end of the current Sequence Both Sequences must share the same image format resolution bitdepth etc Sort Images in Chronological Order When StreamPix is recording in a loop the resulting Sequence frame order might not be properly arranged For instance the oldest frame might not be at position 1 in the Sequence The sort action will fix that by creating a new Sequence file in which the frames are sorted according to their respective time stamps NOTE Sequence Sort can be a lengthy operation on large Sequence files Other Tools Trigger Pre Post Event If the Pre Post Trigger is enabled it will trigger the related event See Pre Post Trigger settings on page 131 Focus Slider Sets the keyboard mouse wheel focus back to the main Sequence Slider For instance to use the arrow keys to browse in between images Trigger Module Some modules can be triggered by clicking on this button instead of using their docking panel interface Refer to the module help to see if it supports this trigger button This button is used only in some custom applications Set Recording Position This will set the current playback frame position as the recording position causing the next frame recorded to overwrite this frame By default the recording position is one frame past the last frame of the Sequence Toggle Timeshifted Playback Activate or deactivate the timeshifted playback mode See Timeshifting settin
45. input and output frame rate are identical When the module is loaded into a separate Workspace than the grabber device the operating mode can either be a rolling average or a standard frame averaging In standard frame averaging mode the output frame rate is the input rate divided by the number of frames to be averaged Image Rolling Averaging Workspace Camera 1 Mode Roling X Number of frame to average 8 Clear Buffers Figure 1 20 Image Rolling Average module Workspace The Workspace of the video source or grabber device from where the image will be processed Number of frames to average The depth size for the averaging calculation Mode The available mode are automatically determined by the module depending on its loading context Clear Buffers Empty the average buffer Any accumulated frames are lost During rolling average output frames are unchanged until the module average buffer is filled Image Rotation This module can be used to rotate the image shown in the display area in real time Pixels in the destination image that do not have any corresponding pixels in the source image are zeroed Rotated pixels that do not fit in the destination image are clipped The module has the following parameters X and Y Position of the center of rotation point COR The COR can be defined outside of the image boundary By default COR is the image center point Rotation angle from 0 to 360 degrees with d
46. is an array of 4x4 Keep input Format by default output image format will be BGR You can check this option to force output image format to be the same as the source format Camera list Select the different Workspace names containing the source video streams The quadrants are populated based on the index order from top left to bottom right Merge On Enable Disable the merge processing The module can also be used to merge pre recorded sequences The result is then exported to various output formats such as SEQ AVI series of images A 2 14 Image Resize And Crop The Image Resize And Crop module provides the ability to resize or crop the images from a camera to any desired size This module is not supported in StreamPix 6 single camera version The module needs to be loaded into a separate workspace since it produces a different image stream It can be used while recording or during live display 182 NorPix Inc A 2 15 NorPix Inc TIP Plugin Modules To crop or resize a Sequence use the Batch Processor utility soe used rien essit 7 Full Image 7 Keep Aspect Ratio Source ROI OffsetX OffsetY Width Height 0 0 640 480 Destination Size Size X 640 SizeY 480 Start Figure 1 19 Resize and Crop module Source Enter the Workspace name from the corresponding video stream you want to resize Interpolation Select the interpolation scheme to use when resizing Schemes are sorted by inver
47. is not connected or if it is currently used by another application The camera can be unloaded by clicking on Unload in the Camera tab Some frame grabbers may attempt to load a default configuration file incompatible with the camera which could produce an error and might even crash StreamPix To prevent a grabber from starting in Live mode uncheck the Start Live box in the Load Grabber dialog box You can then access the hardware properties and select the appropriate configuration before launching the LIVE camera streaming Caution NOTE Ifthe keyboard scroll lock key is enabled it will prevent StreamPix 6 from starting a live stream Once loaded the camera will automatically start capturing images unless the camera is in a triggered mode or Scroll Lock is enabled To toggle the Live feed on or off for example to free some CPU resources for other processes select Home LIVE 36 NorPix Inc To Load a Camera p o 3 4 5 6 LI To Adjust the display 1 NorPix Inc Getting Started Select the Workspace tab Select Camera gt Load The Grabber Selection dialog opens r Grabber Selection Choose a grabber from the list If you don t have a grabber ready choose Norpix Virtual Grabber A amp B Software Active GigE Euri Om TEE Andor CCD Andor sCMOS q Baumer cameras firewire GigE Black Magic Design Cooke PCO Cooke PixelFly Cooke Sensicam Epiphan Epix Digital family
48. jp2 Moderate compression increases over standard JPG Scalable resolution levels for display Complex and system intensive encoders decoders May produce ringing artefacts near edges SMPTE Moving Picture Exchange dpx Digital Negative dng A world wide standard for storing images for later processing suitable for almost any raster imaging application Extensive metadata capabilities Open source lossless format viewable by most imaging software Large file size due to uncompressed data Some metadata may be lost when viewed from another platform software Flexible Image Transport System fits Uncompressed so no image quality loss Supports both mono and color images at any bit depth A fits file is composed of 2 segments a header which contains image format information and a table holding the image data More about fits file format Color images are divided into 3 individual datafiles red green and blue The color plan is appended to the file name Multipaged Flexible Image Transport System fits Portable Network Graphics png Same as the non multipaged fits A full sequence of images is stored as a single file The file contains multiple headers and data tables one per exported image Similar to gif format Excellent compression without any loss of quality Same remarks as for non multipaged fits Compression algorithm is CPU intensive resulting in longer exp
49. look up table These tables are calculated via 3rd party software and can be loaded within StreamPix 6 All the file formats are supported both 1D or 3D Check each section for further details NorPix Inc 115 StreamPix 6 User Guide 116 1D look up table setup 1D Look up table mode Enable the usage of a 1D LUT for color grading Beside the ability to load a LUT file a predefined transform LUT is also available to apply a negative conversion 1D look up table File Specifies the 1D look up table file that can be loaded for processing Current supported formats e Noprix 1D Text 1D LUT file txt nlt Flame and lustre 3ld file e ColorCorrection cc e ColorCorrectionCollection ccc Cinespace file csp e Houdini file lut ridas cube file cube e ridas itx file itx e ridas look file look e Spild file spild e Truelight spild A NorPix 1D LUT file can be generated manually for basic correction and grading by creating a CSV text file say in Excel In the text file syntax is Each line contains 4 entries Level value to be remapped followed with corresponding Blue Green and Red values There is no need to specify all the LUT values and entries Only the needed value must be specified All missing values will be interpreted as Leave as is Level can be specified as range using characters commenta line Out bound values are ignored Example Index Blue Green
50. other side shows the currently selected display The number of columns and rows in the hybrid multi display area can be customized with the usual controls You can also change the position and size of the hybrid display area The multi display area will be resized accordingly Thumbnails View Thumbnails View lets you see the individual frames in a Sequence as thumbnail images Select Enable to toggle Thumbnail View while the Sequence is in playback mode The Plus and Minus buttons increase or decrease thumbnail image size The table below describes Thumbnails View toolbuttons Toolbutton Description Toggle Thumbnail View on off The dropdown list contains options to number the images in the Sequence and set a sub sampling rate Scroll thumbnail display one page up Scroll thumbnail display one page down Scroll thumbnail display one line up Scroll thumbnail display one line down Increase thumbnail image size rec p EE Decrease thumbnail image size Table 5 1 Thumbnails View toolbuttons Select a thumbnail to move the playback position in the Sequence Slider to that image Double click a thumbnail to change the display back NOTE Toggling between normal and thumbnail view may takes a bit of time because the software must read a significant amount of data to generate the thumbnails before displaying them 5 1 3 Refresh Rates The Single Display and Multi Display Refresh Rate let you adjust
51. sequence loaded in RAM aren t mirrored on the source sequence on disk Reloads the last sequence used by the current workspace Open Sequence s in temporary workspaces Allows you to open multiple sequence files at once Each sequence will be loaded in a temporary workspace Open AVI Save amp Close Opens an existing AVI file in playback mode Recording can t be done in a AVI in playback mode AVI files that were not created by StreamPix might or might not play Clicking Play after an AVI has been recorded will save amp close the AVI then will reopen it for playback Closes the active project sequence movie or image sequence RAM sequences are discarded when closed As such saving a RAM sequence is done by exporting it to a file on disk prior to closing it There is also an option in StreamPix Settings Sequence to prompt to save a RAM sequence upon closing it Export While the seq file format is very convenient within the StreamPix application it is not widely supported by 3rd party software and often needs to be converted to a more common format Once the sequence is loaded it can be exported to AVI movies separate tif images or any other standard file format Sequence files and AVI files are the only exportable formats The File formats available for export are as follows Sequence file format seq AVI Movie Clip avi Quicktime Movie mov BMP format bmp JPEG format jpg
52. that is ASIO compatible The ASIO driver is limited only by the number of inputs on the external audio device Most devices that support more than 2 audio inputs simultaneously have an ASIO driver On the other hand most devices that have a DirectX input driver can handle only 2 input channels left and right Audio Settings The Audio Settings dialog box lets you customize the audio format for the recording In the dialog box for the DirectX driver you can set the input recording and output playback devices along with the input format The Samples is the number of audio samples per buffer Using a larger value may help reduce audible noise and clicks during playback By default you should select the largest sample available this may be hardware dependant The audio synchronization with the video is by buffer each buffer includes its time stamp information Short buffers result in a smaller granularity for synchronization For example when sampling at 44 1kHz there are 44 1k samples per second Hence a 4096 buffer size will result in about 44100 4096 10 synchronization points per second of video At 30 fps that will result in audio synchronization with video at more or less 3 frames Target Use the drop down list to select the target file format for recording The choices are None meaning that no audio file will be recorded AUD is a NorPix proprietary format which stores raw lossless audio 102 NorPix Inc
53. the image index in the sequence when exporting from sequence to image files pindex Same as the index token but the value will be padded using the padding specified in the Images settings page e firstframetime This token is mostly used when working with RAM sequences saved to disk or exported The token will be replaced with the time of the first frame of the sequence sourcepath The path of the source file sourcename The name of the source file without the extension e AB Alternate between A and B for each image Mostly used with PIV style acquisition In a PIV application frames are typically captured by group of 2in a very short interval then this is repeated after a short interval for example frame 1 and 2 wait frame 3 and 4 wait So when using a PIV naming scheme frames are exported with the A B suffix to highlight the fact they are grouped together framel A frame2 B frame3 A frame4 etc NOTE When using auto naming the default settings for the each format are used The default settings are set in the following Settings pages AVI Sequence and NorPix Inc 111 StreamPix 6 User Guide More Images To set an auto naming scheme 1 2 112 Select a Scheme by checking the check box Select the Edit button to open the list of available tokens a Double click on a token to append it to the current naming scheme Each token gets replaced by an actual val
54. the processing won t be done twice On Exported Frames the selected processing will be applied on images before they are exported to another format The source images remain unchanged 6 2 2 Bayer Pattern NorPix Inc Chose the Bayer pattern corresponding to your camera Consult your camera documentation if necessary NOTE The Cayer Bayer pattern specified in StreamPix Settings gt Sequence gt Compression must match the Bayer pattern set in Bayer Colors gt Bayer Pattern Accuracy The Bayer conversion accuracy algorithm is only used when applying Bayer conversion on exported frames By default StreamPix 6 always uses the Accurate mode Fast is used for all sample factors other than 1 1 Fast bilinear forward interpolation quickest less accurate Accurate IPP full bilinear algorithm using Intel IPP library Somewhat slower but more accurate Adaptive HDDA Adaptive Homogeneity Directed Demosaicing Algorithm images with bit depth greater than 8 bit will first be converted down to 8 bit in order to apply this interpolation Takes a lot of computing power hence it is the slowest but also produces the best results 87 StreamPix 6 User Guide 6 2 3 6 2 4 88 Sample Factor Only affects Bayer conversion done on displayed frames Choosing 1 2 1 4 and 1 8 will reduce the CPU usage required for display at the cost of a smaller rendered image For example this could safely be used when working with mu
55. to connect to StreamPix Remote 1 Select Home gt StreamPix Settings gt Remote Control 2 Select the Enable remote control check box to enable network communication 3 Optionally select Make StreamPix Bonjour discoverable on the network to allow StreamPix Remote to discover StreamPix 6 computers on the network 4 Optionally select Allow workspaces to automatically connect to remote server when loaded 5 Enable Compress images before transfer and set the compression quality This is the recommended setting Compression increases the local CPU load somewhat but the transmitted image to StreamPix Remote is of small size saving network bandwidth When the network bandwidth usage is high this option can reduce the network traffic considerably 6 Togetconnected select a local IP address and supply the same IP address and port number you specified when you configured StreamPix Remote to accept new connections The connection will be possible only if both IP addresses are reachable 141 StreamPix 6 User Guide 7 If more control over a remote computer is needed select Run StreamPix Agent at system startup to enable StreamPix Agent This tool will allow StreamPix Remote to Shutdown or restart computer Log off user Launch StreamPix 6 Forcibly quit StreamPix 6 in case of crash or frozen GUI NOTE StreamPix Agent is a separate application that runs in the background Once enabled and running it launches at user login t
56. will be in the same location but renamed to something like Fri May 09 14 03 47 22 seq which show the date and time of the reference frame Extended Post Ensures that if another pre post event is triggered while recording a post duration the post duration is extended using the last pre post event as the new zero All Pre Post events are still marked for easy retrieval Automatically sort the sequence At the end of recording automatically sort the images according to their time stamps If Don t overwrite the before section if more than one event are triggered is selected multiple triggered events that overlap will generate a single Sequence file containing both events Use Individual Configurations The Pre Post triggers must be defined per Workspace in the associated I O Manager docked dialog See Pre Post Trigger settings on page 131 NorPix Inc 9 12 Project settings NorPix Inc NOTE StreamPix Studio only Managing Settings Figure 9 12 Project settings Fr Streampix Settings e Auto Naming Project AVI Color Processing When creating a new project DAQ Create a sequence file on disk default x Displayed Data Interface Metadata MOV Playback Streams priority for synchronization gus io Pre Post Trigger DAQ Project Video Recording Decrease priority Recording Rate Remate Central This page is used to set the default actions when a new Project file is cr
57. with an sp extension that holds the paths to every file linked to a Project allowing numerous files to be saved and loaded as a unit The file paths can be either relative or absolute If a Project file and or its linked files are moved to another folder the you might need to edit the Project file to reflect those changes Use a standard text editor to edit the Project file A StreamPix 6 Studio Project typically holds a Sequence file seq for the video along with an audio and or DAQ file The audio file extension is aud and DAQ is daq The Studio version interface includes additional tabs for Audio and DAQ Each Project is complete in that it contains all current Workspaces with each having or not Audio DAQ and video NOTE Only one Project may be open at a time Managing a project file is much the same as a Sequence file that is through Application Button New Project Application Button Open Project and Application Button Save amp Close The buttons in the Audio amp DAQ tabs interact with the audio and DAQ files of the active Workspace The settings for a new Project are controlled through StreamPix Settings gt Project See Project settings on page 133 File Types StreamPix 6 Studio version supports the following additional file formats File Type Description Project files sp An XML file that links all files in a project together A raw audio file supported by StreamPix 6 and in
58. you to set up the DAQ device The list shows one line for each input channel Selecting a row in the Acquire column instructs StreamPix to record data read from this channel Line is the line ID Name is an editable string used to label each channel By default if a channel has not been given a label it will be labeled after its line ID value Often the signal from a device will have a value between 1 and 1 StreamPix can apply a linear conversion to each channel to convert the original reading to an accurate value The linear conversion use the Ax b formula with A B being values in the A B columns and x being the value read from the device The unit column is used to specify the measurement unit cm km kg etc this label is only cosmetic The dialog may also allow you to change the Analog Range The polling interval is the length of a single data set A long interval will create larger data sets which reduce overhead while streaming data to disk A shorter interval will allows greater granularity when browsing the data sets and a smother flow in the display graphs The sample rate of the DAQ device is specified in reads per second NOTE Some devices have additional settings accessible by selecting More Settings Activate DAQ This button toggle the DAQ acquisition on off If DAQ acquisition is enabled at the time a recording is started a DAQ file will be created and StreamPix will save the data received from the dev
59. 1 Loading amp Unloading Plugin Modules This docked dialog is used to load and unload external modules named or plugins External Modules Available Active AN Streamer Histogram AEC Control Image Merge Audio Input Output GPS DMI Positioning Audio Trigger BIRGER Control Bitmap Overlay Comment Overlay e M0 Load all workspaces Unload all workspaces Figure 1 1 External Modules dialog box Captured or playback images can be processed by modules Various processing is applied depending on the module If multiple modules are loaded simultaneously it is important to understand that images will go through each module sequentially The module order may have some importance for example you may want to apply an image rotation before adding a text overlay A module can be loaded multiple times For instance to apply 2 text areas load the module twice To load a plugin 1 Selecta plugin from the Available list on the left and click on Load The module is added to the Active list on the right To unload a plugin 1 Toclose an external module select its entry in the Active list and click Unload TIP Double clicking also works to load unload TIP The two buttons at the bottom allow you to load unload a module to from all Workspaces in a single click 170 NorPix Inc Plugin Modules A 2 Free Modules A 2 1 AEC Control The AEC Control Module AEC LTC time code
60. 232 88 GB Free Space 163 80 GB about 87607 images Figure 1 83 Sequence Disk Space module A 2 32 Sequence Levels The Sequence Levels histogram monitors every frame in a Sequence computes the grey level averages and plots them in real time The radio boxes enable selection of the histogram display either in the docked dialog in a new display in the Workspace or both Showhere O Showin aDisplay Both di A d lu Figure 1 34 Sequence Levels module TIP Use a multi display configuration with the Show in a Display to allow viewing of the image and histogram at the same time TIP Browsing through the Sequence with the Sequence Slider provides a quick sur vey of general levels while pressing Play will read each frame in the Sequence A 2 33 T S Sync Monitor The Time Source Sync Monitor Module can be used in conjunction with StreamPix accurate time source devices The module monitors the time source receiver devices and reports in real time synchronization status information Supported hardware devices are Meinberg GPS and IRIG e Spectracom GPS and IRIG Description of the various status modes TS N A 1 The current time source does not implement sync status NorPix Inc 197 StreamPix 6 User Guide TS Free Run 2 An error occurs while querying sync status from the time receiver 3 The time source receiver is in sync with the reference time source IRIG B or GPS world time 4 The time source receiv
61. 44 RAW 145 Record button 28 Recording Interval 43 Looped 51 Manual 41 Options 51 Scheduling 42 Recording Duration 43 Recording Manager 68 Recording Position Current 97 Set 96 Recording Rate 72 Recording Rate settings 136 Recording settings 134 Reference Frame 94 Goto 94 Move 94 Reference Time 94 95 Refresh Rates 78 Region of Interest ROI 38 Remote Control settings 141 Remove a Keyboard Shortcut 60 Restore Defaults 62 Ribbon Minimize 60 Ribbon interface Customizing 125 Rising Falling edge 56 155 RLE 146 ROI 38 Rolling Averaging 183 Rotation 184 S Saturated 3 level 118 5 level 118 Save Configuration 62 Scale by max 115 Script Engine 167 Script Examples 139 Scripts Editing 167 Selection Grabber Camera 34 SendRM Support 164 Sequence Append 96 Compression 144 History 93 Individual Tools 93 Navigating from docked dialog 98 New 39 open 44 Playback 51 playback rates 130 RAM 389 144 Trim 95 Viewing 45 Sequence Disk Space 197 Sequence Docked Dialog 31 Sequence Files 39 Sequence in RAM 39 Sequence Information 97 Sequence Levels 197 Sequence Settings 143 Sequence Slider 123 Sequences 29 Session settings 149 Set First 98 Set Last 98 Settings Auto Naming 110 AVI 113 Color Processing 114 Displayed Data 122 Export 74 Interface 123 Metadata 127 More 152 MOV 127 Playback 128 Playback Rate 130 Pre Post 131 Project 133 Recording 134 Recording Rate 136 Remote Control 141
62. 6 is launched normal minimized maximixed 9 18 3 Factory Defaults In general there is no need to un install the software to get everything reset The Reset All options let you restore default values Reset all workspaces will erase all the Workspaces while leaving the StreamPix settings intact Reset all StreamPix settings to their default values after confirmation will do exactly what it says 9 19 Timeshifting settings This page is used to configure the timeshifted playback function You can specify the timeshift mode to be either based on a time delay or on a frame delay Streampix Settings im Sm Auto Naming Timeshifting AVI Color Processing Whenever a frame is captured show the frame that was captured Displayed Data HH MM SS MS Interface e 0 0 0 0 before it Metadata MOV P 0 frames before it Playback the frames will be displayed in the sequence display Playback Rate Pre Post Trigger Recording Enabling disabling timeshifting is done from Ribbon gt Tools gt Toggle Timeshifted Recording Rate Playback with the default interface Remote Control Sequence Session gt Minucii Figure 9 20 Timeshifting settings With timeshift enabled StreamPix stores information about the antecedents to each frame captured Every time a frame is captured the Sequence display is updated with the frame that was captured X time or X frames before it Then you can use Sequence Toggle Timeshifted
63. 9 5 210 Fonts Background Color vi Figure 1 24 Lynx IPX Camera Control NorPix Inc Plugin Modules Optionally the exposure time reader can be used to read the current exposure time value directly from the camera and display it as an image overlay Exposure time values can be shown on Live and or Playback streams with the possibility to permanently write the values on the images or store them in a CSV file Text overlay settings font position background color are also configurable A 2 23 Matrix Switch The Matrix Switch module allows you to program a Smart AVI 4x4 DVI Router device to work on two different modes Capture mode Set video INPUTI to OUTPUTI and OUTPUT3 Set video INPUT2 to OUTPUT2 and OUTPUT4 e Playback mode Set video INPUT3 to OUTPUT3 Set video INPUT4 to OUTPUT4 NOTE another DVI matrix configuration can be added at the user s request A 2 24 Metadata Overlay The Metadata Overlay module can be used to display the metadata of an image as a string overlaid on the image The first tab allows you to set which metadata types to display if present Some metadata types might not show if they can t be represented as a string i e some metadata are stored in binary formats Metadata Overlay Metadata Overlay Overlay Text Overlay Text i Visible metadata types x Draw Metadata Overlays Position ret X V Boolean E At grab level J Byte Font T
64. 9 3 3 Color Matrix correction operation Without correction coefficients are B 100 0 0 G 0 100 0 R 0 0 100 See the following example B 142 32 10 G 15 14095 25 R 14 22 136 NorPix Inc 0 00 Bo 0 00 Go 0 00 Ro 117 StreamPix 6 User Guide 9 3 4 118 Miscellaneous LUT Processing Pseudo Color This can be used for remapping monochrome images to pseudo color Currently six predefined look up table functions are available Contact Norpix if you feel more LUTs should be added NOTE Pseudo color cannot be used with true color RGB or YUV images Available predefined LUTS are Rainbow Inverted rainbow Hot Cold e Saturated 3 level e Saturated 5 level Saturated level LUTS are used to help figure out the camera exposure and gain settings Those LUTs display in false color saturated pixels red and under exposed pixels green Saturated 3 level 256 colors Grey level from 0 to 3 are display as green Grey level from 252 to 255 are display as red Saturated 5 level 256 colors Grey level from 0 to 5 are display as green Grey level from 250 to 255 are display as red Monochrome image processing Depending on the need for data integrity one may need to maintain across the 1D LUT processing the monochrome image format default or accept the image to be converted first as a color RGB image By default all monochrome ima
65. DAQ data NorPix DAQ file daq Data acquisition file for all the DAQ related data Includes DAQ samples as well as some time stamp information DAQ Graph Settings The DAQ Graphs settings associated to a specific DAQ file display Table 1 3 StreamPix Studio project file types NorPix Inc Introduction 1 3 StreamPix 6 Interface StreamPix 6 uses the Microsoft standard ribbon layout where each Menu tab displays a ribbon with the most commonly associated toolbuttons for that tab The main features of the StreamPix 6 interface are illustrated in Figure 1 1 and described in Table 1 4 below A popup tooltip explains each feature as you hover the cursor over it The contents of the application menu and the ribbons can be fully customized from Home StreamPix Settings Interface Customize Application Menu Customize Ribbons See Controlling Multiple Cameras on page 80 Application button Quick Access Toolbar Style selector rn tA CEE Menu tabs UAT none Workspace Camera Aude DAQ Sequence Markers Display BayeuCol Tools Heip t o4 99 HED I M LT worn p qu Toolbutton ribbon Jum A ae zm Camera Recording Pansa t Gut Mouse control Selection x Umt sequence sze to O frames 0 no imit Workspace tabs eme BAE o AO eens nnl l i Camera 1 gt AVT GigE camera FPS 25 Butters 1 1 5 RecPos 2233 WebCam gt WOM DirectShow Capture Device F
66. Defaults Factory 150 Restore 62 Destination Files 39 DirectX 102 Disk Benchmarking 161 Display assign 44 Auto Fill 37 Switch 76 Toggle 76 Display Tools 76 Displayed Data 79 Displayed Data settings 122 Docked Dialog 124 Docking Panel 29 Show Hide 79 Documentation 12 Duplicate Camera Stream 73 E Edge Rising Falling 56 155 Enable Input Control 154 Enable Output Control 157 Event 56 155 Export LUT 88 Export Settings 74 Export To CSV 107 Exposure Time Reader 177 F Factory Defaults 150 Falling edge 56 Feedback 12 File Project 40 File Automatic Deletion 177 File Formats 16 File Types Studio 100 Files Autonaming 53 Destination 39 First Frame 45 Focus Assist 178 Focus Slider 96 Formats Supported 16 Frame Reference 94 Frame Goto 94 Frame Grabber Pulse Generator 213 Frame Rate Override 143 Frames Sort before exporting 144 Free Modules 171 Full Screen 76 G Goto Frame st 94 Time stamp 94 Goto Buttons 97 Goto First 98 Goto Last 98 GPS DMI Positioning 214 GPS data as image metadata 58 GPS Time Card 220 Grabber Load 36 73 Grabber Adjustments 166 Grabber Properties dialog 50 Grabber Selection dialog box 34 Gray world 115 GUI 19 Modify 59 H H 264 146 Hardware Properties 37 50 73 Histogram 179 History Sequence 93 Horita TCBTX 70 Huffman 146 Hybrid Mode 77 l VO 154 Event Markers 158 I O Manager 55 I O Manager docked dialog 32 55 IDT Mx Camera Control 180 Image Single 42
67. Digital Video Recording Software StreamPix 6 1 User Guide COPYRIGHTS AND DISCLAIMERS Published Date May 25 2014 This publication contains information proprietary and confidential to NorPix Inc Any reproduction disclosure or unauthorized use of this publication is expressly prohibited except as NorPix Inc may otherwise authorize in writing NorPix Inc reserves the right to make changes without notice in product or component design as warranted by evolution in user needs or progress in engineering or manufacturing technology Changes which affect the operation of the unit will be documented in the next revision of the manual We have made every effort to ensure the accuracy of the information presented in our documentation However NorPix assumes no responsibility for the accuracy of the information published Product documentation is subject to change without notice Changes if any will be incorporated in new editions of these documents NorPix may make improvements or changes in the products or programs described within the documents at any time without notice Mention of products or services not manufactured or sold by NorPix is for informational purposes only and constitutes neither an endorsement nor a recommendation for such products or services StreamPix is either a registered trademark or trademark of NorPix Inc in Canada the United States of America and in other countries Windows and Excel are registered trademarks of Mi
68. Double dick on a configuration to load it Save current settings to a Zoom Si new configuration Save current settings to the selected configuration configuration Delete selected Figure 1 31 Point to Point Caliper Configuration tab To create a new configuration first define a calibration in the Calibrate tab Then click on Save current settings to a new configuration The module will prompt you for a name NorPix Inc 195 StreamPix 6 User Guide which will then be shown in the list of available configurations Repeat for as many configurations as needed Once you have created different configurations you can switch from one to another on the fly by double clicking on the required configuration from the list You can also overwrite an existing configuration with Save current settings to the selected configuration Delete unneeded configuration with Delete selected configuration For both of these the selected configuration refers to the configuration highlighted in the list and not the one currently loaded A 2 30 PTG Overlay 196 This module is specific to Point Grey cameras Point Grey cameras include some specific time stamp information that can be added with each captured image The PTG Time Overlay module allows you to decode that information and have it properly overlaid when the captured image is displayed It includes the support for the following 2 extra meta inform
69. In R Fast Track Ultra Figure 1 47 ANSIO Input tab Output Tab Channels Display the total number of output channels available with the device Channel Map Define the mapping of input channel to output channels Using this feature the module can redirect any input channel to any output channel This is convenient when recording for instance 4 input channels while having only 2 output speakers Default Map Output each input channel to its corresponding output channel Custom Map Define your own mapping z o General Settings Audio File Device Input Output Channels 8 Channel Map Custom Map v Source Destination Software Out 1 Fast Track Ultra Channel 0 Software Out 2 Fast Track Ultra off Software Out 3 Fast Track Ultra Software Out 4 Fast Track Ultra Software Out 5 Fast Track Ultra Software Out 6 Fast Track Ultra Software Out 7 Fast Trark Illera lt Figure 1 48 MME DirectX Input tab A 3 3 AVStreamer Module For information on the AV Streamer Module Audio amp Video Streamer Module refer to the document C Program Files Norpix Streampix6 help AVStreamer pdf NorPix Inc 209 StreamPix 6 User Guide A 3 4 210 DAQ Capture Module NOTE This module is provided for backwards compatibility with StreamPix 5 It is not recommended to use this module with StreamPix 6 StreamPix 6 Studio already contains everything necessary for DAQ capture
70. M COPYDATA recording_format 3 NorPix Inc 165 StreamPix 6 User Guide 166 Grabber Adjustments Syntax grabber_adjustment AdjustmentName value or grabber_adjustment AdjustmentName value Workspace Name This will change a specific value for a grabber adjustment You can see the list of every adjustment supported by the grabber by clicking on the Adjustments button in the grabber docked dialog The first form will send the command to every workspace The second form will send the command to a specific workspace Example SendRM exe StreamPix 6 WM_COPYDATA grabber_adjustment Frame rate 10 0 Will set the frame rate of the virtual grabbers in every workspace to 10 fps works because the virtual grabber has an adjustment named Frame rate NorPix Inc Tools 10 4 Editing StreamPix Scripts NorPix Inc Caution Editing StreamPix 6 internal scripts will change StreamPix 6 behavior and is reserved for very specific cases FOR EXPERIENCED USERS ONLY Tools Script Engine Reload Saved Scripts Loads the most recently saved scripts from the registry if any Tools Script Engine Save Current Scripts Saves the current scripts including any modification to the scripts made from Edit StreamPix Scripts The saved script can then be reloaded from Reload Saved Scripts or using the Tools gt StreamPix Settings gt Session gt Reload Scripts option Tools gt Script Engine gt
71. NTTC DLL E3 Figure 1 3 External Modules dialog box The Model status box on the bottom of the module window displays information about the AEC hardware and driver version NorPix Inc 171 StreamPix 6 User Guide A 2 2 A 2 3 Adjustments Tab 172 Basler Camera Link Module BIRGER Control The BIRGER Control Module allows lens control via a BIRGER unit BIRGER Control Adjustments Settings Focus g co Step Size 100 Focal Distance 33cm Aperture g 3 5 Aperture f3 5 FocalLength 16mm 21 6 Focus Preset Aperture Preset Focus amp Aperture Preset save Load save Load Save toad Figure 1 4 Birger Adjustments tab This module allows accessing and controlling Basler Camera Link based camera parameters The camera must be GenIcam compatible Parameters such as exposure time gain trigger mode can be adjusted In order for the module to be loaded the latest Basler Pylon driver and viewer must be installed The module can control a single camera or if multiple Basler cameras are connected the same command can be set simultaneously to all connected cameras This page allows changing the focus and the aperture Also you can save load focus and aperture presets When the zoom changes the aperture and aperture range values are updated Also when the focus changes the focal distance is updated NorPix Inc Plugin Modules Settings Tab BIRGER Control Adju
72. PS 15 Butters 1 1 5 ee mcr ss RAPOE ZI s Show Evert Markers b Liternat Modules j WebCam WOM DirectShow Capture Device Acquisition Speed fps 15 gt gt Buffers 1 5 info Peak Buffer Usage 1 Corp Sequenc15 55 12 2299q Sof fames 22 Status icons We ia Unit sequence size to O frames 0 no kmit Show Sequence informaton Edi Descrpten Show Event Markers Camera 1 gt CANorpeA Sequence Camera 1 seq FremeCount 2298 Dcteesad Modules PlayPos 1 Timestamp 0 00 00 000 Display Info PR Aid NAI Cien T seni Templ FRONT IMPACT TEST 4 of hanes 123 Umt sequence eae to 0 frames 0 no limit Avaliable Active Sequence Slider j Status bar A YUV422 packed image 846 bits Offset 0 0 Zoom X100 TOON Coords i 4 amp GbQ10 100 126 NUM Docking panel Figure 1 1 Main Interface Home tab selected Feature Description Application Menu button Lists commands related to Sequence files creation opening saving closing and exporting The menu content is different if multiple Workspaces are selected See Figure 1 2 Table 1 4 Interface main features NorPix Inc 19 StreamPix 6 User Guide Feature Quick Access Toolbar Description A toolbar where you can assign your most used toolbuttons to be accessible independent of the tab selected See Add buttons to the Quick Access Toolbar on page 59 TIP The Quick Access
73. PS data can be displayed in an image overlay or burned into image data depending on the selected display mode option If in the GPS Device tab you enable Save GPS data to file a csv file is created during the video recording The file is located into the same folder as the sequence file using the save base name but with a csv extension The CSV file contains current GPS information for each captured frame but is not however retrieved during playback To save GPS data as extra metadata to be retrieved and displayed during playback 1 2 3 Enable Metadata Tools ribbon Metadata manager Select Constant Size Calculator A dialog will pop up Select Extended GPS and OK Select Register Norpix Metadata Types to save the metadata information and then select Save and Close Open StreamPix Settings Metadata Select yes for Save metadata along with sequence file During recording GPS data will be stored as extra metadata in a file with the same name as the sequence file with a seq metadata extension To view the recorded metadata during recording or playback 1 Load Metadata Overlay Module and adjust some of the options For example a Overlay metadata On displayed frames b Check Extended GPS metadata c In the Text tab select font and position for the metadata For more information about the usage of metadata see Metadata settings on page 127 NorPix Inc HOWTOs 3 8 HOWTO Modify the GUI You can mo
74. Processing and Sequence settings for the currently active Workspace By default Color Processing and Sequence Settings are defined via StreamPix settings They apply to all Workspaces unless they are overridden via this dialog To change the Workspace settings 1 Select Workspace Workspace Settings A dialog opens with tabs for StreamPix Settings Color Processing and Sequence 2 Select the Override StreamPix Settings box 3 Set the parameters that you want to change See Color Processing settings on page 114 and Sequence Settings on page 143 4 Select OK The new parameters are applied to the current Workspace s NOTE If Home gt Select All Workspaces has been selected changes here will affect all 71 StreamPix 6 User Guide connected Workspaces Increment Allows you to see and edit the current value of the increment token used in some auto naming schemes If all Workspaces are selected the change is applied to every Workspace Custom Token Allows you to set a value for the customtoken for the current Workspace If blank the Workspace will use the default token set in StreamPix Settings Auto Naming If all Workspaces are selected the change is applied to every workspace See Auto Naming Settings on page 110 NOTE To be used the customtoken must be included in the auto naming scheme defined in StreamPix Settings Auto Naming Edit Default Token Edit the default customtoken
75. Q The audio file extension is aud and DAQ is daq Managing a project file is much the same as a Sequence file that is through Application Button New Project Application Button Open Project and Application Button Save amp Close The settings for a new Project are controlled through StreamPix Settings gt Project See Project settings on page 133 40 NorPix Inc Getting Started 2 4 Start Stop Recording See also Record Snap and Playback Controls on page 28 e HOWTO Set Recording Options on page 51 Once the your grabber is loaded and the destination file is set up you can start recording You can either record manually or schedule a specific recording time NOTE By default only the currently selected Workspace records However if Home Select all Workspaces is selected then all Workspaces except those excluded will start recording Clicking once on Record will start saving frames coming from the grabber to the destination file sequence AVI images etc while clicking a second time on it will stop recording If the destination is a Sequence file the recording will start at the Recording Position usually located at the end of the sequence unless modified with the Sequence gt Set Recording Position command Snap e The Snap button functions the same as Record except that the recording will automatically stop after 1 frame has been captured To Record a Sequence Manually 1 Select a W
76. Remote Control Workspaces synchronize on master frame s Time stamp Sequence Always use local stream s reference time to calcul Yes Figure 9 9 Playback settings 9 9 1 General First Frame Last Frame behavior Configure the way the lt and gt playback buttons behave Normally they will move to the first and last frame of the Sequence file However you can have them move to the oldest or most recent frame according to their time stamps The second option is useful if you do loop recording or pre post triggering 128 NorPix Inc Managing Settings Auto Rewind If enabled StreamPix will continue playback from the start when the end of the sequence is reached instead of stopping In StreamPix 6 Studio this feature will auto rewind but playback will not resume Switch to Full Screen mode during playback If enabled StreamPix will make the display area extend to the full screen while playing back a Sequence or avi Maximum playback interval During playback the display follows the time stamps So if two successive images are 10 seconds apart StreamPix will wait 10 seconds between showing each image This can be a problem if the recording is not continuous for example if you start a recording stop it then restart it later To work around this problem StreamPix uses a maximum playback interval value For example if you set this value to 1000 ms the playback will proceed with at most a one second interval betw
77. Save Configuration All StreamPix settings are saved in the Windows Registry When you save a configuration a Registry file reg is created that holds all current content of the StreamPix registry branch The Save Configuration option can be used to save a specific setup to be reused later or to alternate between different setups Reloading a configuration requires a StreamPix restart You will need Administrator privileges as Windows will ask for permission to write the file content to the Registry StreamPix can be started and forced to always load the same configuration file See Command Line Arguments on page 163 10 1 2 Metadata Manager The Metadata Manager toolbutton launches the NorPix Metadata Manager utility that comes bundled with StreamPix 6 This tool is used to configure the metadata allocation in sequence files You will need to restart StreamPix for the new settings to be applied 160 NorPix Inc Tools 10 1 3 Disk Benchmarking The Disk Benchmarking toolbutton launches the NorPix Disk Bench utility that comes bundled with StreamPix 6 Use this tool to evaluate your system capacity for streaming frames to the Sequence file format aH SB NorpixDiskBench E Destinations File 1 0 configuration Available V No Buffering bypass system caching Transfer sizes to test F C 264 00 GB 512 bytes sector a i E D 202 60 GB 512 bytes sector ano pnas DO cann
78. Select Customize Quick Access Toolbar The Options dialog opens Select Keyboard Shortcuts Customize The Customize Keyboard dialog opens Browse the Categories and Commands until you reach the target command The assigned keyboard shortcut is listed in the Current Keys field Select Remove to remove the keyboard shortcut assignation NOTE The Reset AII toolbuton restores the keyboard shortcuts to the StreamPix 6 defaults See Keyboard Shortcuts on page 237 Right click on any toolbutton on any ribbon to display the right click menu Select Minimize the Ribbon Alternatively double click in any ribbon NorPix Inc HOWTOs 3 8 2 Saving your Configuration Saving a configuration preserves all of the Workspaces grabber and camera settings for later re use TIP Itis a good idea to save the configuration before making dramatic changes to settings That way you can always go back to the saved version if some of your changes have unpredictable results To save customized configurations for later re use 1 Select Tools Save Save As dialog opens to the StreamPix Configurations folder 2 Optionally browse to a different folder 3 Entera meaningful name for this configuration and select Save To re use a saved configuration 1 Select Tools Load 2 Select the configuration file to use and select Open 3 A Message confirms that the selected configuration will be loaded the next time that StreamPix 6 start
79. Sequence 143 Session 149 Timeshifting 150 Workspace 151 Shortcut Remove 60 Shortcuts Customize 60 SimulPix 231 Single Camera version 13 Single Image 42 Snap button 28 41 Sort Images 96 Spectracom 71 Stand Alone Workspace 48 Standard deviation 115 Statistics 186 Status Icons Workspace 27 Step Back 45 Forward 45 Stop condition 43 Stop Condition s 138 Store Retrieve GPS 58 StreamPix 32 bit 127 StreamPix 6 Studio 40 StreamPix 6 0 Versions 13 StreamPix Scripts Editing 167 Studio Project 18 100 Studio version 13 40 100 Switch Display 76 Symetricom Devices 71 Synchronization 129 System Requirements 15 T T S Sync Monitor 197 Task Manager 162 Terminology 11 12 Thumbnails View 78 Time Overlay 198 Time Source 68 Time Stamp Goto 94 Time Stamp Monitor 198 Time stamps display 123 Timeshifted Playback 96 Timeshifting settings 150 Toggle Display 76 Tokens 111 Tools tab 160 Transparency 232 Transparent Color 232 Trigger Audio 57 Input Output 154 Trigger Module button 96 Trigger Pre Post Event 96 Triggering 55 U UDP Trigger 199 USB Key 14 UTC 123 V Video Out 200 W Watchdog 74 White World 115 Window leveling 119 Windows security prompts 42 Windows Task Manager 162 Windows Thread Scheduler 68 Working Folder 68 Default 151 Workspace Color 49 68 Controlling 68 Master 27 49 66 Select All 66 Setup 34 Stand Alone 48 66 Workspace Color 35 49 79 Workspace Manager 34 64 Workspace St
80. TE StreamPix 6 must be running at the time the messages are sent Here is some C Win32 code in case you want send messages directly from your application HWND targetWindow FindWindow NULL _T StreamPix 6 if targetWindow Do a snap in workspace 3 UINT registeredMessage RegisterWindowMessage T STREAMPIX MESSAGE SNAP FRAME SendMessage targetWindow registeredMessage 3 NULL STREAMPIX MESSAGE START RECORDING STREAMPIX MESSAGE STOP RECORDING and NorPix Inc Tools STREAMPIX MESSAGE SNAP FRAME also has an optional argument identifying the target workspace index For example this command will start the recording in the third workspace SendRM exe StreamPix 6 Multi camera STREAMPIX MESSAGE START RECORDING 3 The WM COPYDATA is used for more complex messages Its string consists of several values separated by the character Here are the supported commands and their syntax NorPix can add more commands on request Recording Format Syntax recording_format ID The format parameter specifies the target format Use this table to find the desired format value ID for StreamPix 32 bit ID for StreamPix64 bit Sequence on disk Sequence in RAM AVI 2 2 JPG 5 4 8 7 JPEG 2K 9 8 DPX 10 9 Table 10 1 Recording Formats IDs Example SendRM exe StreamPix 6 Multi camera W
81. TSAT TPRO Event Uses an external PCIe device from Spectracom The time capture input of the board captures with precision when the frame was captured External exposure signal must be provided to the board time capture input Meinberg Device Uses Meinberg time receiver devices GPS based or IRIG B base The device plugs into the computer as a PCIe card or a USB device Accuracy is within the microsecond Upon receiving a new frame StreamPix reads the time inside the device registers Meinberg Device Event Uses Meinberg time receiver devices GPS based or IRIG B base The devices plug into the computer as PCIe cards The time capture input of the board captures with precision when the frame was captured External exposure signal must be provided to the board time capture input Symetricom Devices Uses a Symetricom time capture device The device plugs into the computer as a PCIe card Accuracy is within the microsecond Upon receiving a new frame StreamPix reads the time inside the device registers Brandywine devices Uses a Brandywine time capture device The device plugs into the computer as a PCIe card Accuracy is within the microsecond Upon receiving a new frame StreamPix reads the time inside the device registers For the latest list of supported time devices see http www norpix com support compatibletimesource php Workspace Settings NorPix Inc The Workspace Settings button is where you can override the default Color
82. Toolbar right click menu contains an option to relocate the toolbar bellow the Toolbutton ribbon Style selector Menu tabs The color scheme used for the GUI The following styles are supported Luna Blue Obsidian Black Silver Aqua Selecting a Menu tab displays the ribbon of toolbuttons for that tab The buttons on each tab are fully customizable and you can even add your own tabs See Interface settings on page 123 TIP You can double click on any tab to minimize the ribbon display When minimized the ribbon only appears once a tab is selected and disappears once a toolbutton on the ribbon is selected Double click again on a tab to restore the toolbutton ribbon Toolbutton ribbon Contains the toolbuttons associated with the selected tab Workspace tabs Display info The Workspace is a basic concept in StreamPix 6 and can include a camera a sequence or an audio or a DAQ file Every camera or Sequence must be accessed through a distinct Workspace Commands are applied to the currently active Workspace as indicated by the Workspace Status icon and by the highlighted Workspace tab See Workspaces on page 26 Each Workspace also has its own section in the Docking panel See Chapter 4 Managing Workspaces and Cameras Information about the display in this Workspace mostly information about the current sequence the frame rate of the Live feed the grabber buffer usage For the buffer usage three va
83. Uncompressed so no image quality loss Also supports several compression algorithms NorPix Sequence File images can be exported to any supported format Windows Bitmap Uncompressed so no image quality loss Raw images result in large file sizes bmp Format is supported by a vast majority of Supports 8 bit mono and 24 bit color images image processing applications only resulting in a loss of information for images using higher bit depth Tagged Image File Uses a lossless compression algorithm Compression algorithm is CPU intensive tif resulting in relatively smaller file size no resulting in longer export times than with the loss of information Supports mono and Bitmap format color images at any bit depth Multipaged Same as the non multipaged tiff Allows a Same as the non multipaged tiff Support for Tagged Image File full sequence of images to be stored in a multipaged tiff is scarce outside specialized tif single file applications Table 1 2 Supported file formats 16 NorPix Inc Image Format Advantage Joint Photographic Good image compression One of the Experts Group jpg most widespread formats on the Internet meaning that almost anybody can view a jpg image Introduction Disadvantage Supports 8 bit mono and 24 bit color images only resulting in a loss of information for images using higher bit depth The compression will result in image precision loss Lossless JPG 2000
84. a line level change is detected Interrupt mode allows a faster response time since no polling is needed Event This is the event to monitor The standard Level low Level high Rising edge amp Falling edge are available Typically the software monitors the voltage on the input line Input lines have 2 levels low or high i e O or 1 physically usually OV versus 5V A rising edge is a transition from 0 to 1 or OV to 5V When a rising edge is required the software waits for a transition from 0 to SV hence it must read at least once a value of OV then a value of 5V A Level low detection means that when reading the input line level if the level is low the condition will be immediately asserted as true It will not wait until a level change Action This is the action to take once the event occurs The available actions are Start Recording to start recording Stop Recording to stop recording Toggle Recording starts recording if it is not currently recording and stops if it is Line Testing is a dummy action and does nothing unless it is used in combina tion with the Log Action described below to test the input lines Trigger Pre Post Event triggers an event when in Pre Post Trigger mode Set event marker sets a marker on the current frame Take Reference Time See Edit Reference Time on page 95 Clear Reference Time NOTE More actions will be added based on further developments and customer requests Tar
85. able hardware but runs also in software only Spacial very heavy compression 3 settings GoP Group of Pictures typically 30 frames Bit rate Enable disable Intel QuickSync chipset capabilities hardware dependent Possible options are H 264 nds all compression is run by the CPU No image size imit Intel Quick Sync If present an Intel Quick Sync enabled GPU is used for compression Image size limited to 1920x1080 pixels Larger image will switch to CPU mode NVidia GPU name If an Nvidia series 7 or higher GPU is detected the Nvidia GPU will be used to H 264 compress the video in real time Maximum of 2 workspaces can use the GPU for compression simultaneously Image size limited to 1920x1080 pixels Larger image will switch to CPU mode Table 9 1 Supported compression options 146 NorPix Inc Managing Settings Compression Type Commenis Off will run on the CPU 4 Nvidia device name if an Nvidia series 5 or higher GPU is PUL PEGE MPH ees ere enceaine detected the Nvidia GPU will be used to JPEG compress the video in real time Intel IPP default will use Intel Pixel Processing library Fast but there may be some rare cases where the decompression will return an image with a few corrupted pixels JPEG Turbo software decoding Somewhat slower than JPEG Decoding IPP but safe QuickSync If present an Intel Quick Sync enabled GPU is used Will use Intel Quick Sync GPU for de
86. ace except the ones that use their own NOTE This dialog can be brought up from either Settings Recording Rate Edit script or Workspace Recording Manager C Documents and Settings jv Application Data Norpix StreamPix5 RecordingScript xml Current Recording Script mum PMEEbnpans New AVI Call SubStep Avi 5 sec Double click here to add a new command Main Avi S sec Remove Command After the Last Command Restart Immediately default O Restart every X frames O Restart at specified interval HH frames Stop Condition s Stop after running 1 time s Double click here to add a new stop condition Load From File Add Condition Save to File Remove Condition Figure 9 15 Recording Manager Editor The current script if any is shown Save to file prompts you to save the current script to an XML format file Reset clears the current recording script Load from file allows you to reload script from a previously saved script file Each recording script is made of one or more steps Each step can be made of any number of commands and or substeps The script is always run sequentially starting when a recording begins Understanding how to make a complex script can be a steep learning curve but once you grasp the mechanics the flexibility of the Recording Manager engine can cover most recording needs Click on a step in the tree on the left hand side to show edit t
87. ace tab Or Right click in a multi display area and select the display from the popup list NOTE Multiple displays can be used to show any loaded StreamPix document such as a Sequence file or the output of a grabber or DAQ file See Multiple Workspaces on page 26 and Managing Workspaces and Cameras on page 63 NOTE From the right click popup list you can also enable disable the Enable auto switch between live and playback option for the selected area If enabled the display will automatically switch between live and playback displays For example between grabber display live and sequence file display playback To see both live AND playback displays at the same time disable this option to avoid auto switching 44 NorPix Inc Getting Started Once a sequence has been opened you can go back and forth between live and playback displays by clicking the respective display buttons on the tabs Viewing a Sequence Icon The sequence can be reviewed at a fixed frame rate by using the manual playback controls The following playback commands are available from the Home tab Name Description First Frame Moves to the first frame of the sequence Play Pause X Starts stops the playback of the sequence following the time stamp of every image Step Moves to the frame immediately following the current frame gt Last Frame Moves to the last frame of the sequence Step Back Moves to the frame immediat
88. after it has been run X times Until X Frames The step will stop once X frames have been captured by the step and child steps For Time X The step will stop after a certain time Until Time X The step will stop when the system time reaches a predefined time Until IO The step will stop when a specific IO event occurs ex Rising Edge Until Timed IO The step will stop after the input level has been high or low for the specified amount of time Recording Manager Script Examples To grab at half the frame rate Complexity low Main Step Commands Grab Frame Skip Frame After the Last Command Loop Immediately Stop Conditions None Capture one minute every hour Complexity medium Main Step Commands Call SubStep GrabForlMin After the Last Command Loop Every 1 00 00 1 hour Stop Conditions None GrabForlMin Step Commands Grab Frame After the Last Command Loop Immediately Stop Conditions For Time X 1 00 1 minute Pre Post recording Create a new sequence capture in a 1 minute loop until Rising Edge then capture for 10 seconds then start anew Stop after 10 sequences have been captured this way Complexity High Main Step 139 StreamPix 6 User Guide 140 Commands New Sequence Post After the Last Command Stop Conditions Do 10 Pre Step Commands Call SubStep After the Last Command Stop Conditions Until interrupt Gra
89. al parameters available are dependent on your hardware See your hardware documentation for details 3 Select Apply 50 NorPix Inc HOWTOs 3 2 HOWTO Set Recording Options To Simplify the Start Recording Procedure 1 Goto Home gt StreamPix Settings gt Auto Naming and set up you auto naming scheme When enabled you won t be prompted to chose a name for the destination file when doing a New Sequence On Disk New AVI On Disk etc See Auto Naming Settings on page 110 2 Goto Home StreamPix Settings Recording to set your Recording settings Select an auto created file such as a sequence file on disk and enable the auto creation of the file when the record button is pressed See Recording settings on page 134 3 Set your recording Rate See Recording Rate settings on page 136 4 To Record select Home gt Record To Record on Multiple Cameras Simultaneously 1 Select Home Select All Workspaces The active Workspace becomes the Master and all Workspaces are linked to it 2 Select Home gt Record All linked Workspaces record synched to the time stamp of the Master Workspace See Master Linked and Stand Alone Workspaces on page 27 and Master Workspace and Select All Workspaces on page 66 To Use a Recording Script 1 Select StreamPix Settings Recording Rate Use a recording script and select Edit Script The Recording Manager Editor opens from where you can develop a script S
90. ame Rate is enabled 143 StreamPix 6 User Guide 9 17 2 Sort frames before exporting if you do loop recording or use the pre post trigger you might want to enable this This will make sure that the frames in the sequence will be exported in their chronological order This is especially important when exporting to AVI or MOV Use nearest frame for goto and synch When disabled default StreamPix 6 uses the last frame to have been captured at the requested time Enabling it will seek the closest frame in time Bypass system buffering For uncompressed sequences when bypassing is enabled default StreamPix 6 sends the buffers directly to the HDD bypassing the system cache For most disks this mode offers the best performance especially when using external storage devices like USB 3 0 disks However some disks perform better with system buffering Open exported sequences in a temp workspace If you want to automatically open sequences exported in a new temporary workspace for immediate viewing This applies to every Export current image current selection amp full Sequence to a Sequence file seq RAM Sequence When closing a RAM sequence to set what happen when a RAM sequence is closing The choices are e Discard the sequence Ask if the sequence is to be saved Automatically save the sequence using the auto naming scheme for exports See Auto Naming Settings on page 110 Pre allocated RAM frames Pre allo
91. arameter A e ParamB Type to set conversion function parameter B Unit Unit name to be printed 212 NorPix Inc Plugin Modules Font amp Position Tab This tab can be used to adjust the font and position when overlaying or burning to the image General Device Analog Font amp Position l Overlay Position Font Terminal ven _ Offsetx 200 Sm a me 0 Change Font Color Overlay Layout Horizon Change Background Color P Vertical Figure 1 53 DAQ Font amp Position tab Font Select what font to use Size Select what font size to use e Overlay layout Set how to overlay DAQ data horizontal or vertical mode In horizontal mode all analog readings are displayed on a single horizontal line In vertical mode all analog readings are displayed one per line Digital data is displayed on a separate column Overlay Position OffsetX and offsetY Set where to overlay DAQ data Change Font Color Set overlay text color Change background Color Set overlay text background color A 3 5 Frame Grabber Pulse Generator This module is used to set up the internal timing generator available on certain frame grabbers to trigger camera exposure at a specified frequency The cameras have to be configured using their own software to receive the exposure trigger from the frame grabber and not from another external source FG Pulse Generator Pulse Frequency Hz 50 l Turn ON j Start Delay m
92. are shown in this list A source can either be related to the grabber i e frame grabber with input lines an external IO device or a Virtual IO Device Where more than a single Source device exists the device number Typically the device number is 0 the first one If a Virtual IO was selected as the source the Device is automatically selected as Virtual IO e Line Key All available lines for the selected source are shown Select the input line to monitor Polling delay This is the interval at which the input line is polled If the value is too low non stop polling will be implemented needlessly consuming system resources However a very high value might miss an event For instance if the input signal goes from level low to level high and back to level low between two polling actions StreamPix 6 would not notice that an edge occurred NOTE Some devices use an interrupt in which case the polling time is ignored The device interrupts the software when a line level change is detected Interrupt mode allows a faster response time since no polling is needed Event This is the event to monitor The standard Level low Level high Rising edge amp Falling edge are available Typically the software monitors the voltage on the input line Input lines have 2 levels low or high i e O or 1 physically usually OV versus 5V A rising edge is a transition from 0 to 1 or OV to 5V When NorPix Inc 155 StreamPix 6 User Guide
93. as set in StreamPix Settings Auto Naming Every Workspace that uses customtoken in its filenaming schemes will use this value Recording Rate If in StreamPix Settings Recording Rate you enabled Save one frame every x frames this slider is used to set how many frames are skipped between each saved frame For example if the camera frame rate is 30 fps using a value of 1 in 15 will save 2 frames every second See Recording Rate settings on page 136 72 NorPix Inc Managing Workspaces and Cameras 4 4 Managing Grabbers and Cameras 4 4 1 Camera Frame Grabber E a Load Selecting the Load Grabber button lists all supported grabbers cameras allowing you to select the one to be used You can also use this option to reload the camera with its default settings or load custom camera settings from an xml file created from Export Settings Duplicate Camera Stream This will show a dialog with all Workspaces loaded Select a Workspace to get a copy of every frame captured by that Workspace camera This can be useful if you want to save a stream to two different formats at the same time Not available in the Single Camera version Unload Unloads the current camera or duplicate if any Reload Reloads the current camera Use this after changing the buffer count for a camera Buffers are allocated when a camera loads 4 4 2 Settings and Adjustments NorPix Inc r1 Hardware Properties Setting
94. ated information is setup via the GPS Device tab Selection of collected GPS information is made via the GPS tab Overlay information font and position in the image are setup via the Font amp Position tab Configuring the Module 1 Select the GPS Device tab to configure information related to the GPS device GPS UserData GPS Device DMI DMI Device Font amp Position Device Type COM settings COM Port Baud Rate NMEA cow 115200 E Send GPS Data on UDP Local IP 127 0 0 1 UDP Port 8120 E Save GPS data to file Figure 1 55 GPS Device tab 2 Select connection port USB or COM rs232 as well as COM port parameters Check with your GPS device for adjusting the parameters 3 Select the GPS Device Type Choices are None NMEA NMEA Shared Garmin Serial or USB SIRF or TSIP NOTE If no GPS device is currently available selecting None prevents the module NorPix Inc NorPix Inc Plugin Modules from searching for a device NOTE NMEA Shared makes sure the GPS received NMEA strings can be shared between the GPS module as well as the GPS Time Source NOTE The current NMEA Strings decoded by the module for both Glonass or GPS satellite constellation are the following RMC GGA ZDA More strings can be added on request The module does not currently perform any speed nor bearing calculations Therefore if the RMC string is not complete i e missing the speed and bearin
95. ation fields provided by the Point Grey camera API PC system clock Embedded image timestamp To enable the feature on the camera open hardware properties select Settings tab and set Time Stamp to ON default is OFF When the feature is on the embedded image timestamp will overwrite the first 4 pixels of an 8 bit image 32 bit The same mechanism is used for the PC system clock next 4 pixels 32 bit includes the epoch time in second and next 4 pixels 32 bit include the epoch microseconds PTG Time Overlay Embedded System Both Settings Font Terminal Y Ses 10 Overlay Position o Mode Overlay Only v Select Font Color Select Background Color Figure 1 32 PTG Time Overlay Module The PTG Time Overlay Module allows you to burn or overlay the time stamp associated with each image directly on the image itself You can specify the font type size position and location on the image The overlay information can include Cycle time embedded image timestamp and or Epoch time This can be useful when capturing exporting to AVI or image files because those formats don t have time stamp support NorPix Inc Plugin Modules A 2 31 Sequence Disk Space The Sequence Disk Space module calculates the available space for recording on a disk or in RAM The module uses the disk selected by the working folder option Free Space Estimation 71 Disk Sequence on C TotalSpace
96. atus Icons 27 Workspace s settings 151 Workspaces 26 Multiple 26 48 64 Select all 48 X XML file 40 100 Z Zoom 124 Zoom tools 77
97. bForlMinLoop Step Commands Grab Frame After the Last Command Call SubStep Pre Call SubStep Loop immediately Times GrabForlMinLoop Loop immediately Loop Rising Edge on IO device can Loop immediately Stop Conditions Do For 1 minute Post Step Commands Grab Frame After the Last Command Loop immediately Stop Conditions Do For 10 seconds NorPix Inc Managing Settings 9 16 Remote Control settings NorPix Inc This page is used to connect workspace s to the StreamPix Remote software Auto Naming Remote Control AVI Color Processing V Enable remote control Displayed Data V Make Streampix Bonjour discoverable on the network Interface Metadata bum MOV V Compress images before transfer Playback Compression 75 Playback Rate 1 Pre Post Trigger Settings Recording ECKE z X Recording Rate Lacie 2 168 1 105 gt Once Remote IP 192 168 1 6 Sequence Session Timeshifting iV Run Streampix Agent at system startup Workspace s Local IP 192 168 1 105 X Port 2012 More You must log off or restart the computer for the changes to take effect Figure 9 16 Remote Control settings StreamPix Remote is an external application that allows the user to remotely view control and monitor multiple workspaces running on one or more computers on the local network It is distributed separately from StreamPix To configure StreamPix 6
98. be selected by double clicking the color pad Alignment second source image can be horizontally or vertically offset Registration Resize Eire vode F Rotation V Overlay Center ME Rotation Center X 0 Centery 9 Angle 0 0 Algorithms Nearest Neigt v E Smooth Image Align OffsizeX 0 Offsize Y Figure 1 76 Resize parameters Registration Resize SimulPix registration parameters Image Resize V Resize Camera 1 Width 0 Height 0 V Resize Camera2 Width 0 Height 0 Figure 1 77 SimulPix resize settings You can resize either camera image To resize an image select the Resize Camera checkbox and enter the new size in pixels 233 StreamPix 6 User Guide Using SimulPix module in image division mode 234 SimulPix Framerate 0 00 Mode No 1 No 2 Capture From Color Mode Pseudo Color Zoom Cameras Background Not cent as No2 cam2 v V Apply Capture amp Save Image Gamma U 10 X Live Off m Snapshot Settings Registration Division Settings i Saino Te Scaling Slope C 0 05 Scaling Offset t 0 Figure 1 78 SimulPix Division Settings When running with image division mode the following calculations is performed SimulPix Image cameral background registration correction Image camera2 background Background images can be acquired any time by enabling and clicking the corresponding button Backgr
99. by the camera the Adjustment button expands the dialog to show the available adjustments Same as Camera Live Adjustments Changes to the adjustments can also be broadcast to other Workspaces running another camera of the same model 30 NorPix Inc Introduction Sequence docked dialog G Users XPS I Documents Sequences WebCam 21 22 14 677Tuesday35 seq of frames 132 Limit sequence size to 0 frames 0 no limit Show Sequence Information Edit Description V Show Event Markers edit Delete Delete all 4 End Drop Event Frame 133 Tue Nov 12 20 41 08 405 119 18 53 791 3 Begin Drop Event Frame 133 Tue Nov 12 20 41 07 397 119 18 52 783 m 2 End Drop Event Frame 133 Tue Nov 12 15 16 50 406 113 54 35 792 Figure 1 7 Sequence docked dialog This docked dialog shows information related to the Sequence Select Show Sequence Information to display detailed information such as the number of frames in Sequence the average capture frame rate and image format Click on Edit Description to write a short text message to be stored in the Sequence header The number of frames the Sequence will hold can be adjusted in this dialog to make sure that according to the chosen option in StreamPix Settings Recording recording will restart from the beginning of the Sequence or stop when recording position reaches this value Default is 0 for standard unlimited recording Any browsi
100. cate the memory for uncompressed RAM sequences Try this if the normal capture to RAM drops frames burst recording Stop recording if available RAM is MB When recording to a RAM sequence StreamPix 6 can become unresponsive if the system runs out of RAM To avoid this every second or so StreamPix will check the amount of RAM available and if it reaches the critical value specified here the recording will automatically be stopped 9 17 3 Compression for new and exported Sequences 144 By default Sequence files don t use compression images are captured and recorded in raw format resulting in lossless quality and superior recording performance You may choose to use compression if you have the computing power and if disk space is a concern There are two sections one for new Sequences i e Sequence files used for direct recording and one for exported Sequences Both sections offer the same parameters This allows you for example to record in uncompressed format then later export the Sequence to a compressed format for archiving or distribution purposes NorPix Inc Managing Settings Compression Types NOTE Compression settings can be set globally or per individual Workspace From the Settings Sequence tab the settings are global When done from the Workspace ribbon they are per Workspace Compression algorithms can be divided into Lossless and Lossy With Lossless compression all of the original data
101. ce fe Sets the previous Workspace in the Workspace list as current active Next Workspace EJ Sets the next Workspace in the Workspace list as current active Close Current Workspace E Closes the current Workspace This can also be achieved by clicking on the X button in the Workspace tab Working Folder Opens a file explorer dialog from where you can change the default folder used for saving files created by the current Workspace If Home gt Select All Workspaces has been selected the change will affect all connected Workspaces See Workspace s settings on page 151 Recording Manager R When using a Recording Manager lets you specify a custom recording script for this Workspace The default Recording Manager is defined in StreamPix Settings gt Recording Rate gt Edit Script See Recording Manager Editor on page 137 Workspace Color 23 Sets the Workspace tab and Docked Dialog color associated with the currently selected Workspace to facilitate working with multiple workspaces The tab font color will either be white or black depending on the chosen color Select Time Source Q StreamPix image time stamping is typically performed when the image is received from the camera driver API Because of that it does not correspond to the exact time at which the camera sensor is exposed The delay is typically equal to the sensor read out time plus the transfer time needed for all pixels to be rec
102. checkbox 2 Select Add to add a new fps value to the list 3 Enter a new value in the Enter an fps value dialog and select OK Anegative FPS value indicates a backward playback and a positive value is a forward playback Remove selected erases the currently selected value Reset default values returns the list to default values Mirror Values duplicate the values in the opposite direction For example if your list consists of 0 10 20 30 Mirror will add 10 20 and 30 The zero 0 00 FPS value is mandatory and is used as the Paused value and will be automatically added when the OK button is selected 130 NorPix Inc Managing Settings If Use automatic values is selected StreamPix will dynamically build a custom list of FPS values based on the Suggested frame rate specified in the current Sequence header 9 10 2 AVI playback rates AVI playback is handled differently as the values are percentages of the AVI normal speed Compared to the regular playback speed 5046 will playback at half speed and 20046 will playback twice as fast Selecting Add allow you to add a new value to the list Remove selected erases the currently selected value Reset default values returns the list to default values The zero 0 speed and normal 100 speed values are mandatory New values will be automatically added as needed when the OK button is selected AVI files don t allow backward playback so only positiv
103. cified sequence file in a temporary workspace 163 StreamPix 6 User Guide 10 3 SendRM Support 164 SendRM exe Send Registered Message is a small command line application that allows you to send registered messages to any application The command line syntax is SendRM Window Name Message The first parameter of the SendRM is the Windows title of the application which will receive the message SendRM must use the windows title of the StreamPix 6 instance that is currently running either StreamPix 6 Single Camera StreamPix 6 Multi camera or StreamPix 6 Studio StreamPix 6 is able to process external messages that will start recordings stop recordings etc More messages will be added with time and at users requests Here is the syntax for StreamPix 6 Multi camera messages currently supported SendRM exe StreamPix 6 Multi camera WM CLOSE f SendRM exe StreamPix 6 Multi camera STREAMPIX MESSAGE START RECORDING SendRM exe StreamPix 6 Multi camera STREAMPIX MESSAGE STOP RECORDING SendRM exe StreamPix 6 Multi camera STREAMPIX MESSAGE SNAP FRAME SendRM exe StreamPix 6 Multi camera STREAMPIX MESSAGE SAVE AND CLOSE SendRM exe StreamPix 6 Multi camera WM COPYDATA You can call SendRM directly from the command line the Run prompt the Windows Scheduler etc NO
104. cluding time Audio files aud stamp information allowing random sync between audio video and DAQ data Data acquisition file for all the DAQ related data Includes DAQ POPI DARMEN dat samples as well as some time stamp information Table 8 1 StreamPix Studio project file types NorPix Inc Using Studio File Type Description DAQ Graph Settings display The DAQ Graphs settings associated to a specific DAQ file Table 8 1 StreamPix Studio project file types Here is an example of the files generated for a project named Capture that has both audio and DAQ Project file Capture sp Sequence Capture seq Audio File Capture aud DAQ File Capture daq Graph Settings Files Capture daq display NorPix Inc 101 StreamPix 6 User Guide 8 2 Audio tab The Audio tab contains specific tools to manage audio within a Project Before setting any parameters on the Audio tab make sure that you have the appropriate Project file open so that your settings will apply to that Project NOTE The Project must be set up before beginning a recording to enable all information to be included in the Project file Application menu New Project Driver Use the drop down list to select the audio driver to use DirectX or ASIO The ASIO driver requires an external ASIO device The DirectX driver is compatible with almost all sound cards supported by Windows The ASIO driver requires an audio input device
105. compressing each JPEG frame Fastest but there may be some rare cases where the decompression will return an image with a few corrupted pixels Used exclusively on Bayer images Specify the Cayer Compressor lossy 10 1 lossless 3 1 and the Cayer Bayer pattern Codec optimized to compress raw Bayer non interpolated image without degrading the Bayer pattern Can be set as Cayer Compressor lossy or lossless Compression rate goes from 3 1 to 8 1 depending on setting The Cayer codec provided with StreamPix is a demo version single threaded compression speed is limited Compressed image are watermarked Contact Norpix to purchased a complete codec license About 150 00 Table 9 1 Supported compression options NOTE GPU accelerated JPEG compression is license based and uses the GPU for processing Current supported GPU are NVIDIA based When compressing a raw Bayer image using the accelerated GPU based algorithm a Bayer interpolation and white balancing are performed first by the GPU Make sure to set the proper Bayer pattern NOTE The Cayer Bayer pattern specified in StreamPix Settings gt Sequence gt Compression must match the Bayer pattern set in Bayer Colors gt Bayer Pattern NorPix Inc 147 StreamPix 6 User Guide 148 Parameters for manual Bayer and Color Processing method When working with raw Bayer images both Cayer compression and GPU based JPEG compression require some extra parameters be define
106. cording task to be defined If you need more than one you can use the Advanced Scheduling option to access the Windows Task Scheduler directly To Schedule a Recording TIP Answer Yes to any Windows security prompts NorPix Inc Getting Started 1 Select Tools Recording Scheduler The Recording Scheduler dialog opens n Recording Scheduler xe StreamPix uses the Windows Task Scheduler to schedule recording sessions Use the the buttons below to configure the active recording schedule Setup one time recording Setup daily recording Setup weekly recording Setup monthly recording Delete current recording task Advanced scheduling Last action Created a monthly recording task Starting 05 09 2012 at 16 14 and repeating every 19 of DAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC Recording duration is 11 22 Figure 2 4 Grabber Selection dialog box 2 Select the time interval and select Next 3 Select the Recording Duration or Stop condition and select Next The scheduled task is displayed in the Last Action area of the Recording Scheduler dialog box The Recording schedule repeats until the task is completed or deleted either by creating a new task or by selecting Delete current recording task Time interval choices are One Time Configure a recording session that will occur a single time at the given date and time
107. crosoft Corporation in the United States and other countries Any other trademarks are the property of their respective companies Copyright 2014 NorPix Inc 1751 Richardson St Suite 6117 Montreal QC H3K 1G6 Canada Tel 514 846 0009 Fax 514 846 0117 Web www norpix com Table of Contents Chapter 1 Introduction 2 52 o Rr Rr mr Rye niis 1 9 1 1 About ihis Manuals etatis puse SC out x SU de REE 8 1 10 Tdi Conventions Used in This Manual lusus 1 11 1 1 2 StreamPix 6 Documentation a aaan 1 12 14 3 Feedback on the Documentation 1 12 1 2 About SteamPlx GE sc ce quu p PIER EP EE E EET Logs 1 13 1 2 1 Main features s cae s eo RU exordia te RO esu e eie lectas 1213 1 2 2 StreamPix 6 Versions scra rerieciri iaat eee ees 1 13 1 2 3 Authorization codes 000 eee eee 1 14 1 2 4 Installing StreambPlx 6 54s cee ee aceanagacawean d 1 15 1 2 5 Minimum System Requirements 2 00 1 15 1 26 Supported File Formats srs srresiss ranse irrid eetis 1 16 2 7 StreamPix Studio Project File Types 1 18 1 3 StreamPix 6 Interface osse b l4 db Rr eee enews 1 19 1 94 StreamPbc6 Help tab sss kem pb embeds gala 1 24 13 2 Selected HUMONS sra acusas aae kp eng s X RUSO RR ee 1 25 1 4 StreamPix 6 Basic Concepts 00 00 eee eee 1 26 1 4 1 WORKSPACES saardi aaia dot edeee aah peated eed eons 1 26 1 4 2 Record Snap and Playback Controls
108. d JPEG and Cayer must be aware of the Bayer pattern Furthermore for the JPEG compression since images must be first Bayer interpolated before being compressed the color balancing settings must be defined The Bayer and Color Processing method can be either set to Auto or Manual Auto the current settings defined in the Bayer Colors ribbon are used Default Enable Disable Bayer interpolation JPEG Only e Enable Disable the Color Balancing JPEG only Defines the Bayer pattern to use JPEG and Cayer Manual the settings are taken from the Parameters for manual Bayer and Color Processing method Enable Disable Bayer interpolation on the GPU JPEG Only e Enable Disable the Color Balancing JPEG Only Select the Bayer pattern to use JPEG and Cayer NorPix Inc 9 18 Session settings This page lets you set the default behavior on start up Streampix Settings Auto Naming AVI Color Processing Displayed Data Interface Metadata MOV Playback Playback Rate Pre Post Trigger Recording Recording Rate Remote Control Sequence Session Timeshifting Workspace s More Session Setting EJ When Windows starts Start StreamPix EJ When StreamPix starts Check for updates Load extemal plugin modules Load 1 0 device drivers Reload grabber s Reload sequence s Reload saved script Show Reload Options dialog Initial window state Load 1 0 device drivers Allows to use extemal 1 0 d
109. d over a virtual COM USB port to communicate with the host computer Trigger camera from DMI pulse Synchronize camera exposure with the PDI pulses Select the number of required pulses between each captured image This is depending on your installation number of pulse per revolution your encoder delivers and other parameters like the wheel diameter Trigger camera by time Alternatively image capture can be driven by a time base in which case images will be captured every such time in milliseconds independently from the travel distance No PDI signal is needed for this setup This mode can be used to trouble shoot the camera control circuitry interdependent from the PDI circuitry By setting a time mode frames from the camera should be delivered based on that period Update mile post on Frame trigger By default mile post is updated when an image is received from the camera driver Enabling this mode makes the frame tagging with mile post and GPS information more accurate since the tag information is stored at the camera exposure time rather than when the frame is received by the computer delay is typically NorPix Inc Plugin Modules exposure time camera read out time This feature is only supported with AVT Gige camera for now Delay 2nd pulse Define the pulse delay for the 2nd pulse should you need to trigger exposure for a different rig or cameras for instance between a front and a back truck camera rig DMI tab Thi
110. d pixel code value e iis the input pixel code value O black 1 white e sis slope any number 0 or greater nominal value is 1 0 e ois offset any number nominal value is 0 pis power any number greater than 0 nominal value is 1 0 The formula is applied to the three color values for each pixel using the corresponding slope offset and power gamma for each color channel When ASC CDL is enabled the Color Remapping dialog opens in the Docked dialog panel from where you can adjust the color balance in real time 1 Select All Channels to apply the same formula to all 3 channels or select each color in turn 2 Use the sliders to adjust the Gamma Offset and Gain NOTE The Reset button resets the default values Gamma 1 Offset 0 Gain 1 Channel Blue Channel v Gamma J 5 66 Offset J 0 00 Gain J J 1 34 Figure 6 2 Color Remapping dialog NorPix Inc 89 StreamPix 6 User Guide 6 3 1 Changing the default range values for the ASC CDL remapping parameter A registry key can be set to change color ranges All key type are DWORD key path HKEY CURRENT USER VSoftwareWorpixWtreampixVAdmin Key name GainRange Set Gain range default value 8 Key name GammaRange Set Gamma range default 8 0 8 Key name OffsetRange Set Offset range default 2 2 2 Key name RealOffset 1 Enable display real pixel intensity offset value default 0 90 NorPix Inc Managing Sequences and Markers This cha
111. dU ae 9 127 Playback SeltlllBss sa dus d mesi tpm ege sisi aden ER cade 9 128 9 9 1 General esibesa d epu RP bee Red adi bes 9 128 9 9 2 SVMCMOMZAUOM uus ano grae dato ore eS ORnS UR dad m E do dide 9 129 Playback Rate Seting 23s Spas sx desea cence annie SPD 9 130 9 10 1 Sequence playback rates 00200 000 e eee 9 130 910 2 AVI playbacK rales s ss owe spi REDE ERR RAE 9 131 Pre Post TriggersettihgS icsssu esee reme ataa daat 9 131 Project SCUINGS suus a eig ups EUER RUSSIE VUE SHgudd 9 133 Recording sSettiligs 3 exo PRX Ges a sn REA CR WR OP Reg 9 134 S30 Generale rine err 9 134 9 13 2 When a recording ends esos copia eed xm ec eee 9 135 9 18 3 Buffer usage monitoring 220 000 e eee 9 135 gA Emilio s donde bo eens oir Pel bh eo ee E 9 136 Recording Rate Settimgs eaux doe see ora RC e ROM eue 9 136 9341 While Recording us ere hh paret mies 9 136 Recording Manager Editor 0000 cece 9 137 945 1 Gomimahdsu oss eise te hae shee ROS RARI 9 138 9 15 2 After the Last Command iisulslesesuss 9 138 9 15 3 Stop Condilloh S ie disk tirage eot eR ded awe inia 9 138 9 15 4 Recording Manager Script Examples 9 139 Remote Control settings llli 9 141 SEQUENCES SEUINGS ir aaide pag ei dea ee deben o ore x wad eee 9 143 9 17 G HGlescciaianacncd bose degen dane Sud a s d Rp alge 9 143 947 2 RAM Sequence siieue des bu E be RU ds 9 144 9 17 3 Compression for n
112. default More acus C Limits Limit sequence on disk to X frames 0 limit sequence in RAM to X frames n E Ca Figure 9 13 Recording settings General Auto Create File Define StreamPix behavior when a recording or snap is initiated Never Won t create anything when the record button is pressed e Ifnocurrentfile will automatically create a file if there are none If a sequence file is already open from New Open Sequence on Disk action or from a previous recording the recording will be done in that file Always will close the current Workspace file if any and create a new target file for the recording The created files are named using the auto naming scheme defined in Settings Auto Naming The naming scheme is applied for all auto created files Auto created file type on record Set what type of file is created when a recording triggers the auto creation of a target file Auto created file type on snap Set what type of file is created when a snap triggers the auto creation of a target file Use Recording start as reference time The default is No StreamPix uses the first captured frame timestamp as the reference time Selecting Yes means that when a recording starts the current time that the Record operation starts is used as the Sequence reference time This can be useful to get accurate relative times where you need the reference time to be NorPix Inc Managing Settings exactly the time at
113. defined message Action Keyword The module always checks messages by searching for this keyword Number This is a number that can take any value It will be retrieved by the module into a 32 bit integer and is currently reserved for future usage EventName The StreamPix event you want the module to trigger Possible values are without the quotes Pre Post Start Record Stop Record Start Playback Stop Playback Mark Frame create new sequence and start recording Seq file name token is defined by User defined message Test Workspace The target workspace name If workspace name is empty target is current workspace or if Selected All Workspace is active target will be all workspaces NorPix Inc 199 StreamPix 6 User Guide User defined message Any string the user wants to send It can be retrieved by specific the module for some specific usage IP address The IP address that the module will be listening from Port The port number the module will be listening from Trigger Event Enable disable the module When enabled the module will forward received events to StreamPix and workspaces Log UDP message All received messages will be log to a file located in AppData Norpix UDPTrigger Start Stop monitoring Turn on off monitoring of the UDP messages In conjunction with the UDP Trigger Module a NET C sample application is provided It can be used to generat
114. dify the StreamPix 6 GUI to suit your workstyle StreamPix 6 lets you modify the GUI to suit the way that is most convenient to how you work You can also save different configurations for re use later For information on customizing the default GUI see Interface settings on page 123 3 8 1 Modifying the Quick Access Toolbar The Quick Access Toolbar can provide one click access to any command no matter which ribbon is displayed You can create a shortcut to any command available in either the Application Button menu or the ribbon toolbars Add buttons to the Quick Access Toolbar 1 Right click on any toolbutton on any ribbon to display the right click menu 2 Select Add to Quick Access Toolbar Remove buttons from the Quick Access Toolbar 1 Right click on any toolbutton on the Quick Access Toolbar to display the right click menu 2 Select Remove From Quick Access Toolbar Hide Show buttons on the Quick Access Toolbar la 1 Select the Customize Quick Access Toolbar button on the Quick Access Toolbar last button on the right to display the menu 2 Select toolbuttons to have them show or deselect buttons to hide them Customize Quick Access Toolbar 1 Right click on any toolbutton on the Quick Access Toolbar to display the right click menu 2 Select Customize Quick Access Toolbar The Options dialog opens from where you can browse all StreamPix commands Browse to the command to add highlight it and select Add
115. display area If multiple ROIs are needed load the module multiple times Caution Beware of the added CPU load since this module is performing extended image processing If the total processing time takes longer than the frame time the module will not process the next incoming frame It will finish processing the current frame then wait for the next one A 3 12 NI Pulse Generator This module can be used to trigger camera connected to a National Instruments Legacy device The module is quite simplistic Enter the desired pulse frequency and use the Turn ON button to toggle the pulse generation on and off NI Pulse Generator Pulse Frequency Hz 50 Start Delay ms 0 Stop Delay ms 0 Figure 1 72 Ni Pulse Generator You can also specify a Start Delay generator will start X ms after clicking the Turn ON button and a Stop Delay generator will stop X ms after clicking the Turn OFF button A 3 13 NI DAQmx Pulse Generator Similar to the NI Pulse Generator plugin the NI DAQmx Pulse Generator module is used to program a National Instruments board to generate continuous pulses with a specified NorPix Inc 229 StreamPix 6 User Guide frequency The I O board must be compatible with NI DAQmx drivers and support pulse generation Pulse frequency 50 00 Hz Timebase frequency 80 00 MHz Pulse ON Less Channel Devi ctr Devi ctri Frequency v 50 00 v 200 00 Devi freqout E 100 00
116. e F Camera 7 F Camera 8 Import from Settings File Camera 9 Export to Settings File Figure 2 1 Workspace Manager 2 Select New Workspace and name the new Workspace 3 The Grabber Selection dialog box opens from where you can select the grabber camera to associate with this Workspace To create a Workspace without a video 34 NorPix Inc Getting Started source select Cancel when prompted to load one See Load Camera s on page 36 n Grabber Selection Choose a grabber from the list If you don t have a grabber ready choose Norpix Virtual Grabber A amp B Software Active Gi gt g Andor CCD Andor sCMOS Baumer cameras firewire GigE Black Magic Design Cooke PCO Cooke PixelFly Cooke Sensicam Epiphan Epix Digital family Epix SV5 Great River FCAV ARINC 818 Family Great River HL2V Hotlink Familv NT Options V Start in LIVE Reset grabber settings E Import grabber settings from a file cs cx jJ Figure 2 2 Grabber Selection dialog box 4 Repeat Steps 2 and 3 as necessary As you create a Workspace it is automatically selected for display 5 Optionally uncheck any Workspaces that you do not want to display currently 6 Select Done when finished The new Workspaces are created The selected Workspaces are loaded into the display area and a Workspace Settings dialog box for each Workspace is added t
117. e relative to the first frame of the sequence or the absolute time actual date time Show microseconds Display the timestamp s microseconds in the interface although it should only be used with a precise hardware time source Default timestamping use the OS time which has a precision of 1 millisecond You can select a different time source than the default system clock provided you have a supported device Use Select Time Source from the Workspace tab to select a different time source Show live fps decimals display the fps in real time The fps is always displayed but this option shows it with 2 decimal places instead of being rounded to the nearest integer Show time in UTC format Make the absolute time stamps appear in Greenwich standard No time zone adjustment Apply Full Screen Mode across multiple monitors Does what it says NorPix Inc 123 StreamPix 6 User Guide 9 6 2 9 6 3 9 6 4 9 6 5 124 Zoom Minimum zoom factor The minimum zoom factor allowed when zooming out Maximum zoom factor The maximum zoom factor allowed when zooming in Zoom in out steps The zooming steps For example 10 means that each zoom in out action will change the zoom by 10 QuickZoom QuickZoom allows you to quickly browse image content Two different zoom levels can be preset to zoom in or out of the image Set the Full View value to the zoom factor at which the whole image is visible in the display area
118. e 114 and Sequence Settings on page 143 NOTE Although it may be possible there is no need to set the Bayer Conversion format at the hardware level Best results are achieved by making sure that the camera delivers a raw image TIP Multiple identical cameras may still require individual Color Processing settings to compensate for local conditions etc NOTE Changing the camera ROI may change the Bayer pattern depending where the top left corner of the image is set 86 NorPix Inc Controlling Light and Color 6 2 1 Processing Levels Both Bayer Conversion and Color Processing can be applied at the following levels At Grab Level The selected processing will be applied on images as they are received from the camera As this is the earliest time at which image processing can be done the frames will already be processed before being streamed to disk displayed or exported This method requires significant processing power and typically triples the required streaming bandwidth All incoming frames from the video source are processed On Displayed Frames the selected processing will be applied on images before they are drawn in the display area The processing will only be done if the frame is actually drawn on screen This process takes place at the end of the process chain and thus doesn t affect frames before they have been recorded Checking this will have no effect if At Grab Level or On Exported Frames is also selected because
119. e AR RR TAE 3 57 SX HOWTO Store Retrieve GPS data as metadata 3 58 3 8 HOWTO Modify the GU cse hurt ptm rp RR RR Ra 3 59 3 8 1 Modifying the Quick Access Toolbar 3 59 3 8 2 Saving your Configuration 000022 3 61 3 9 HOWTO Restore Defaults llli 3 62 Chapter 4 Managing Workspaces and Cameras Lesss 4 63 4 1 OVGIVIEW nrt cupi sos Sia dighek Sos Sede Gagne dU Sa RUE EC awe 4 64 4 1 1 Workspace Manager 20 00 e ee eee ences 4 64 4 1 2 Workspaces and Multi displays 0 04 4 64 4 2 Master Workspace and Select All Workspaces 4 66 4 2 1 Stand Alone Workspace Control 0 000 4 66 4 3 Gontrolling WOIKSpaCes s oss meus ERROR depos EE E 4 68 4 4 Managing Grabbers and CameraS 0000 0c eee eee neeee 4 73 4 4 1 Camera Frame Grabber 00000e ceca eae 4 73 4 4 2 Settings and Adjustments 0000 cee eaee 4 73 4 4 3 BUCS Sca dusk ass prets etre heen ata E EE 4 74 4 4 4 Miscellarieols 523uzim ry e gra ex P wade ee s 4 74 Chapter 5 Managing the Display eseseeeesen BA 5 75 5 1 Display TO0lS 2 52er dem Ver Des ho Leged deat EPA 5 76 5 1 1 Modifying the GUI llle 5 76 5 1 2 Display Tabs cors assren binanan ridere LANEN CANS he 5 76 5 1 3 Reresh Rates tapir en E ita a da 5 78 5 1 4 Other Display Controls uode cane ee daw Rees as 5 79 5 2 C
120. e DAQ device Total Data Sets Show the total number of data sets captured Most recent value Show the most recent value read by the DAQ device Information shown in the FILE graph header Current timestamp Show the time stamp at the current position in the DAQ Graph Total DataSets Show the total numbers of data sets in the DAQ file Current DataSet Show the current data set index Current value Show the value at the current position in the DAQ Graph 121 StreamPix 6 User Guide 9 5 Displayed Data settings This page allows you to customize the information displayed in the colored band above the image in a Workspace You can select which information to show when in single display or in multi display in live or in playback r Streampix Settings Auto Naming Displayed m nd Data ae z i m AVI Bayer Color Single Display Mutti Display DATA TO DISPLAY Live Playback Live Playback Interface Playback Camera framerate v iv v Buffer usage v vi E Pre Post Trigger d 4 Recording time v v v Recording x 7 gl m Remote Control T poecon os ru S Total frame count Ivi Ivi v equence Sia Playback position W ivi V Timeshifting Time stamp playback vj vj v Workspace s Reference Time L o More Destination file path v v y Data font size l 8 X 8 X Data font Terminal m Figure 9 4 Displayed data settings You can also c
121. e and send messages to the module The sample files and code are installed with StreamPix in the folder C Program Files Norpix Streampix6 U DPTrigSender A 2 37 Video Out 200 The Video Out module allows you to view multiple StreamPix real time camera feeds or stored video sequences simultaneously The module can send video to any monitor output from a VGA adapter meaning that the only limit to the number of concurrent video displays is the number of monitors available This module supports multiple VGA adapters making it possible to use one VGA output per workspace for image display in addition to the standard display found in the main StreamPix user interface Each of the devices and monitor s driven by the module are labeled Video Out in order to help differentiate them from the main display area where StreamPix is running The module can also be loaded using a single monitor configuration The Video Out window will appear on top of the main StreamPix display area Double click the image area to return to the main StreamPix window The Video Out module makes use of accelerated Microsoft DirectX 3D routines Because of the usage of DirectX routines the module has a low impact on the main CPU Instead it draws extensively from the GPU processing and display capabilities of the computer it is installed on The latest DirectX Runtime libraries are required to run the module http www microsoft com downloads en default aspx By
122. e captured before the requested time Always use local stream s reference time to calculate relative time If No then the master stream reference time will be used to calculate the relative times NorPix Inc 129 StreamPix 6 User Guide 9 10 Playback Rate settings Streampix Settings iem Auto Naming Playback Rate AVI Bayer Color V Show the Manual Playback Slider used to control the playback rate Displayed Data ie Sequence playback rates us playback rates Playback 120 00 fps 0 00 60 00 fps 12 50 Playback EE 30 00 fps 25 00 Pre Post Trigger 20 00 fps 50 00 Recording 10 00 fps F 100 00 5 00 fps 200 00 Remote Control 0 00 fps 400 00 Sequence 5 00 fps 800 00 z 10 00 fps s i 20 00 fps Timeshifting 30 00 fps Workspace s E use automatic values Add Add Remove selected Remove selected Reset default values Reset default values More Mirror Values Note Negative values are backward speeds Figure 9 10 Playback settings Show Manual Playback Slider allows you to playback sequences and AVI files at variable speeds slower amp faster forward amp backward See Manual Playback Control on page 29 9 10 1 Sequence playback rates Sequence playback rates control the speed steps used by the Manual Playback Slider To add a new value 1 Deselect the Use automatic values
123. e shutter times On the Settings page the available features are Shutter Mode Free Run PWC Timer Shutter Polarity Positive or Negative Edge Mirror Mode OFF X Only Y Only X and Y and FPN correction enabled or disabled NOTE When the camera is configured in 10 taps use the STP4Admin application found in the same folder as StreamPix exe to set the Mikrotron Control Tool module 10 taps mode setting to Yes A 2 27 Optronis Camera Control Tool This module allows to control and adjust some of the most important Optronis camera features by sending specific commands to the camera via serial communication The frame grabber that connects to the Optronis camera must be loaded and the serial communication must be enabled before loading the module into the current workspace NorPix Inc 191 StreamPix 6 User Guide The Image tab of the interface lets you adjust the ROI Sensitivity Gain Black Level Shutter Time Frame Rate Setting the ROI defines a new range for available frame rates Changing the Frame Rate sets a new range for available shutter times Optronis Control Tool Image Settings Image Settings ROI External S onization OFF SizeX 640 Y 480 Sensitivity 2 x ao Off Z Synchronization Source Cable X Offset X 0 Ns 0 Black Level pi 106 Synchronization Polarity Low apply 0 255 Synchronization Mode Edge X Shutter time us Mirror Mode og y 2855 1 3000 V Enable FPN Correct
124. e to display e Apply Bayer amp Color Process to All Workspaces Set to apply Bayer settings or color processing settings to all Workspaces or the main video NorPix Inc 203 StreamPix 6 User Guide A 3 Premium Modules A 3 1 Audio Trigger This plugin monitors an audio input line and notifies StreamPix when the audio level is higher than a certain value threshold Audio Input Level Device Microphone Logitech USB Headset Format 96 kHz stereo 16 bit M en wc 0 8 0 Threshold 90 100 st Triggering Action Start Recording am autorea Figure 1 40 Audio Trigger dialog To set an audio trigger 1 Select the capture audio device and sound format 2 Set a threshold value and start monitoring the audio line 3 Watch the audio level indicators and adjust the threshold value 4 Select an action to be executed by StreamPix when noise is detected Available actions are None Testing Mode Start Recording Stop Recording e Pre Post Mark Frame Set Reference Time 5 When done click on the Arm button to arm the trigger If the Auto Rearm option is checked the trigger will rearm itself automatically A 3 2 X Audio Input Output NOTE This module is provided for backwards compatibility with StreamPix 5 It is not recommended to use this module with StreamPix 6 StreamPix 6 Studio 204 NorPix Inc Plugin Modules already contains everything necessary to record audio
125. e values are allowed 9 11 Pre Post Trigger settings Streampix Settings dame Auto Naming Pre Post Trigger AVI Color Processing E Enable Pre Post Trigger Displayed Data While this is enabled recording will automatically loop at a certain length The limit Interface sequence size value from the Recording tab is also ignored Metadata Mov Ls Playback Pre Event Post Playback Baie Use time controlled mode D Use frame controlled mode gt Time controlled Frame controlled Recording HH MM SS MS Recording Fate Before 0 0 0 0 Before 1 frames Remote Control Sequence After 0 0 0 0 After 1 frames Session Timeshifting Setting Value Workspace s E General Settings More Automatic Ream Disabled Lj Rename Pre Post file Disabled Extended Post Disabled E I il l Ca Figure 9 11 Pre Post Trigger settings Pre Post Trigger is a special recording mode used only with sequence files on disk or in RAM as the other formats AVI bmp tiff etc do not support loop recording 131 StreamPix 6 User Guide 132 The Pre Post Trigger ignores the loop settings and always loops Pre Post Trigger also ignores any sequence limit First define a duration for the Pre and the Post length In Use time controlled mode when record is initiated StreamPix will sum the two durations and factor in the current capture fps of the grabber to compute the maximum number of frames in the sequence When the maxim
126. eated When creating a new project Select from the dropdown what to do when a new project file is created nothing create a Sequence file on disk default or create a Sequence file in RAM Streams priority for synchronization This tell StreamPix how to prioritize for synchronization the video audio DAQ streams sharing the same workspace For greater accuracy it is recommended that you use the stream which has the most frames video samples audio data sets DAQ per second Video will more often than not have the lowest acquisition rate so it should be at the bottom 133 StreamPix 6 User Guide 9 13 Recording settings 9 13 1 134 Streampix Settings m ame Auto Naming Recording AVI Color Processing Setting Value Displayed Data p 5 Interface Auto create file Never default Metadata Auto created file type on record Sequence file on disk MOV Auto created file type on snap Sequence file on disk Playback Use Recording start as reference time No Playback Rate Stop Recording Delay ms 0 Pre Post Trigger Sync Start Stop Recording on LTC No 3 Recording Ej When a recording ends 3 Recording Rate Auto close file Yes Remote Control Auto export sequence to No auto export default Sequence Use delayed auto export No Session B Switch to playback mode No Timeshifting Suites usage monitonmg Ox Workspace s Maximum buffer usage allowed 100 If maximum buffer usage is reached Keep recording
127. ecimal increments Destination image size The rotated image can keep the same image size as the source or you can specify the X and Y size Useful for 90 degree rotation By default image size is identical Interpolation algorithm Nearest pixel faster bilinear or bicubic slower more CPU intensive Because edges are typically degraded during image rotation one can enable edge smoothing NorPix Inc Plugin Modules By default the module uses the camera grabber as the image source but can be configured to perform a rotation using a source image a playback sequence or a displayed image Most image formats are supported with the exception of all compressed image formats and pixel packed image formats as well as a few color image formats such as RGB555 and RGB565 A 2 47 Kinect The Kinect for Windows sensor includes cameras that deliver depth information color data and skeleton tracking data The Kinect module is designed for Kinect for Windows devices Kinect for XBOX360 devices are not supported and renders depth video and skeleton data presenting the result as image overlay It can be configured to trigger various actions in StreamPix based on data received from the Depth stream Kinect Monitored Events nanna On Skeleton Detected gt Start Recording On Skeleton Lost gt Stop Recording New Insert V Overlay Poston Quit zj Figure 1 21 Kinect module When you load the module you can
128. ecording Auto create file to automate file creation using the Auto naming scheme See Recording settings on page 134 NorPix Inc 53 StreamPix 6 User Guide 3 5 HOWTO Configure Output File Formats Output file formats are defined through StreamPix Settings e For Sequence files compression settings and more see Sequence Settings on page 143 e For AVI file settings codec audio etc see AVI settings on page 113 e For MOV Quicktime files see MOV settings on page 127 e For image files bmp jpg tif etc see More settings on page 152 54 NorPix Inc HOWTOs 3 6 HOWTO Trigger a Software Event from an external input line I O Manager 1 Select StreamPix Settings gt More gt I O Enable Input Conirol Select OK The I O Manager dialog opens in the Docked dialogs area gt 2 KN Set the IO Manager parameters as described below 3 6 1 I O Manager docked dialog 10 Manager click to collapse Input Control Double click on desired action NI DAQ gt DIO 0 gt Rising Edge gt Start Recording gt Self NI DAQ gt DIO 0 gt Falling Edge gt Stop Recording gt Self Add new event Figure 3 1 I O Manager docked dialog This docked dialog shows information related to Input Output actions To create a new action double click on the Add new event line To edit or delete an existing action double click on the line describing that action In both cases the I
129. ee Recording Manager Editor on page 137 See also Scheduling a Recording on page 42 3 2 1 To Record in a Loop 1 Go to StreamPix Settings Recording Limits 2 Setthe Sequence limit to the number of frames to be captured in each loop 3 Enable Loop recording when limit is reached Otherwise the recording will simply stop when the given number of frames is reached 4 Start recording 3 2 2 To Playback a Sequence See Play Back a Sequence on page 44 NorPix Inc 51 StreamPix 6 User Guide 3 3 HOWTO Export a Sequence 52 See also Home gt Selection group on page 98 To Export a Sequence 1 Open the Sequence 2 Optionally to export a part of a Sequence a Position the Time Slider at the first image of the part of the Sequence to be exported a Select Home Set First b Position the Time Slider at the last image in the part of the Sequence to be exported c Select Set Last Select Application Menu Export Selection To Select the export format Confirm the export format and file location If exporting to anything other than a seq file set any other parameters required B oo Sr Rt Select Save The Sequence is exported to the specified location and format NorPix Inc HOWTOs 3 4 HOWTO Use Auto Naming Schemes Auto Naming schemes are defined in the StreamPix Settings Auto Naming page See Auto Naming Settings on page 110 TIP Enable StreamPix Settings R
130. een each successive frame Default value is 5000 ms Frames moved on PageUp PageDown on slider When the Sequence Slider is selected the PageUp PageDown buttons can be used to move X frames forward or backward 9 9 2 Synchronization NOTE The following features are not available in the Single Camera version Enable Sychronization across Workspaces Allows you to customize the behavior of the slider s cursor when moved while StreamPix is in Select All Workspaces mode It is only relevant if every Sequence in each Workspace was captured at the same time A Master Workspace must also be defined for the synchronization to be maintained Auto select master workspace When enabled allows StreamPix to automatically choose a workspace to be the master when all Workspaces are selected If no Workspace has been designated then the left most Workspace becomes the default Master The master can always be changed manually by double clicking on the desired Workspace tab Synchronize on master frame index Used if all used cameras have the same frame rate and started recording at the same time as in hardware triggered recording For instance moving one sequence to frame 45 will bring every other sequence to frame 45 Synchronize on master frame timestamp The linked sequences will show the frames that were captured at the same time as the current frame If a frame with the exact same time stamp can not be found the sequence will show the fram
131. efault background color is white however you can change this to make viewing easier Red is often suggested when working in low light or outside at night To Set an ROI A Region of Interest ROI allows you to define a region of interest for grabbers that support this feature Coordinate assignment is done by entering the desired offset in X and in Y width and height and clicking on Apply If Broadcast is checked the change will be applied to all currently selected Workspaces 1 In the Docking Panel select the camera dialog and expand it if necessary 2 Select the ROI button The ROI area opens Enter the Offset X and Y values and the Width and Height Optionally select the Center ROI box to center the area Optionally select Broadcast to apply the ROI to all currently selected Workspaces 7 Oo FPF 9e Select the Apply button to see the results in the display area To Click and Drag an ROI NOTE Before you can use the following instructions to set an ROI the Home gt Set Camera ROI box must be selected Drag toward bottom right to define an ROI Drag toward top left to restore full image display Dragging toward the bottom left or the top right will abort the current ROI selection 38 NorPix Inc Getting Started 2 3 Select Destination File s See also Sequences on page 29 Managing Sequences and Markers on page 91 Before starting to record you should specify the destination where and
132. eived inside the computer memory plus the time the Windows Thread Scheduler needs to notify StreamPix that a new frame is ready 68 NorPix Inc Managing Workspaces and Cameras This total time is dependent on the capture media and some other parameters such as the pixel clock At worst when the media bandwidth is at its maximum the time stamp can be off by up to 1 fps The same time base is shared among each workspace This allow all workspaces to work from the same time reference and makes sure all the time information is consistent By default each captured image is time stamped using the current System Time However Streampix supports various other possible time sources provided you have purchased the External Time Source option You can then change from the default time source to some other supported time source You can also specify a time offset to be applied to the time stamp of each frame If you capture DAQ data the DAQ device will also use the Workspace selected time source NOTE If Home Select All Workspaces has been selected changes here will affect all connected Workspaces External Time Source options Q Select the Time Source button to open the Time Source dialog Available Time Sources System Time AEC LTC Clock Audio Input LTC Clock Horita TCBTx Bluetooth ERE GPS Time source Server Time Source Spectracom TSAT TPRO Spectracom TSAT TPRO captured events Spectracom TSYNC Time Offs
133. elp tab 24 The StreamPix 6 Help tab contains the following StreamPix 6 User Manual this manual Camera Installation Manual with detailed instruction on how to setup every camera supported by StreamPix Sequence File Format Manual provides information on the NorPix Sequence File format useful if you want to extract image data from a sequence file to process in a third party application such as Matcad License Information displays all the authorization codes that are registered on the system for the current user About StreamPix accesses the Technical Support contact information and shows the credits for StreamPix The Enable DLL Registration button sets the file association for DLL files to regsvr32 exe as the default application used to open them It is sometimes used in tech support procedures but should not be needed otherwise Check for Updates connects to the Norpix FTP to download a small version file The newest available version number will be compared to the version number of NorPix Inc Introduction the installed software calling a prompt indicating if a new version of StreamPix is available for download e Send Feedback to NorPix to report a bug make suggestions or request specific features 1 3 2 Selected buttons When a toolbutton toggles an action such as turning the display on or off its color is highlighted when it is selected as shown in Figure 1 3 Figure 1 3 Toolbutton toggled On and O
134. ely before the current frame For instance if there is a 5 second interval between two frames time stamps the playback mechanism will actually wait 5 seconds before showing the next frame This can be inconvenient for triggered captures or appended sequences as two consecutive frames may be separated by a long time interval In such a case use the Step One Frame Forward to bypass the time step or use the manual playback controls to playback at a fixed speed regardless of time stamps TIP You can also use StreamPix Settings Playback Maximum Playback Interval to get around this problem TIP Reading frames from the sequence file consumes as much bandwidth as recording them As such avoiding doing playback while recording is strongly advised if there are any doubts about the system s performance Forward NorPix Inc Table 2 1 Status Icons You can browse the sequence timeline by moving the Sequence Slider See Manual Playback Control on page 29 45 StreamPix 6 User Guide 46 NorPix Inc HOWTOSs This chapter contains specific procedures HOWTOs for performing the following more common StreamPix 6 tasks For more information on any topic consult the Table of Contents the Index or follow the links in each topic NOTE For the initial setup see Chapter 2 Getting Started e 3 1 HOWTO Manage Multiple Workspaces Cameras e 8 2 HOWTO Set Recording Options e 3 3 HOWTO Export a Sequence e 3 4 HOWTO U
135. en when selected To add an item to an existing tab or group 1 Double click or click Add to Current Ribbon on an item in the Available commands list to insert it in the Current Ribbon Layout list 2 Use the Move Up and Move Down buttons to reorder the items in the list 3 Delete item removes the item 125 StreamPix 6 User Guide TIP As an item is selected in either list a brief description is displayed in the information area below To create a new item 1 Use the Insert Category Panel Label and Separator buttons to define your own custom tabs groups and buttons 2 Enter a name for the new item in the Label edit field 3 Use the Move Up and Move Down buttons to reorder the items in the list 4 Select OK to save your changes They will take effect the next time that StreamPix 6 is launched TIP You can save load your ribbon configuration in case you need to switch between different layouts TIP Restore Default restores the default ribbons See also HOWTO Modify the GUI on page 59 126 NorPix Inc Managing Settings 9 7 Metadata settings css i T os Auto Naming Metadata AVI Color Processing Setting Value Displayed Data El Sequence Metadata Interface Save metadata along with sequence file No Metadata constant size 0 MOV Metadata info size 0 Playback Figure 9 7 Metadata settings Save metadata along with sequence file If enabled when streaming to a Sequence file Streamp
136. ences For scheduling recording saving and loading configurations working up 10 T00 with scripts and monitoring your system Appendix A Plugin Modules Descriptions of all add on modules Appendix B Keyboard Shortcuts A list of keyboard shortcuts Index An index of topics and terms Table 1 1 StreamPix 6 User Guide organization How to Use This Manual If you are new to StreamPix 6 it is recommended that you read this entire manual If you are already familiar with StreamPix 6 and just want information on a particular subject consult the Table of Contents the PDF Bookmarks or the Index This manual is distributed as an Adobe Acrobat PDF and contains numerous hyperlinks that look like this TIP You can use the Adobe Acrobat previous next view buttons Alt Left arrow and Alt Right arrow to navigate backwards and forward through viewed topics You can also use the PDF text search option by selecting Edit gt Find in the Adobe Acrobat menu bar and entering the search term 10 NorPix Inc Introduction NOTE This manual has offset left and right pages to allow for printing and binding if you choose 1 1 1 Conventions Used in This Manual This manual uses the following conventions i First mention of individual program elements are in bold like this Select the Home tab Where appropriate the toolbutton icon appears in the left margin like this Select the Step Forward button Menu a
137. ending on the features supported by the camera model If a feature is not visible or not accessible it means that it s not supported The adjustable features might include ROI Shutter Time Frame Time Trigger Mode Correction Simultaneous Readout A 2 29 Point To Point Caliper The Point To Point Caliper module lets you make point to point measurements on the current image To find the distance between two points left click on the first point and drag the cursor to the second point The module will draw a line between them and the measured length will be shown The line will remain visible until a new measurement is made you click without dragging or click the Clear button TIP For measurements to mean anything you must of course calibrate the module first as explained below Measure tab In the Measure tab the options under Draw Overlays determine the circumstances in which overlays are drawn Select At grab level for overlays to be drawn on images as they are received from the camera Select On displayed frames for overlays to be shown regardless of image source camera or sequence file and regardless of whether overlays will be saved Select On exported frames to apply overlays to images exported from a sequence in all file formats seq avi bmp jpg etc Select Lock Overlay to make the module ignore mouse actions Point To Point Caliper Point To Point Caliper E Measure Calibrate Overlay Settings Draw Ove
138. er There can be only one Master Workspace a Select all Workspaces Designates a linked Workspace and applies any command marked by the Link icon to all selected Workspaces The Select all Workspaces command automatically makes the active Workspace the Master li Workspace Stand Alone Workspaces option lets you designate Workspaces to a ignore when using the Master and Select all Workspaces commands See Master Workspace and Select All Workspaces on page 66 Workspace Status Icons The Workplace Status icons provide information about the current Workplace status Use Display gt Overlays to toggle the display of the Workplace Status icons The following table shows the possible Workplace Status icons Icon Description Position m Live view The camera is streaming flawlessly Tab and Overlay Master workspace used for synchronized browsing Tab playback Shown in Workspace Linked Workspace through Home gt Select All Tab and toolbar icon Workspaces Toolbuttons for affected commands also contain the Link icon a The camera is dropping frames Overlay Q The camera streaming is stopped Overlay Table 1 6 Status Icons NorPix Inc 27 StreamPix 6 User Guide Icon Description Position 9 Recording Overlay go Sequence view Tab Playback Overlay This workspace has the focus The Interface Overlay commands are applied to it Timeshift mode Overlay M A The Camera g
139. er is not in sync with the reference time source IRIG B or GPS world time 5 The time source receiver is no longer in sync with the reference time source IRIG B disconnected or GPS satellite tracking lost but the board internal clock is still accurate enough to deliver good time information A 2 34 Time Overlay The Time Overlay allows you to burn the time stamp associated with each image directly on the image itself or have it overlay no damage to the image data This can be useful when capturing exporting to AVI or image files because those formats don t have time stamp support Time Overlay Time Overlay General Font amp Position Change Background Color General Font amp Position O Relative Absolute Font Terminal C Bum to Image On Capture Placement C Bum to on Export C Custom Scheme EDASINE EAS ERES ogo fes Figure 1 35 Time Overlay module The time can be written as absolute or relative to the first frame of the sequence Various schemes can be selected for formatting the time stamp Contact Norpix if a specific scheme is required It can easily be added In the Font amp Position tab you can specify the font type and size For best results use fixed width fonts such as Terminal or Courier Use Change Font Color and Change Background Color to set the text overlay colors If the text background color is the same as the font color no background color will be used re
140. erminal V Short sl On displayed frames E _ Unsigned Short Size 10 X On exported frames Xpo vi Integer uU EUM v Unsigned Integer MiDoube A Change text background color V Strina Figure 1 25 Metadata Overlay module The Overlay tab is used to tell the module at which point s the metadata strings should be burned on the image NorPix Inc 189 StreamPix 6 User Guide The second tab allows you to configure the text appearance The text position font size and color can be set from here If the text and background color are the same the text background will be transparent A 2 25 Metadata Spy The Metadata Spy module can be used to setup metadata acquisition in StreamPix 6 Monitor gt Monitor Live metadata monitors the metadata of the live feed useful to set the metadata size when using the constant metadata size mode The largest metadata size seen will be shown as the Recommended Metadata Size Once the largest size is determined you can select to copy this value to the edit box then select Set new size to write the value to the registry The Current Metadata Size is the maximum amount that can be stored after each image in a sequence file It needs to be large enough to accommodate the largest metadata size that could come with an image If you set the size to 0 the metadata will be stored with a dynamic size Caution Keep in mind that you can t record in a loop
141. es 1 Coordinates Position None Mi Colors Text Backaround Font Terminal x Size 10 nA Broadcast crosshair s position changes to other workspaces Broadcast settings changes to other workspaces so Figure 1 8 Crosshair module Draw Crosshair This section determines when the crosshair burning happens e At grab level the crosshair will be written on the images as soon as they are received from the camera e On displayed frames will show the crosshair on image received from the camera but after any saving process occurs It will also show a crosshair on images read from a sequence file 174 NorPix Inc Crosshair NorPix Inc Plugin Modules Onexported frames applies the crosshair to any images exported from a sequence regardless of the destination format seq avi bmp jpg etc Crosshair shows the current X and Y pixel coordinates of the crosshair in the image To move the crosshair enter in new values or use the mouse to place the crosshair on the current image by left clicking anywhere on it dragging is also supported NOTE Moving the crosshair with the mouse cannot be done while in multi display mode Selecting Lock Position will prevent accidentally changing the crosshair position While locked mouse control of the crosshair is disabled and the X and Y boxes are read only The Size is the number of pixels shown on each side of the center pixel For example selecting 5 will result i
142. es and is using the recorded file name with a gps txt extension If the destination media for recording is RAM rather than disk the file is created in the working folder and is called RAM sequence gps txt NOTE Check with Norpix for the up to date list of time source boards that support this feature A 3 8 LiDAR Logger This module connects to a Sick Bulkscan LMS 511 device It allows you to configure some of its parameters and to retrieve the data sent by the device First you need to establish the connection with the device by filling in the corresponding IP address and port in the IP Connection tab These settings should be previously 220 NorPix Inc Plugin Modules configured with the Sick SOPAS Engineering Tool available on the manufacturer s Website The connection can be initialized manually by pressing the Connect button or automatically if the Reconnect at Startup option is selected LiDAR Logger LiDAR Logger Measurements Mounting Angles IP Connection Measurements Mounting Angles IP Connection x Connection Measurement Parameters IP Address 192 168 60 85 Angular Sweep 10 to 165 5 to 185 Connect en Port 2111 Scan Rate Hz 75 x V Automatically Reconnect At Startup Angular Resolution 0 500 Savedatato Image Metadata Z LiDAR Logger Measurements Mounting Angles IP Connection Mounting Angles Pitch Angle X 30 90 to 90 Roll Angle Y
143. et To compensate hardware related delay you can set a time offset that will be applied to the timestamp of every captured frames Add Substract LTC Q Add aue O 7 umana microseconds us av oaii ccm Je x Figure 4 1 Time Source dialog NorPix Inc 69 StreamPix 6 User Guide 70 NOTE Besides System Time all other options require the Accurate Time Stamp option The available time sources are System Time Uses the computer local clock The software can resynchronize its time reference to the computer clock on a regular basis to avoid time drifting See Periodically resynchronize the timebase on page 152 Linear Time Code LTC Used to identify frames individually by a unique frame number The value is HH MM SS FF with FF being a frame number from 0 to 24 25 or 30 according current LTC mode with or without drop frame mode LTC time code is stored in place of the 4 first 8 bit pixels of the image top left corner as well as in extra metadata The following 4 time sources are LTC related e AEC LTC Clock Uses system time for image time stamping and appends for each frame Requires an extra LTC reader PCIe card and append LTC Audio Input LTC Clock LTC being an audio signal it can be fed to the computer audio input left line in or left mic in The module decodes the audio signal and uses it to tag each frame with current LTC information Horita TCBTX bluetooth Uses a H
144. evices If none are needed disabling will launch StreamPix faster Factory Defaults Reset all workspaces Value No No Yes Yes M Yes Yes No Yes Maximized Reset all StreamPix settings to their default values ok cancel Figure 9 19 Session settings 9 18 1 When Windows starts Managing Settings Start StreamPix Lets you specify whether to start StreamPix 6 automatically when the system starts 9 18 2 When StreamPix starts NorPix Inc Check for updates Automatically check if a new release of StreamPix 6 is available The check is done once per month Load external plugin modules If you don t use any modules skipping loading them will make StreamPix 6 launch faster Load I O device drivers If you don t use the I O manager skipping loading the IO drivers will make StreamPix 6 launch faster Reload grabber s Automatically reload the camera frame grabbers used in the last session Reload sequence s Automatically reload sequences that were open in the last session Reload saved script Reload the saved script Don t enable this option unless needed 149 StreamPix 6 User Guide Show Reload Options dialog If a crash occurs the reload dialog will allows you to select which grabber sequence to reload or none at all If disabled everything will be reloaded as if nothing happened Initial window state Initial window state when StreamPix
145. ew Project ISl New Sequence on Disk Current workspace Web Cam BS In All Workspaces New Project B In All Workspaces New Sequence on Disk New Sequence in RAM New AVI Q New Quicktime movie In All Workspaces New Sequence in RAM In All Workspaces New AVI Q In All Workspaces New Quicktime movie Select All Workspaces a In All Workspaces New Image Sequence gt IP In All Workspaces Open Project ig Open Sequence s New Image Sequence v P Open Project ig Open Sequence Te Reopen Last Sequence Le In All Workspaces Reopen Last Sequence X Open Sequence s in temporary workspaces 1 Open AVI i Open Sequence s in temporary workspaces be Open AVI LE Save amp Close H In All Workspaces Save amp Close Export Current Image to gt In All Workspaces Export Current Image to gt 3 Export Selection to b In All Workspaces Export Selection to b Export Full Sequence to gt In All Workspaces Export Full Sequence to _J Sequence History i Settings l p Exit _ Sequence History Settings IE Exit Figure 1 2 Application Menu contents Description New Project StreamPix Studio only Creates a new project file on disk Creating a project will automatically create a Sequence file using the settings defined in StreamPix Settings gt Project If audio capture and or DAQ capture are
146. ew and exported Sequences 9 144 SESSION SENGS ice cass stes deem RE RARER RRM e pd Russ 9 149 9 18 1 When Windows starts 0 00 000s 9 149 9 18 2 When StreamPix starts 0 00 000 eee eee 9 149 9 18 9 Factory Defaulis issues rp REI ERE REDE 9 150 Timeshifting Settings 1 3 exe em Ru Res yakiri prk RE Re d 9 150 Workspace s settings 0 cece eee eee 9 151 9 20 1 Default Working Folder 22000000005 9 151 9 20 2 Default read ahead buffers 20 00005 9 152 MONG SENINGS wesc 2c pie eo eee ele deed we alan ee 9 152 S21 General serer esses dor tonta dd tob getd d o ode es 9 152 921 2 NoHfICallOliS e d dre Some xU PEd tie eee es ae ees eee 9 153 9 21 9 Images ast dp cine e goh tte gend e eden ded deba der ee des 9 153 Po M MENTI E Re CT 9 154 Chapter 10 ToOls 4 iocos oe ru rA ELE Ia ees 10 159 30 4 Pools MODs 2500 sice Sue n isad m geek RUD REESE ene 10 160 10 1 1 Load Save Configuration 0 0000 eee 10 160 10 1 2 Metadata Manager lille lessen 10 160 10 1 3 Disk Benelimatkihig s ue aec Sep euom ars RI o 10 161 10 1 4 Windows Task Manager sisse lessen 10 162 10 1 5 JDODUO OG osse aes oe ors mat ae OMS koe tes eds 10 162 1016 Petformahnce uc b REC DRRRED3EOR E ERGO 10 162 10 2 Command Line Arguments iss bre rr pe RR RR Tus 10 163 10 9 SendRM SUPPO iua sorrir aratan nte Rub Ret E dd Roe 10 164 10 4 Editing StreamPi
147. ff NorPix Inc 25 StreamPix 6 User Guide 14 StreamPix 6 Basic Concepts Before you begin using StreamPix 6 you should become familiar with some StreamPix 6 basic concepts 1 4 1 Workspaces Workspaces allow you to control multiple cameras Every camera must be in a distinct Workspace and a Workspace can contain only a single camera To view a captured sequence it must also be loaded into a Workspace A Sequence may be loaded into a separate Workspace or into the Workspace connected to the camera that generated the Sequence See Sequences on page 29 Only one Workspace can be active at a time The Active workspace is the one containing the Active Status icon Click in any Workspace to make it the active one See Set up Workspace s on page 34 NOTE In the StreamPix 6 Single Camera version only one Workspace is possible Multiple Workspaces 26 Multiple Workspaces allow you to load multiple cameras and Sequences in a single instance of StreamPix Every camera must belong to a distinct Workspace however the same camera may be assigned to different Workspaces each with its own settings Camera settings are saved and loaded in the Workspace to which the camera is connected This way when a Workspace is opened the camera settings will be reloaded according to the settings Having multiple workspace configuration can be useful even when running a single camera For instance If a camera is used to grab images both in
148. for combining the 2 images Merge 2 images together from the 2 separate sources Alpha blending mage division any source can be divided by the other source The module provides registration functionality the 2 images can be horizontally and vertically offset or rotated In Alpha blending mode each source image can be displayed with a separate color The module performs the calculation in real time less than 10 ms with an Intel Core 2 duo processor T7200 providing real time visual feedback in single or multiple display mode The SimulPix module works with cameras that acquire synchronously or not SimulPix will wait until it receives an image from each camera before performing the rendering If the 2 cameras are not capturing at the same time synchronized or Genlock this may result in a short delay Camera 1 SimulPix Framerate 0 00 Buffers 20 No 1 1 No 2 1 Simul 1 1 Mode Merge Image x Capture Color Mode Channel map z Zoom 100 Transparency Disable Transparent Color Gr Color No 1 Notselec v sue 9 No 2 Not selec Greer g Gamma p T CA Live On E Snapshot 9 Figure 1 75 SimulPIx module Each camera can have a different image size and ROI but must have the same bit depth Image format should be monochrome 8 10 or 12 bit All parameters except source cameras can be changed during runtime and are saved automatically If you want to change the source cameras you should
149. future when start stop recording will occur The same value is provided for all workspaces to ensure time and number of frames synchronize 9 13 2 When a recording ends Auto close file Automatically close the current file when the recording stops Auto export sequence to Choose a format SEQ AVI BMP JPG etc to export to Use delayed auto export StreamPix will wait until every workspace has stopped recording before exporting Switch to playback mode The Workspace display will automatically switch to the playback mode 9 13 3 Buffer usage monitoring Maximum buffer usage allowed StreamPix can trigger an action if the buffer usage gets too high Too high buffer usage can result in dropped frames If maximum buffer usage is reached StreamPix can either do nothing or stop the recording on the current Workspace or on all Workspaces NorPix Inc 135 StreamPix 6 User Guide 9 13 4 Limits Limit sequence on disk RAM to X frames Specify the default number of frames to be captured in a sequence on disk or in RAM Loop recording when limit is reached Define StreamPix behavior when the frame limit 1s reached If the Loop option is enabled the Sequence will continue recording from the start Otherwise the recording will stop when the limit is reached These settings can be overridden at the Workspace level in the Sequence docked dialogs 9 14 Recording Rate settings Streampix Settings eml Auto Naming Recording Ra
150. g information that information will not be available To send the GPS data to UDP select Send GPS Data to UDP enter the IP address and port number To create a comma separated text file csv that stores the selected GPS information along with the index of each image during recording select Save GPS data to file The file is created in the same folder as the recorded sequence AVI MOV or image files and uses the recorded file name with a _gps txt extension If the destination media for recording is RAM rather than disk the file is created in the C remp folder and is called RAM sequence gps txt If a File Name Padding value is specified in the StreamPix settings More Images page then that padding will be applied to the image index in the GPS text file Once the GPS communication related parameters are properly configured switch to the GPS tab where the latest received GPS information will be displayed GPS UserData GPS Device DMI DMI Device Font amp Position Overlay Data Display Mode itude N 42 23 23 998 Trot V Longitude W 72 44 22 949 Altitude m 265 Decimal Degree Speed m s 0 02 Time E Mon Aug 26 23 44 06 000000 Bearing 0 Figure 1 56 GPS tab The GPS tab lets you choose which information will be decoded and stored from the NMEA string sent by the GPS device Latitude longitude altitude speed bearing and time can be decoded Depending on the GPS de
151. generator or reader provides the ability to configure and control an AEC Adrienne Electronics Corporation time code generator board The module can also be used to read and display the current time code from a board that doesn t have time code generation capability The time code reader is enabled automatically each time the module is loaded The current time code is displayed in the Reader field along with Drop Frame DF state as shown below AEC Control Reader 00 13 29 27 DF NO V Enable LTC Generator Time 00 13 29 28 DF NO NTSC _ Drop Frame PAL Time 00 00 00 00 Set ame a Model PCI VLTC RG2 Rev N270 AEC NTTC DLL E3 Figure 1 2 AEC Control dialog box To enable the time code generator select the Enable LTC Generator check box Generated time code is displayed in the Time field along with Drop Frame DF state The time code generator can be configured to Generate a NTSC with or without frame drop PAL or FILM time code e Start from a specified time using computer clock Resettime To run the time code generator select the START button To turn it off select the STOP button as shown below To leave the time code running but temporary disable the output select Disable Output AEC Control Reader 00 00 33 15 DF NO 7 Enable LTC Generator Time 00 00 33 16 DF NO NTSC Drop Frame r PAL Time 00 00 00 00 gt Set Ls my smoe Debe output Model PCI VLTC RG2 Rev N270 AEC
152. ges are converted first to an RGB 24 bit color images before a LUT can be applied since the LUT include components for RGB channels However when working with a 10 or 12 or 16 bit monochrome images the conversion will downgrade the pixel resolution down to 8 bit This is something that sometimes is not suitable By selecting the Monochrome image processing option you can make sure the true bit depth is maintained with only a single 10 12 or 16 bit channel being processed NorPix Inc NorPix Inc Managing Settings Window leveling Linear window leveling can be performed for pixel depth greater that 8 bits By default StreamPix always displays the 8 most significant bits of captured images Window leveling can highlight specific bit ranges on the images As an example a 10 bit image can be leveled in 3 ways 8 most significant bits bit 2 to 10 default StreamPix 6 setting e 8 middle significant bits bit 1 to 9 e 8 least significant bits bit O to 7 119 StreamPix 6 User Guide 94 DAQ settings 9 4 1 120 NOTE StreamPix 6 Studio only This page is used to change the various settings related to DAQ Graphs Auto Naming DAQ AVI Color Processing Setting Value BE DAQ Graph A Displayed Data Value precision 3 EF Interface Time range increment decrement steps ms 100 Metadata Draw the 0 line No MOV DAQ Graph Colors Playback Image s time range highlight color B Default
153. get Can either be Self to apply the action to the current Workspace only or All Workspaces to broadcast the action to all Workspaces All Workspaces allows NorPix Inc 3 6 2 3 6 3 3 6 4 NorPix Inc HOWTOs you to synchronize multiple Workspaces without having to configure their I O Manager panels separately Event Name Event name gives you the option to name a particular event rather than use the default name made as the name of the device followed by the related input line For example if the line is connected to a sensor that monitors a door the event name could be Front door open The event name is used when the Set Event Marker action is selected It is not used otherwise Log Action If this is checked each time the event 1s detected StreamPix sends a debug output to the system The output can be displayed using Tools Debug Log Use it with the Line Testing action to check that the lines are working properly Select the Delete button to remove an existing action from the list Select Cancel to abort action editing Select OK to accept changes made to an existing action or create a new action Camera Hardware Trigger To setup a camera trigger is different than to setup a software trigger action A camera trigger is typically called a hardware trigger to differentiate it from a software trigger A camera trigger is typically an input on the camera back panel This input typically triggers a frame cap
154. gs on page 150 NorPix Inc 7 2 2 NorPix Inc Managing Sequences and Markers Show Sequence Information Shows various information on the currently loaded Sequence or AVI file Navigating Markers The Markers tab provides the following specific tools for navigating within Sequences Goto Previous Marker The Goto Previous Marker button moves the playback position to the previous marker relative to the current playback position Next Marker The Goto Next Marker button moves the playback position to the next marker relative to the current playback position Browse Marker List Displays a dropdown list of all Markers Select an item to move to that Marker Edit Marker Select to add or edit a Marker including a Marker description Add Marker at Current Recording Position This will add an event marker on the last frame captured This command is typically used to mark a frame while a recording is taking place A blue arrow will be displayed on the sequence bar to show the locations of the marked frames You can use the event markers viewer in the Sequence docked dialog to manage or quickly browse the marked frames Current Playback Position This will add an event marker on the frame at the current playback position This command is typically used to mark a frame while reviewing a recorded Sequence A blue arrow will be displayed on the Sequence bar to show the locations of the marked frames 97
155. gs here as well as the Auto Naming settings are used when a new AVI is created using the Application Button New AVI dialog 113 StreamPix 6 User Guide 9 3 Color Processing settings This page allows you to manage the global parameters applied during color processing NOTE For general information about color processing and Bayer conversion see Controlling Light and Color on page 83 StreamPix Settings gt Color Processing parameters set global parameters for all v Workspaces To set Color Processing parameters per Workspace see Workspace Settings on page 71 As you select an option a description of it appears in the information panel at the bottom of the Color Processing page 9 3 1 Bit Depth Management Image bit depth while exporting By default 10 12 14 or 16 bit images are forced to an 8 bit image Select Maintain image bit depth to maintain the original bit depth NOTE Make sure the export image format can handle the image bit depth For example BMP handles only 8 bit NOTE The Bayer Accuracy Adaptive HDDA ignores this feature since it only supports 8 bit 9 3 2 Color Processing Look up table type The choice is either a 1D or 3D LUT This defines the type of look up table LUT applied during color processing 3D LUT requires significantly more RAM and initialization time but allows better rendering Selecting a 1D or 3D LUT has no processing overload except when exporting 10 bit images with
156. gt gt Repeat Step 3 for each command to add Select an added item and use the Up and Down arrows to order the toolbuttons eo m 9 When done select OK TIP The Reset button restores the StreamPix 6 defaults NorPix Inc 59 StreamPix 6 User Guide Show Quick Access Toolbar below the Ribbon 1 Right click on any toolbutton on the Quick Access Toolbar to display the right click menu Select Show Quick Access Toolbar below the ribbon The Options dialog opens from where you can browse all StreamPix commands Customize Keyboard Shortcuts 1 Right click on any toolbutton on the Quick Access Toolbar to display the right click menu Select Customize Quick Access Toolbar The Options dialog opens Select Keyboard Shortcuts Customize The Customize Keyboard dialog opens Browse the Categories and Commands until you reach the command to which to assign a shortcut A brief description of each command is displayed when it is selected If the command has a keyboard shortcut already assigned it is listed in the Current Keys field Enter a unique value for the new keyboard shortcut See Keyboard Shortcuts on page 237 Select Assign to make the keyboard shortcut assignation Repeat Steps 4 to 6 for each assignation Select Close when done To Remove a Keyboard Shortcut 1 Minimize the Ribbon 1 2 3 60 Right click on any toolbutton on the Quick Access Toolbar to display the right click menu
157. he following guidelines are recommendations only StreamPix has the following minimum system requirements e A PC equipped with Core2 duo 2 4Ghz or better e 4GB of RAM or higher e A supported IEEE digital or analog camera and compatible frame grabber board Windows Vista 7 or 8 32 or 64 bit versions Monitor supporting resolution 1024x768 or more NorPix Inc 15 StreamPix 6 User Guide A graphic adapter with good 2D performances PCI Express 16x or better recommended e For recording from 7200 rpm hard disk s optimally with RAID 0 configuration depending on the writing speed required Sequences in MOV format are supported in the 32 bit version only For sequences stored on hard disk StreamPix 6 will always assume sufficient bandwidth availability If you are unsure of the capabilities of your system contact NorPix technical support TIP The Tools gt Disk Benchmarking utility installed with StreamPix 6 lets you verify HDD recording capabilities By default it is installed in the Norpix Tools folder For high speed cameras or multiple camera setups check with NorPix for complete computer configurations 1 2 6 Supported File Formats StreamPix 6 supports the following image file formats Image Format Advantage B ST Te Ela Te 3 Norpix Sequence The best format to stream to disk without The seq image format is supported only by File seq losing any frames at high frame rates StreamPix
158. he input line If the PDI pulse duration is very short a few milliseconds for instance you may not see the pulses PDI pulse duration may be too short for the naked eye However the counting devices are still able to properly handle pulses with durations as short as 100 nanoseconds 217 StreamPix 6 User Guide 218 RED Camera LED The LED will be flashing each time a capture signal is sent to each camera When the LED is off no image is captured Setup for the DMI control and camera synchronisation will be set via the DMI Device tab Current DMI information is reported via the DMI tab DMI device tab Input device Norpix Arduino Mi Edge Rising Edge COM Port COMO X Baud rate 57600 SA 9 Trigger Camera from DMI pulse Every 4 Pulses Trigger Camera by time base Every 1000 ms Update mile post on frame trigger Figure 1 57 DMI Device tab Input device Select the device used to count PDI pulse and manage camera synchronization Depending on your hardware configuration various devices may be listed e MCC4301 USB supported but obsolete e NI6601 or 6320 PCI PCIe e Ardiuno Uno USB Edge This defines the edge sensitivity of the counting device Typically the device will increment the pulse count every rising edge It can also be set to falling edge COM port and Baud rate These two parameters are only for the Ardiuno Uno device Usually Ardiuno devices are installe
159. he newer ones Some line scan camera devices or frame grabbers can combine a set of lines together to build a kind of area scan line image The line scan viewer module can also accommodate those devices and still present a waterfall like image display NorPix Inc NorPix Inc Plugin Modules Page size and image size For line scan cameras we define a page as the number of lines delivered by the camera within a single image So a page is basically equivalent to an image Except that the viewer will combine multiple pages to generate an image for display Usually the page size is 1 line However the line rate can be very high sometimes delivering 20 000 lines per second or 20 000 pages images per second Managing 20 000 lines a second could be challenging for most software However combining those lines within for instance a single page made of 100 lines allows StreamPix to deal with a more sedate 200 images per second The line scan viewer module can also be used to export acquired lines into various formats Combine consecutive lines into a single area scan like image export to still images Convert to an equivalent area scan movie Once the module is loaded you will notice a new tab in the workspace display area This tab gives access to the linescan viewing pad while you can still access the usual live camera pad and sequence pad 8 Figure 1 61 Line Scan Workspace icon The module includes 3 tabs to allo
160. his step To delete a sub step delete the associated Call Sub Step command in its parent step Don t forget that you can always ask support norpix com if you ever need help building a script 137 StreamPix 6 User Guide 9 15 1 Commands Commands are instructions given to StreamPix Whenever StreamPix acquires a new frame the Recording Manager is queried to know what to do with it Grab Frame This command instructs StreamPix to save the frame to the current target file sequence etc When encountering this command the script execution will stop until a query is made by StreamPix Skip Frame This command instructs StreamPix to discard the frame It will not be saved When encountering this command the script execution will stop until a query is made by StreamPix Loop Recording This command will loop the current sequence i e The next saved frame will overwrite the first frame of the sequence and recording will continue from there New Sequence Close the current sequence and create a new one based on the settings in StreamPix Settings Auto Naming New AVI Close the current sequence and create a new AVI file based on the settings in StreamPix Settings Auto Naming New Images Close the current sequence and create a new image sequence based on the settings in StreamPix Settings Auto Naming Wait For Query This will stall the execution of the script until a new query is made by StreamPix Call Sub Step Will
161. hoose the font type and size used Only fixed width fonts are available as it keep the text easy to read even when being updated Using a larger font size will make text easier to read at the expense of having a smaller area left to display the image itself 122 NorPix Inc Managing Settings 9 6 Interface settings Streampix Settings x Auto Naming Interface AVI Color Processing Setting Value Displayed Data E General S Sequence Slider Position Bottom Metadata Time stamps display format Relative MOV Show microseconds No Playback Show live fps decimals No Playback Rate Show time in UTC Format No 1 Pre Post Trigger Apply Full Screen mode across multiple monitors No p Recording 3 Multi Workspaces display switch Yes Recording Rate 2 Remote Control 2 QuickZoom EJ Docked Dialogs Sequence x ice iss Docked Dialogs shown Single display Current workspace a P Docked Dialogs shown Multi display All workspaces Timeshifting Wi orkspace s Qui More l Customize Application Menu F Show large icons in the application menu l Customize Ribbons Figure 9 5 Interface settings 9 6 1 General Sequence Slider Position Allows you to change the default placement of the Sequence Slider bar either at the top just below the ribbon bar or at the bottom of the window default Time stamps display format The time format used in the interface It can either show the relative tim
162. how the captured images will be stored StreamPix 6 offers several possible destinations sequence files on disk or in RAM image files bmp tiff jpeg etc and movie files AVI amp Quicktime Sequence Files are files with the seq extension a NorPix proprietary format are the StreamPix 6 native format StreamPix uses a high speed write mode to transfer images to disk in real time at the maximum speed allowed by the HDD Sequence files have several advantages The number of images is limited only by available disk space Images are stored in their raw format exactly as they were received from the camera incurring no quality loss Sequences can be played back in StreamPix 6 StreamPix 6 can export image s from an existing sequence to any other supported format image files or AVI See Supported File Formats on page 16 Each image is time stamped with the precise time at which it was captured This allows accurate playback for sequences captured at variable speeds Sequence files can be post processed with various image processing functions ex applying a Bayer conversion and exported to any other format Extra metadata can be also saved with the Sequence file such as GPS positioning without interfering with image data To create a sequence file to disk 1 Select Application Button New Sequence on Disk 2 Choose a name for the sequence and the location to save it To create a sequence file in RAM
163. ibing that action In both cases the Input Action dialog will be shown See HOWTO Trigger a Software Event from an external input line I O Manager on page 55 32 NorPix Inc Getting Started This chapter contains procedures to initially setup StreamPix 6 to quickly get up and running This chapter contains the following sections 2 1 Set up Workspace s 2 2 Load Camera s 2 3 Select Destination File s 2 4 Start Stop Recording 2 5 Play Back a Sequence StreamPix 6 User Guide 2 1 Setup Workspace s See also e Workspaces on page 26 HOWTO Manage Multiple Workspaces Cameras on page 48 Managing Workspaces and Cameras on page 63 Every grabber camera must be in a distinct Workspace and each Workspace can contain only a single grabber camera To display a Sequence it must be loaded into a Workspace as well The Sequence associated with a camera may be loaded into the same Workspace into a different Workspace or into a temporary Workspace NOTE In the StreamPix 6 Single Camera version only one Workspace is possible To Set up Workspaces C 1 Select Workspace Workspace Manager The Workspace Manager dialog box opens n Workspace Manager Workspaces E New Workspace F Camera 10 Camera 11 Reset Camera 12 Camera 2 Duplicate Camera 3 7 Camera 4 Rename Camera 5 F Camera 6 Delet
164. ic to each ethernet network card In order to set up a network license the Sentinel package 7 6 1 or later should be installed on the computer that holds the USB key The Sentinel Protection installer runs under Windows Server 2003 2008 Vista amp Windows 7 and 8 32 bit and 64 bit When installing select all features and allow the setup to modify the firewall settings Then to enable the network licensing on the client computer 1 Open StreamPix 6 2 Select Help gt License information gt Search for network key on IP address 3 Enter the IP address of the computer on which the USB key is installed The computer should have a fixed IP address 4 Browse for the authorization codes file npx compatible with the USB key The next time you restart the License information window SysInfo exe it will search for the key on that specific IP In the available codes list it should say now USB protected NOTE Any license is released after 3 minutes if it is not used For example the NorPix Inc Introduction Pulse Generator license is released 3 minutes after the module is unloaded All licenses are released 3 minutes after StreamPix 6 is closed In the event of a crash the licenses are still released after 3 minutes The available licenses can be monitored using an http link If for example the computer IP is 192 168 1 80 the address will be http 192 168 1 80 6002 This will list the current allocated licences To r
165. ice to a daq file Graph Settings Live This dialog allows you to customize the display graph for each acquired channel If Hide Disabled Lines is selected the list will not show the channels which were not selected for acquisition in the Line Configuration dialog Each line of the list shows the Line ID the linear conversion it uses the draw state and the drawing context To change the display property of a line click on it and use the controls below the list You can also select multiple lines at the same time by holding Ctrl atomic selection or Shift range selection while selecting a line This is useful to change the properties of several lines at the same time Draw line If checked StreamPix will draw the data line for this channel in the target display area NorPix Inc 105 StreamPix 6 User Guide 106 Line Color The color used to draw the line in the graphs Time Range ms The length of the display graph in milliseconds X axis The time range is always shared by all lines If the time range is shorter than the total length of the recording it usually is the graph only show the values around the current position Target Display Area By default each channel has its own graph display However it can be hard to manage view a lot of displays when several channels are active at the same time This option allows the user to regroup channels in a single graph display To do so use the drop down
166. ifting Workspace s More Sequence Setting Value Forced frame rate value Sort frames before exporting Disabled Use nearest frame for goto and synch Disabled Bypass system caching Yes a Open exported sequences in a temp workspace Disabled EJ RAM Sequence When closing a RAM sequence Discard sequence Pre Allocated RAM frames 0 Stop recording if available RAM MB 100 E Compression for new sequences Compression No Compression raw JPEG quality 75 Fast compression using IPP Enabled Use fixed image size No Fixed imane size in hvtes WARNING Some image formats may not support all compression modes Compressing increases CPU usage and could result in potential frame drop Consider using compression for archiving exporting sequences Le j cancel General Figure 9 18 Sequence settings NOTE StreamPix Settings Sequence Settings apply globally To set Sequence parameters for individual or linked Workspaces see Workspace Settings on page 71 Override Frame Rate Override the calculated frame rate of recorded sequence by a fixed value NOTE The Override Frame Rate option does not alter the camera s capture rate The file header is overwritten with the playback frame rate The recording rate is still the incoming frame rate from the camera To set the recording rate see Recording Rate settings on page 136 Override Frame Rate value the fps value used if Override Fr
167. iggered None testing mode outputs a message in debug log Start Recording starts recording if possible Stop Recording stops recording if possible Pre Post triggers a Pre Post event to be used with the Pre Post module Mark Frame marks current frame Set Reference Time sets current time as reference time Additionally the module provides the ability to display some useful data as an image overlay Tracking Skeleton shows current tracking state Color Timestamp shows current Color frame timestamp Depth Timestamp shows current Depth frame timestamp Skeleton Timestamp shows current Skeleton frame timestamp Closest Farthest Depth show the minimum and maximum depth values within a frame for all tracked skeletons For a complete documentation for the Kinect for Windows device visit http www microsoft com en us kinectforwindows A 2 18 Image Statistics The Image Statistics module shows the Minimum Mean and Maximum per image channel in real time The Settings tab lets you display the statistics including Standard Deviation as an image overlay The ROI lets you retrieve statistics for an ROI by either 186 NorPix Inc Plugin Modules entering the coordinates or by clicking and dragging in the image The Font amp Position tab lets you define the appearance of the overlay Image Statistics Image Statistics Statistics Settings Fontizmom o Statistics Settings Font amp Pos
168. igure 1 63 Typical Line Scan view LineScan GJ LineScan a f X Gen LESSEE LineScan gt Line Scan Viewer Figure 1 64 Waterfall view vertically and horizontally oriented The module also includes an option to overlay a captured time stamp for each page When displaying an image from the camera source the module will overlay the timestamp of the last page In playback mode three timestamps are overlaid The oldest page the middle of the view page and the newest page The overlay position depends on the image orientation Several timestamp display schemes are available Also time can be overlaid as absolute or relative to the first captured page You can also overlay the page index NorPix Inc Plugin Modules Font amp Position tab This allows customization of the timestamp overlay position font text size color and background color Export tab Exporting line scan pages can be done via the regular StreamPix export command However the module can be used to export the waterfall like display images General Font amp Position Export Number of lines Same as display J Selection Er Selection v Start 10 End 20 Format Export to BMP a Figure 1 65 Export tab Consecutive lines in a page can be exported as an area scan like image Set the number of lines to the desired size of the image to be either identical to the display area or to your own choice Supported expor
169. ime A small icon displays in the system tray 8 Select OK to save the changes and close the StreamPix Settings dialog When remote control is enabled a new dialog will show up on the StreamPix 6 docking panel interface for each workspace Remote Control Connected to 192 168 1 6 5764 Connect E Broadcast Figure 9 17 Remote Control docked dialog NOTE Make sure you configure the firewall to allow StreamPix 6 to access the network Select the Connect or Disconnect buttons to manually connect or disconnect the current workspace to StreamPix Remote Selecting the Broadcast check box will send the command to all other Workspaces so you won t have to click Connect or Disconnect for each Workspace See also the StreamPix Remote Manual A connection may fail if StreamPix Remote is not running or accepting new connections The address and port number are not the same as those StreamPix Remote is listening to Afirewall blocks the port that StreamPix Remote is listening to 142 NorPix Inc 9 17 Sequence Settings Managing Settings Sequence Settings allow you to set the default behaviors for Sequences saved to the hard drive or to Ram and to set the compression parameters for new and exported Sequences Streampix Settings Auto Naming AVI Color Processing Displayed Data Interface Metadata MOV Playback Playback Rate Pre Post Trigger Recording Recording Rate Remote Control gt Session Timesh
170. in place of image pixels for each image at capture time Burnto Image on Export Bitmap is burned in place of image pixels for each image while exporting NorPix Inc 173 StreamPix 6 User Guide Generally it is not necessary to check both options For instance if Burn to Image On Capture is selected the resulting image will include the bitmap Upon export there is no need to re process the images again Color amp Position Tab General Color amp Position Dopa Position offset x Black White fafa 0 Change Display Color for lalale ofset BnayBtmap z le Jle Figure 1 7 Bitmap Color and Position tab This tab can be used to define the transparency color as well as the position where the bitmap will be burned to the image e Transparency All bmp files must include either a white or black background color That background color is used as a transparency color to display normal image pixels All the colors except the transparency color in the bitmap will be displayed in the captured image Change Display Color for Binary bitmap Set display color for binary bitmap Position Select a position to overlay the bitmap on the captured image A 2 5 Crosshair Module The crosshair module allows you to burn a crosshair on your images Crosshair Draw Crosshair Crosshair E At grab level x 63 E Y 39 V On displayed frames Lock Position Always Centered _ On exported frames s 10 J Them
171. ion Frame Rate Bi 83 20 100 Figure 1 27 Optonis Camera Control Tool module On the Settings tab the available features are External Sync OFF ON Sync Source Cable Grabber Sync Polarity Low High Sync Mode Edge Level Mirror Mode OFF X Only Y Only X and Y and FPN correction enabled or disabled A 2 28 Photon Focus Camera Control Tool This module lets you adjust the Photon Focus camera features via serial communication using the PFRemote API Before loading the module the communication with the camera must be set up properly and tested in the PFRemote application For this module the frame grabber that connects to the Photon Focus camera must disable the serial communication Otherwise the module will not be able to connect to the communication port Photon Focus Control Settings Image Exposure Settings Image Exposure _ Feature i s OffsetX 0 z OffsetY 0 Port 1024x1024 T 1024x512 Correction 1024x256 SzeX 0 Size Y 0 Trigger Mode 512x512 Apply Command X Settings Image inia Exposure time ms 10 000 0 010 419 000 Constant Frame Rate Frame time ms 0 0 E Simultaneous Readout Figure 1 28 Photon Focus Camera Control Tool module After a valid communication port has been selected in the Settings tab the module connects to the camera and Image Exposure and Adjustments tabs become available 192 NorPix Inc Plugin Modules dep
172. ion format Full Time YYMMDD HHMMSSmmmuuy includes milliseconds and microseconds Raw Time time t mmmuuu include the standard UNIX 32 bit time t value and the milliseconds microseconds e LTC Time HH MM SS FF The source frames must have been captured with the support of an LTC timing device File Name Padding Useful to facilitate browsing the image files as sorting them alphabetically will show them in capture order Without padding image12 bmp would be shown before image2 bmp Type the minimum number of digits to include in the file name DNG Bayer Pattern Enter the image Bayer pattern to be stored in the image file header DNG Camera Profile Enter the camera profile file name if available When no profile is provided default values are used for light settings and an identity matrix correction is applied Use for instance Adobe s DNG Profile Editor http www adobe com to create a profile file The default source light settings 21 can be changed by editing the following registry key Key Path HKEY CURRENT USERNSoftwareNNorpix Key name DefaultDNGSourceLight Key Type DWORD Key Value 21 default Other possible recommended values are 153 StreamPix 6 User Guide Unknown Daylight Fluorescent Tungsten incandescent light Flash Oo B WN FP o I Fine weather 0 Cloudy weather 1 Shade 2 Daylight fluorescent D 5700 7100K 3 Day white
173. is normally at its end See Record Snap and Playback Controls NOTE The sequence slider is only used when working with sequence files seq and AVI files avi It is not used with Quicktime movie mov or image files StreamPix 6 can record to mov but it does not load or playback Quicktime movie mov or image files TIP The sequence slider can be placed at the top or bottom of the window from StreamPix Settings Interface Status area Along the bottom of the StreamPix 6 window the Status area displays information about the image in the currently active Workspace The parameters are in order Resolution in pixels shown as Width x Height Image size in bytes Image format mono color bayer etc Bit depth per channel Total bit depth Image offset in the display area not the same as the offset on the camera CCD Image zoom in X and Y Used to zoom the image in and out Pixel coordinates of the mouse cursor on the image RGB color value of the pixel at mouse cursor position NorPix Inc Table 1 4 Interface main features 21 StreamPix 6 User Guide Feature Description Docking panel An area where frequently used dialog boxes are displayed See Docking Panel on page 29 TIP You can increase the Workspace display area by toggling off the Docking Panel display through Home gt Show Docking Panel Table 1 4 Interface main features Current workspace Web Cam P N
174. iscellaneous Show Image Information This lists complete information on the format of the frames received from the grabber Watchdog Here you can specify a timeout value in seconds When the specified length of time elapses without a new frame being sent by the camera a yellow warning sign is shown in the display area Useful for example if you want to get a visual notification when a camera has been disconnected NorPix Inc Managing the Display This chapter explains the display management tools available in StreamPix 6 This chapter contains the following sections e 5 1 Display Tools e 5 2 Controlling Multiple Cameras StreamPix 6 User Guide 5 1 Display Tools You can use the display settings to customize the look and feel of StreamPix 6 to suit your needs The default display settings are set through the StreamPix 6 Settings Interface and Displayed Data pages See Interface settings on page 123 and Displayed Data settings on page 122 The Display tab lets you customize settings for the active Workspace and if Home gt Select All Workspaces is selected for any associated Workspaces Other tools for controlling the display are located on the Home and Workspace tabs 5 1 1 Modifying the GUI You can modify the GUI to suit the way you work You can even save alternate GUI configurations for re use later See HOWTO Modify the GUI on page 59 5 1 2 Display Tab Display Group x 76 The Disp
175. ition Red Green Blue E Calculate Standard deviation Min Mean Max Min Mean Max Min Mean Max E Ovelay Min J Ovelay Max E Ovelay Mean Ovelay Standard deviation E Display ROI ROI OffsetX OffsetY Width Height 0 147 25 2 10 25 0 132 255 Interactively cick and drag to defneanROI sp N A sp N A SD N A Figure 1 22 Image Statistics module The module can be applied to a Live display a Sequence or to an image When applied to a Live display and then recorded the overlay information is saved in the Sequence Once the module is loaded the docked dialog stays open until unloaded If the minimum and maximum for one channel reads as 0 or 255 this could mean that one or more pixels of the image are underexposed or saturated The module usefulness is reduced when working with a high contrast image and as the color levels are remapped for each image it should be unloaded to lower CPU usage A 2 19 Lens Control The Lens Control module allows controlling some lens parameters as Iris Focus and Zoom The sent command will execute the function for the value of the Duration adjustment Only one command can be sent at a time NOTE The module is supported only for some AVT Prosilica GigE and GigE Vision compatible cameras NorPix Inc 187 StreamPix 6 User Guide A 2 20 Live Levels The Live Levels histogram monitors every frame captured by the grabber computes the grey level averages and plots the
176. ix will also save the metadata bundled with the saved frames The metadata is saved in the same folder as the Sequence in a file with the same name as the Sequence with an added metadata extension Ex Capture123 seq metadata To view the metadata use the Metadata Spy module and or the Metadata Overlay module See Metadata Spy on page 190 and Metadata Overlay on page 189 Metadata constant size If 0 the metadata will be stored with a dynamic size for optimal file usage However if you require recording in loops or pre post i e rewriting over old images amp metadata then you need to set a constant value for the size This value can be computed using the Metadata Spy Module which will monitor the live feed to estimate the minimum size needed You can also use Tools Metadata Manager Metadata info size If you use a 3rd party module that uses a custom metadata type StreamPix 6 need to save some information about this custom type to the metadata file Use the Metadata Manager to compute the required metadata info size 9 8 MOV settings NOTE The MOV format is only available on StreamPix 32 bit Streampix Settings Auto Naming mov AREER STS a AVI Bayer Color Quicktime Default Settings Displayed Data R TED Features Video Codec Apple None v Codec Settings SUL Audio No Audio v Audio Settings Jo Images Video Compression Quality J Normal Network Playback Pre Post Trigger C Force F
177. ize For best results use a fixed width font such as Terminal or Courier Point To Point Caliper Measure Calibrate Overlay Settings Line Colors InfoText Text Background Position Bottom right v Scale Length 10 Font Terminal v g di Position Bottom left H Size 10 xj z Figure 1 30 Point to Point Caliper Overlay Settings In the Colors box select Text to change the color of text overlays default is white on black Select Line to change the color of the measurement line default is pink Under Text Background if you select the same color as that used for text the background will be transparent to the image In the Scale box enter the Length of the scale using the unit of measurement you selected in the Measure tab From the pull down list select the corner of the image in which to position the scale along with its orientation H horizontal V vertical To hide the scale select None NOTE When working with a line with Handles the line is moved by dragging its handles the small circles at each extremity At any time double clicking on any part of the image will move the handles near the mouse pointer The precise start and end points of the line are in the exact middle of each handle Configurations tab This tab allows you to switch between various configurations i e calibrations Point To Point Caliper Measure Calibrate Overlay Settings Configurations l
178. lay tab contains the following groups of tools Switch Display In either single or multiple display mode the Switch Display button brings to the front the next display area A Workspace can have a several display areas Live Sequence AVI An audio file DAQ Other typically added by an external module like LineScan viewer SimulPix Live Levels Sequence Levels Toggle Display Toggles the display of images on off On slower computers it is recommended to disable the image display to alleviate some CPU load while recording Full Screen Toggles the Full screen mode on causing the display area to cover even the Windows taskbar Use the F12 key to toggle back to regular mode NorPix Inc Zoom Group Managing the Display Overlays Enables or disables the Workspace Status overlay icons sequence live record etc See Workspace Status Icons on page 27 Set Background Color This allows you to change the color of the display area in which images are displayed The display area is white by default so if the captured images have white borders changing the background color will help to clearly see the borders For low light conditions a dark red color is often preferred The Zoom group of tools let you enlarge or reduce the display of the active image Individual Zoom tools let you zoom on the XY axes X axis or Y axis only and fit image to window or window to image Mouse over an icon to see a descri
179. ll Workspaces is enabled toolbuttons with actions that apply to oo all Workspaces change their icons to show the Select All Workspaces Link icon as part of their icons The Workspace tab of selected Workspaces also contains the Link icon To designate a Workspace as Stand Alone 1 Select Workspace gt Stand Alone Workspaces The Stand Alone Workspaces dialog lists all open Workspaces 2 From the Stand Alone Workspaces dialog select the Workspaces to designate as standalone 3 Close the dialog when done 48 NorPix Inc HOWTOs To designate a Master Workspace NOTE Designating a Master Workspace forces all Workspaces to synchronize by either time stamp or frame index playback and browsing with the Master Workspace When you select Select All Workspaces the active Workspace automatically becomes the Master 1 Enable StreamPix Settings gt Playback gt Enable synchronization across workspaces See Playback settings on page 128 2 Select Workspace gt Master The currently active Workspace becomes the Master TIP Double click on a Workspace tab to quickly set unset it as the Master To assign a Workspace color TIP An assigned Workspace color is applied to both the Workspace tab and the Workspace dialog box in the Docking Panel making identification easier 1 Select Workspace gt Workspace Color The Workspace color picker opens 2 Assignaunique color to each Workspace 3 1 1 Loading and U
180. ltiple cameras and where the image resolution is much larger than the actual monitor resolution For example using 4 HD 1920x1080 cameras and a single HD monitor in a 2x2 quadrant display mode the software would have to Bayer process 4 full images then shrink them down to match the screen resolution Using a 1 2 sampling will reduce the Bayer Processing and final image size without impacting the display quality Recalculate Lookup Table S Recalculates the Lookup Table based on the next frame that will be processed using the currently defined color balance algorithm This command should be run following enabling a LUT file in the Color Grading Processing gt 1D 3D LUT setup areas or when lighting conditions of the image area have changed Export LUT Lets you save the current LUT to a file so that it can be re used later By default it is saved in the same folder as the files for this Workspace TIP Current Bayer and Color Processing settings are automatically saved and reloaded from session to session NorPix Inc Controlling Light and Color 63 Non linear Remapping via ASC CDL Formula The American Society of Cinematographers Color Decision List ASC CDL has defined a format for the exchange of basic primary color grading information A 3 parameters formula can be used to define most possible remapping and color correction The formula for ASC CDL color correction is out i s o where e out is the color grade
181. lues are shown the current buffer usage the peak buffer usage for the current session and the total number of buffers available The information to display and when to display it live playback or both can be set from Home gt StreamPix Settings gt Displayed Data 20 Table 1 4 Interface main features NorPix Inc Feature Display area Introduction Description The display area is the section of the Workspace where the camera feed or sequence displays You can use Display gt Toggle Display to turn off the display and alleviate some CPU load You can also zoom the current display in or out by using Display gt zoom controls The current zooming values appear in the image status bar Zooming increases CPU load compared to normal image 1 1 rendering The color of the display area can be adjusted by using Display gt Set Background Color Status icons Sequence slider Icons showing whether the Workspace is active if display is from a camera or disk etc See Workspace Status Icons on page 27 TIP Any Workspace can be designated as the active one by clicking within its frame The sequence slider cursor indicates which image is currently shown in the playback display The cursor can be dragged to jump to any frame of the sequence or used to scrub the timeline when a Sequence is paused A red triangle appears under the slider to show where the next captured image will be stored in the sequence which
182. m in real time The radio boxes enable selection of the histogram display either in the docked dialog in a new display in the Workspace or both Live Levels Showhere O Showin a Display Both di R d lu Figure 1 23 Live Levels module TIP Use a multi display configuration with the Show in a Display to allow viewing of the image and histogram at the same time A 2 21 LTC Overlay The LTC Overlay module shows the LTC value stored in the first 32 bits of each image requires an supported LTC source device The module has no docked dialog when loaded However it has a few settings that can be changed through the STP4Admin application found in the same folder as StreamPix exe The settings are LTC Overlay Module show frame number and LTC Overlay Module font size A 2 22 Lynx IPX Camera Control This module allows you to control and adjust the Shutter Time also known as exposure time Gain and Frame Rate of some Lynx ImperX cameras by sending specific commands via serial communication An ImperX camera must be loaded and the serial communication must be enabled before loading the module into the current Workspace 188 Lynx IPX Camera Control Shutter Time uS k Live Playback PN 4 Show overlay Show overlay 50 7 Enable Shutter 8040 uU INIBUT onin Gain dB E Log to csv file Ls 6 90 g Overlay Settings Programmable Frame Rate fps Custom Test Exposure time Foston Q aes 2 w
183. mPix sends a debug output to the system The output can be displayed using Tools Debug Log Use it with the Line Testing action to check that the lines are working properly Select the Delete button to remove a selected existing action Select Cancel to abort action editing Select OK to accept changes made to an existing action or to create a new action Event Markers I O markers are stored in an XML file with for each event in the following fields Name The name of the I O event as named when the I O was configured Description The event that occurred rising edge falling edge etc and the device amp line on which it occurred Framelndex The index of the last frame to have been recorded when the event occurred Timestamp The timestamp in seconds in time_t format of the last frame TimestampMS The millisecond part of the timestamps TimeString The timestamp formatted in a readable string Valid 1 for valid 0 for invalid When doing loop recording if a marked frame gets overwritten the associated event will still be kept but will be marked as invalid because the related frame no longer exist NorPix Inc Tools This chapter describes the following tools available in StreamPix 6 10 1 Tools Menu 10 2 Command Line Arguments 10 3 SendRM Support 10 4 Editing StreamPix Scripts StreamPix 6 User Guide 10 1 Tools Menu Recording Scheduler see Recording Manager Editor on page 137 10 1 1 Load
184. mage Use Previous Image O Use Constant Image Figure 1 69 Absolute Difference Maxabsolute Difference he percentage grey defines the minimum value difference in pixel intensity that must be encountered before an event is triggered The difference can be calculated between the current and last image or with a reference image constant that you need to define Use the capture button to capture and save the reference image to disk Algorithm Max Absolute Difference Y 100 0 3247 E Reference Image 9 Use Previous Image Use Constant Image Capture Figure 1 70 Max Absolute Difference Select StreamPix event to be triggered There are five possible StreamPix events that the module can trigger Start Recording Stop Recording e Pre Post Continuous e Pre Post Reset Mark Frame 228 NorPix Inc Plugin Modules To make the module less sensitive to false detection it is also possible to enable event triggering only after the condition was detected continuously for a specific number of consecutive frames Event to Trigger Pre Post Reset v esses Generate Event After 1 g Img Verify Condition Figure 1 71 Event trigger Select ROI Motion Analysis can be performed either on a full image size or using a specified region of interest ROI ROI can be defined by either manually entering the coordinate of the region in the image or by interactively clicking and dragging an ROI on the
185. monitor CPU usage in order to analyze any frame drop that might occur 10 1 5 Debug Log The Debug Log allows you to see the internal status messages This can be useful for solving various types of crashes For instance if StreamPix 6 is unable to load the desired grabber reviewing the log as StreamPix 6 attempts to load the grabber might give an indication about the cause of the problem 10 1 6 Performance Tools gt Performance shows an estimate of the CPU Usage as a percentage used by StreamPix 6 of overall capability Memory Usage Memory used by StreamPix 6 as a percentage of memory available for this process Network Usage as a percentage of capability used by StreamPix 6 when communicating with StreamPix Remote 162 NorPix Inc Tools 10 2 Command Line Arguments NorPix Inc StreamPix 6 supports a few command line arguments StreamPix6 exe r Starts a recording as soon as StreamPix finishes launching If all Workspaces were selected last time StreamPix 6 was closed every Workspace will start recording Configure StreamPix Settings Recording and Auto Naming settings to setup the destination files StreamPix6 exe config CAUsers User Documents StreamPix6 Configurations con fig reg Will overwrite the current configuration with the configuration in the specified file You can save your current configuration from Tools Save Configuration StreamPix6 exe C temp sequence seq Will load the spe
186. mpression types Compression Type Comments No compression raw Best data preservation lowest processing overhead Works on all images Temporal CPU intensive low Lossless JPEG compression 2 1 compression level dependent on image texture Table 9 1 Supported compression options NorPix Inc 145 StreamPix 6 User Guide Compression Type Comments Works on all images Temporal CPU intensive compression level dependent on image texture compression adjusted as a quality percentage or using the slider Can use GPU acceleration The following compression factors are provided for information only To get an accurate estimate you should do some benchmarking Typical compression factors Lossy JPEG Very light compression 95 Light compression 80 Medium compression 65 Heavy compression 40 Note The default is 75 which is usually considered as visually lossless with a compression of about 20 1 Works on all images Temporal CPU intensive compression level maximum 3 1 If image texture is very Lossless RLE complex compressed image size may actually be larger than uncompressed Works well for images with a lot of identical constant pixel intensity Works on all images Temporal CPU intensive Lossless Huffman compression level maximum 3 1 Works on all images Temporal CPU intensive Lossless LZ compression level maximum 3 1 Works on all images Normally based on avail
187. n a crosshair made of two 11 pixel lines Thickness allows you to change the crosshair thickness as specified in pixels Crosshair Color lets you to change the color of the crosshair Default color is grey Center moves the crosshair position to the exact center of the current image To burn the Crosshair pixel coordinates NOTE The coordinates are shown as an X Y string 1 Selectthe coordinates Position on the image Choose from None Topleft Top Top right Bottom left Bottom Bottom right 2 Selectthe overlay colors Text for the text color Background for the text background color If the text background color is the same as the text color no background color will be used resulting in a transparent background 3 Selectthe Font and Font Size to use to draw the string For best results use fixed width fonts such as Terminal or Courier Broadcast If Broadcast crosshair position changes to other workspaces is checked changing the crosshair position in this workspace will also change the crosshair position in every other workspace which also has the crosshair module loaded 175 StreamPix 6 User Guide Selecting Broadcast settings changes to the other workspaces will broadcast any changes made to the module settings with the exception of the crosshair position to every other workspace which also has the crosshair module loaded A 2 6 Comment overlay The Comment Overlay Module allows users to overlay or b
188. nchronization Box The DMI Distance Measure Interval module requires the usage of some internal electronic counter devices directly plugged into the computer Supported devices are the Measurement and Computing 4301L S the National Instruments NI6601 or NI6320 devices and USB Arduino Uno microcontroller which includes some counters and IO control The synchronization box needs to be connected to the host computer via the provided cable The box also includes some output typically a Hirose 4 pin output connector to power the cameras and forward the synchronization exposure pulses to each camera DMI sync box includes 2 BNC connectors DMI Input That connector must receive the PDI Pulse Distance Interval signal from the wheel encoder The PDI signal must be a TTL 0 5V square wave signal Pulse rates depend on the motion speed of the vehicle Camera Sync Output That auxiliary output can be used as a repeater signal to provide a similar pulse that is used to trigger the cameras DMI sync Box includes LEDs that can be used as tools for testing the behavior of the device e Green PC Link LED When on that indicates the sync box receives appropriate power from the computer Red DMI LED The LED will be flashing at the rate of the PDI No motion will generate no pulse NOTE For the pulse to be visible you may need to adjust the duration of the pulse via the configuration of your DMI device The LED is directly connected to t
189. nd sub menu choices are separated by an angle bracket like this Workspace Recording Manager Choices are separated by a vertical line like this Workspace gt Recording Manager gt Use the default Use a custom Frequently there may be more than one way to accomplish an individual task such as by using a keyboard shortcut or a similar toolbutton on another tab To avoid possible confusion this manual explains the most straightforward approach See Appendix B Keyboard Shortcuts TIP A tip contains useful information to make using StreamPix 6 easier NOTE A note contains information pertinent to the current task prevent loss of data damage to equipment or network failure A caution contains an instruction that you must follow in order to Caution The content of a caution should be read and followed carefully Terminology Grabbers and Cameras Some cameras may connect directly to the computer for example through an Ethernet port while others may be connected through a grabber or acquisition board For the purpose of simplicity this manual uses the term camera to describe any video source no matter how it is connected NorPix Inc 11 StreamPix 6 User Guide Terminology Sequences and other video formats You can save captured video in a variety of formats For the purpose of simplicity this manual uses the term Sequence to refer to any recorded video stream 1 1 2 StreamPix 6 Documentation
190. nded systems where disk space must be monitored and maintained properly NorPix Inc 177 StreamPix 6 User Guide A 2 9 178 The module monitors a predefined computer file folder Two criteria are used to monitor disk space and delete outdated files A maximum number of files can be defined oldest file is deleted A Time out in hours can be defined so that all older files will be removed File Automatic Deletion Folder to Manage E Temmp2 Deletion Rule Delete oldest fle tokeeponiylatest v 10 Files File Type Movies avi or mov M Figure 1 12 File Automatic Deletion module The File Automatic Deletion dialog box contains the following fields Folder to Manage The folder that will be monitored Deletion Rule The operating mode for removing old files Time Out Delete files older than XXX Hours Number of file Delete oldest file to keep only latest XXX Files File Type File type to monitor It is possible to specify a file type extension to be monitored Sequence Sequence file only Movies avi or mov All Files any files Focus Assist The Focus Assist module provides a quick means to adjust focus A red curve appears on the image upon loading the module The line represents the average sharpness per pixel column A flat line means the image is out of focus A line marked with spikes means the image is in focus Adjust the camera focus to have the steepe
191. nfigure its hardware properties and overwrite the destination folder for the dataset daq file General Device Analog Digital Font amp Position Destination File Same as Workspace Folder Manufacture MCC Device use 1408FS Mi Analog Range 4 10 M Figure 1 51 DAQ Device tab NorPix Inc 211 StreamPix 6 User Guide Destination File By default the daq file is stored in the same folder as the video seq file However if disk bandwidth is not sufficient to handle it an alternate storage path can be specified Manufacture Select a device provider which is supported by StreamPix Device Select what device will be used Analog Range select what analog range will be used It s only available for analog line this is hardware dependent and may not exist for all supported modules Analog Tab This tab allows you to configure each A D reading and conversion Only first degree linear conversion is possible Y A X B General Device Analog Digital Font amp Position Line Name ParamA ParamB Unit CERES Ee NN V CH1 anz 7 cH2 1 0 E cH 3 1 0 Conversion function ani c E X Figure 1 52 DAQ Analog tab Where Y printout value e A conversion slope e X A D reading e B possible offset e Line Analog line name from device read only e Name Printed display name e ParamA Type to set conversion function p
192. ng with the Sequence Slider is reflected in the thumbnails section Select Show Event Markers to show each logged event Events are created by Set Event Marker I O actions that can be configured from the I O Manager Docked Dialog See HOWTO Trigger a Software Event from an external input line I O Manager on page 55 Select any event to go to the associated frame in the Sequence Click on Edit to edit the selected marker description You can also delete one or all events using the respective buttons Event Marker information is saved in a separate xml file named after the Sequence name For example markers for c folder test seq will be in c folder test xml Pre Post Trigger docked dialog This allows you to set custom pre post behavior for an individual Workspace The behavior is identical to the StreamPix Settings gt Pre Post Trigger page See Pre Post Trigger settings on page 131 NorPix Inc 31 StreamPix 6 User Guide I O Manager docked dialog 10 Manager click to collapse Input Control Double click on desired action NI DAQ gt DIO 0 gt Rising Edge gt Start Recording gt Self NI DAQ gt DIO 0 gt Falling Edge gt Stop Recording gt Self Add new event Figure 1 8 I O Manager docked dialog The I O docked dialog shows information related to Input Output actions To create a new action double click on Add new event To edit or delete an existing action double click on the line descr
193. nloading Cameras Normally you are prompted to load a grabber or camera when the Workspace is created Use the procedure below to change the assigned camera assign a camera to a duplicate Workspace to restore the default camera settings or to assign a saved camera configuration To Load a camera 1 Select the Workspace in the display area x 2 Ifthe Workspace already has a camera loaded select Camera gt Unload Camera LP 3 Select Load Camera and select from the Grabber Selection pick list To Make Live Adjustments Live adjustments include things such as exposure brightness contrast etc They can be done while the camera is streaming 1 Select Camera Live Adjustments The Grabber Properties dialog opens NorPix Inc 49 StreamPix 6 User Guide NOTE The actual parameters available are dependent on your hardware See your hardware documentation for details 2 From the Grabber Properties dialog make the necessary adjustments 3 Select Apply TIP Use the Default button to restore the camera default settings To Change Hardware Properties Adjusting hardware properties require that the Live feed be stopped They include things such as image size ROI bit depth etc 1 Select Camera Hardware Properties The Grabber Properties dialog opens and the Live feed is suspended NOTE Parameters available from the Live Adjustments are also available from here 2 Make the necessary adjustments NOTE The actu
194. nochrome image processing 118 More settings 152 Motion Detection 226 MOV settings 127 Move Reference Frame 94 Multi cameras version 13 Multi Display 80 Toggle 79 Multi Display Layout 77 Multi Display Layout buttons 38 multiple curves Selecting in a DAQ graph 106 Multiple Workspace 48 Multiple Workspaces 64 N Network License 14 Next Marker Goto 97 NI Pulse Divider 230 NI Pulse Generator 229 NI DAQmx Pulse Generator 229 Notifications 153 e Object Overlay 226 Offset 38 Optronis Camera Control 191 Output Control Enable 157 Output Files Configure 54 Output files 39 Overlays 77 P Performance 162 Photon Focus Camera Control 192 Play Pause 45 Playback Timeshifted 96 Playback Buttons 29 Playback Control Manual 29 Playback Position Current 97 Playback Rate settings 130 Playback Sequence 51 Playback settings 128 Playback Slider 130 Playback Speed Decrease 95 Increase 95 Plugins Loading and Unloading 170 Point To Point Caliper 193 Polling delay 56 155 Pre Post Event Trigger 96 Pre Post Trigger docked dialog 31 Pre Post Trigger settings 131 Premium Modules 204 Prepost settings 131 Previous Marker Goto 97 Processing Levels 87 Project file 40 Project File Types 18 100 Project settings 133 Properties Hardware 50 Pseudo Color 118 PTG Overlay 196 Q Quick Access Toolbar Hide Show buttons 59 Modify 59 Move 60 Quicktime 40 QuickZoom 124 R Rainbow 118 RAM Sequence in 39 RAM Sequence 1
195. nput Output Settings Pass Through ppr ars x Destination File Same as workspace Folder EE Driver Type ASIO Mi Output File Type Single BWave File v A Asio Hardware Settings Figure 1 41 Audio tabs Settings Tab Destination File By default the wav file is stored in the same folder as the video seq file However if disk bandwidth is not sufficient to handle it an alternate storage path can be specified Driver Type Select what driver will be used to control the audio device MME DirectX or ASIO File Type The module can store the audio data to 3 possible audio formats described below with their respective advantages and drawbacks All files are saved under the same wav file extension Standard wave format The file includes only PCM encoded audio It can be loaded and read by all media audio player applications However it includes no synchronization metadata During playback the audio track will be started at the same time as with the video Then no further synchronization is pro vided Single bwave format The whole audio stream is recorded into a single contin uous bwav compatible file format default Bwav format includes the same data as a regular wav file with the addition of synchronization metadata like an initial time stamp and LTC Multiple bwave format When pausing during recording audio will need to be resynchronized with video upon resumption of recording The is done by using separa
196. nput Action dialog is displayed Input Action m1 Source Virtual IO x Device Virtual IO Line Key Inputline 0 7 Polling delay in milliseconds 100 Event Rising Edge Z Action Start Recording Target Self Z Event Name El Log Action caa JC x jJ Figure 3 2 Input Actions dialog The Input Action dialog displays the settings of a new or existing action There are several parameters to set Source The general device name All I O devices detected by StreamPix are shown in this list A source can either be related to the grabber i e frame grabber with input lines or an external IO device NorPix Inc 55 StreamPix 6 User Guide 56 Device Where more than a single Source device exists the device number Typically the device number is 0 the first one Line Key All available lines for the selected source are shown Select the input line to monitor Polling delay This is the interval at which the input line will get polled If the value is too low non stop polling will be implemented needlessly consuming system resources However a very high value might miss an event For instance if the input signal goes from level low to level high and back to level low between two polling actions StreamPix 6 would not notice that an edge occurred NOTE Some devices use an interrupt in which case the polling time is ignored The device interrupts the software when
197. ns used when creating a new AVI file Available Video and Audio Codecs and audio sources are listed on a dropdown list The Settings button will show any associated Codec or Source parameters in a dialog box L x Streampix Settings Auto Naming AVI Color Processing Default Settings Displayed Data Maso Codec No video compression Codec Settings Interface Playback Audio Source No Audio Source Settings Pre Post Trigger Paxdio Codec No Audio compression Codec Settings Recording Remote Control E Force Frame Rate 1 frames seconds Sequence TAS Playback Output Format Native default Timeshifting Figure 9 2 Auto Naming settings The AVI Settings page is where all the AVI default values can be set These settings can always be overwritten via the Save As dialog provided this dialog pops up usually not because of the autonaming scheme The Override Frame Rate option allows you to override the frame rate of the capture This means that the AVI can be made to play slower or faster that the actual capture rate NOTE The Override Frame Rate option does not alter the camera s capture rate The file header is overwritten with the playback frame rate The recording rate is still the incoming frame rate from the camera The playback output format can be converted from Native to BGR if needed Some external modules require the BGR format The AVI settin
198. o Naming 51 Auto Naming Settings 110 Auto Fill 37 Autonaming Files 53 Auto switch between live and playback 44 Averaging 183 AVI file 39 playback rates 131 Settings 113 B Background Color 38 77 Basic Concepts 26 Basler Camera Link module 172 Bayer Pattern 87 Bayer Conversion 86 Bayer conversion 84 Index Bayer Conversion Settings 86 Benchmarking 161 BIRGER Control 172 Bit Depth Management 114 Bitmap Overlay 173 Bluetooth 70 Brandywine devices 71 Buffer usage 135 Buffers 152 BWAVE 103 C Camera Load 36 Camera Hardware Trigger 57 Camera Selection 34 Camera Stream Duplicate 73 Camera triggering 55 Cameras Loading and Unloading 49 Multiple 48 Cayer Compressor 147 Channel Map 232 Chart Merge 106 Chronological Order 96 Clear Selection 98 Codes Authorization 14 Color Background 38 77 Balance 115 Matrix correction 117 Workspace 79 Color balance 86 Color correction ASC CDL 89 Color Processing 86 114 Color Processing settings 114 Command Line Arguments 163 Comment overlay 176 Compression Sequence 144 Configuration Load Save 160 Save 62 Saving 61 Configure Output Files 54 Crop 182 Crosshair Module 174 CSV Export to 107 CUDA JPEG compression 147 Customize Keyboard Shortcuts 60 customtoken 72 D DAQ Graph Settings 105 Graph Settings File 107 Graphs 120 DAQ Data Acquisition 104 DAQ Capture Module 210 DAQ graph Selecting multiple curves 106 Data Acquisition DAQ 104 Debug Log 162
199. o collectively control multiple Workspaces Designating a Master Workspace forces all Workspaces to synchronize playback Qo and browsing with the Master Workspace as long as StreamPix Settings gt Playback Enable sychronization across workspaces has been enabled Synchronisation is done either on the frame index or on the time stamp depending on the Playback settings See Playback settings on page 128 If no Master is defined playback is done independently for each Workspace l e mem The Home gt Select All Workspaces CTRL A option is used to control multiple Workspaces simultaneously Commands such as switching between Live and Playback and those associated with playback and recording including the working folder the customtoken and everything in Workspace Workspace Settings or assigning a custom recording script will be broadcast to all selected Workspaces Individual Hardware properties amp Live adjustments will not be broadcast NOTE When Select All Workspaces is enabled toolbuttons with actions that will be applied to all Workpaces will change their icons to show the Link Select All Workspaces icon as part of their icons To set a Master Workspace 1 Select Workspace Master Workspace The currently active Workspace becomes the Master and the Master icon is added to its tab 2 Double click on a Workspace tab to quickly set unset it as the Master To Select All Workspaces CD 1 Select Home g
200. o open the camera you want to use The available cameras are displayed in the list only after choosing the proper Baud Rate Then select the camera and press Open camera NOTE When the camera is configured in 10 taps use the STP4Admin application found in the same folder as StreamPix exe to set the IDT M3 Control Tool module 10 taps mode setting to Yes 180 NorPix Inc Plugin Modules A 2 12 Image Alpha Blending A 2 13 Image NorPix Inc The Image Alpha Blending module is used to blend the image from the current workspace with either A The image from a secondary workspace or B A reference frame from the current workspace When the first option is used the secondary workspace has to be loaded before the Image Alpha Blending module The secondary workspace can then be selected from the drop down list Image Alpha Blending Blending Options Secondary Workspace Camera 2 X Save to JPEG J Reference Frame Take Reference File save status Transparency Q No file saved Figure 1 17 Image Alpha Blending module When the second option is used a reference frame is taken from the current workspace by default when the module is loaded if there is a live image The reference frame can be changed at any time by selecting the Take Reference button The level of blending transparency can be adjusted between 0 and 100 percent The current blended image can be saved as a JPEG using the Save to JPEG button There is al
201. o the Docking Panel 7 Select Workspace gt Workspace Color The Workspace color picker opens TIP The assigned Workspace color will be applied to both the Workspace tab and the Workspace dialog box in the Docking Panel making identification easier 8 Assignaunique color to each Workspace NorPix Inc 35 StreamPix 6 User Guide 2 2 Load Camera s To get a live feed you must load a camera driver into a Workspace When you create a new Workspace it automatically asks you to choose a camera To load a camera into an existing Workspace select the Camera Load button In either case StreamPix 6 prompts you to select the camera NOTE The camera grabber drivers available are dependent on your authorization codes from NorPix For additional drivers contact support norpix com StreamPix will check for the appropriate codes authorizing the use of the selected grabber and will attempt to load it Once successful the Workspace tab of the current Workspace will show a new display a small camera icon and the Live feed from the camera StreamPix supports a wide variety of grabbers and cameras As many cameras have properties and settings that are unique to them the parameters available are dependent on your camera manufacturer However you can adjust the settings of the loaded camera by accessing them using the Hardware Properties or Live Adjustments buttons from the Home or Camera tabs NOTE Loading a camera can fail if it
202. of the time mode selected in StreamPix Settings Playback Also works with AVI files Goto Reference Frame The Goto Reference Frame button moves the playback position to the Reference Frame The Sequence reference frame can be set by various actions such as the Set Reference Frame buttons or by a Trigger pre post event command Goto Reference Time Moves the display to the Reference Time if any Reference Frame Current Recording Position This will set the current recording position as the reference frame The reference frame time stamp is used to deduce the relative time of every other image By default the first frame of a Sequence is used if no reference frame is chosen Move Reference Frame to Current Playback Position This will set the current playback position as the reference frame The reference frame time stamp is used to deduce the relative time of every other image By default the first frame of a Sequence is used if no reference frame is chosen Reference Time Take Reference Time Read the current system time and set this time as the reference time of the current Sequence The relative time of each image of the Sequence will be computed using this time instead This can be useful to set a reference time occurring before a recording starts Using a reference time overrides the current reference frame if any It is also possible to NorPix Inc Managing Sequences and Markers Aja NorPix Inc do this au
203. okens that can help prevent generating the same file name twice In which case select the Append an image index checkbox When this is checked a base name will be generated for the first image and StreamPix will automatically reuse the same name for every other image appending an index value to differentiate them 1 2 3 4 etc 110 NorPix Inc Managing Settings The following is a description of all available tokens Some are not available in every scheme e workingfolder This token will be replaced by the working folder of each Workspace e workspace This token will be replaced by name of the Workspace prompt This will prompt for a specific string to use for each file created This string will then replace the prompt token customtoken This token will be replaced by a user defined string value increment This token will be replaced by an incremental numerical value time This token will be replaced by the current system time date This token will be replaced by the current system date e YYYY MM DD HH MIN SEC MSEC These tokens will be replaced by the related time parts extracted from the timestamp of the current image Mostly used for image files they can also be used when creating sequences AVI and MOV In which case the current system time will be used LTC The Linear Time Code token will be replaced by the LTC time code in the image if any index This token will be replaced by
204. olor to be used NOTE Transparency can be applied on color or monochrome images For color the transparency color is the corresponding RGB triplet on monochrome only the red channel of the color RGB triplet is used Transparency can only be applied when operating the module in Merge Mode with Channel Map color mode For example when No 1 is selected all pixels of the image issues from the source No 1 that have the specific transparency color intensity will be processed as transparent 5 Select the two Workspace sources within the Cameras area Once the parameters are selected you can turn on the processing by selecting the Live on or Snapshot button NOTE Ona slower computer since the calculation requires significant CPU the overall computer response time may become slower If this is the case possible work arounds are Reduce image ROI of the process Reduce camera frame rate Turn off merge mode when not needed Disable rotation mode if not needed see below Fine tuning SimulPix registration parameters Select the Settings green arrow button to access the Registration and Resize parameters 232 NorPix Inc NorPix Inc Registration parameters Plugin Modules Mirror allows second source to be either vertically or horizontally mirrored Rotation allows for optical geometric correction The center of the rotation point can be overlaid into the merge image to allow better tune up Center point color can
205. ontrolling Multiple Cameras 00 000 nini naga eee 5 80 Chapter 6 Controlling Light and Color 0 00c eee e eee e eee 6 83 6 1 Bayer Conversion and Color Correction Primer 6 84 6 2 Applying PROCESSING under eb ona direka dai oxide ss 6 86 6 2 1 Processing Levels 22 sae ddaad Dee elo b Gi ee 6 87 6 2 2 Bayer PAR Min s iiid e rardorctdub ages x apod ee dis 6 87 6 2 3 Recalculate Lookup Table nananana anaana 6 88 6 2 4 EXPO e Ue ec 6 88 6 3 Non linear Remapping via ASC CDL Formula 6 89 6 3 1 Changing the default range values for the ASC CDL remapping parameter 6 90 Chapter 7 Managing Sequences and Markers 7 91 ds Sequences Global Settings 0 0 00 cece eee 7 92 7 2 Sequences Individual ToolS 0000 ec eee eee eee 7 93 7 2 1 The Sequence Tab issrssicrrusrerisirodsrrideni 7 94 4 2 2 Navigating Makers x xus eb gnat e dep c ge he epe 1 97 1 2 8 Navigating the Sequence from marked event docked dialog 7 98 7 2 4 Home gt Selection group llsilellslslslesss 7 98 Chapter 8 Using Studio lllleselesleeeeeesee nnn 8 99 8 1 SAO OVSE a tacit ase edente ut du Dog ndee did ex paid au Sut bid e s 8 100 8 1 1 Studio File Types xcu eme zm end ih iege 8 100 8 2 Audio NAD x5 ucaluct pt deal EPA ea a Ik RUE P s arte ind ap 8 102 8 3 The DAQ Data Acquisition tab s csere erirsrenrcenisinsrss 8 104 8 3 1 Gra
206. or RGGB depending on the color of the first pixel in a 2x2 pixel square Bayer s patent called the green photo sensors luminance sensitive elements and the red and blue ones chrominance sensitive elements He used twice as many green elements as red or blue to mimic the human eye s greater resolving power with green light Figure 6 1 Bayer Color Remapping The raw output of Bayer filter cameras is referred to as a Bayer pattern image Since each pixel is filtered to record only one of three colors two thirds of the color data is missing from each To obtain a full color image various demosaicing algorithms are used to interpolate a set of complete red green and blue values for each pixel Different algorithms requiring various amounts of computing power result in final images of varying quality StreamPix 6 includes Bayer conversion functionality as well as strong color balancing and grading Color balance can be applied independently to any supported image format i e raw images color YUV or RGB Changes to the color balance saturation and contrast plus specific adjustments to shadows and highlights can all be performed using these various tools NorPix Inc NorPix Inc Controlling Light and Color Since a raw image contains all of the color information StreamPix typically records images from cameras as raw data Because of the computational requirements Bayer conversion and color grading is normally performed only when needed
207. or change in the image it can generate an event to StreamPix Motion Detection Source Image From Camera O From Sequence Algorithm Mean Gray Value v Mores Event to Trigger Pre Post Reset M More gt gt ROI Settings Figure 1 67 Motion Detection module At load time the module does not perform any detection Push the Detect On Off button to turn on off the monitoring The Module can perform the analysis on the whole image area or on a defined region of interest ROI Three different image processing algorithms are available depending on the nature of the scene or image to be monitored e Mean Gray Value The module will calculate the average gray level in the defined ROI and upon a change from a reference value will trigger the event Absolute Difference The module will calculate the pixel to pixel difference from a reference image and trigger the event when the difference reaches above a certain threshold e Max absolute Difference The module will calculate the pixel to pixel difference from a reference image search for the maximum difference value and trigger the event when the difference reaches above a certain threshold The Module can generate any of the five following StreamPix events Start Recording Stop Recording e Pre Post Continuous Continuously generate pre post events until the condition resets e Pre Post Reset While waiting until the condition resets before generating a new pre po
208. orPix Inc Plugin Modules e File Sequence Close will close both video and daq files e File Sequence Open will open the sequence file and the corresponding daq file if it exists provided the module is loaded into the Workspace General Tab This includes general settings for the module DAQ Capture General Device Analog Digital Font amp Position E Capture adatasetevery 1 Frames E Overlay E Burn to Image On Capture Analog precision Export Data to CSV File Figure 1 50 DAQ General tab Capture Enables dataset capture By default when loaded the module does not perform capture until fully configured During capture the configuration cannot be changed Maximum capture rate is one dataset per image however you can reduce the capture rate Overlay Enables overlay of the DAQ dataset on the screen Bum to Image on Capture DAQ dataset is burned in place of image pixels for each image Useful when exporting images to other file formats where the daq file cannot be reloaded for simultaneous playback Analog DAQ data are printed as decimal numbers Click the precision dialog to specify the number of digits to be printed Export Data to CSV File The daq file contains binary information You can export current daq files to an Excel compatible comma separated text file CSV file Device Tab The device tab allows you to select a DAQ device to be used and co
209. orita bluetooth capable LTC receiver for wireless LTC decoding Because of the Bluetooth latency the LTC can be off by a few frames e Ambient MIDI LTC decoding from a MIDI capable device GPS Time Source Uses the GPS NMEA National Marine Electronics Association string messages containing time information as a time source The precision of the reference time depends on the GPS devices the type of NMEA string available and the communication baud rate For best precision the module expects the GPZDA NMEA string If no GPZDA is available it defaults to SGPRMC and eventually GPGGA RMC and GGA string time information are less accurate than ZDA Baud rate should also be set to the maximum possible rate to allow fast communication speed and better accuracy in between the real GPS time and the frame time stamping Information related to the GPS device COM port speed must be set via the Settings page Server Time Source Provided for backward compatibility this time source should no longer be used This time base uses the computer clock and can resync itself with the computer clock at a programmable rate NorPix Inc Managing Workspaces and Cameras Spectracom TSAT TPRO TSYNC Uses an external PCIe device from Spectracom The board can be either genlocked to a GPS signal or IRIG B timebase Accuracy is within the microsecond Upon receiving a new frame StreamPix reads the time inside the device registers Spectracom
210. orkspace and its currently associated dialog boxes including the current camera and sequence the list of external modules and any dialog boxes for currently active modules In a multi display you can toggle between showing the dialog for either the current Workspace or All Workspaces through Home gt StreamPix Settings gt Interface gt Docked Dialogs 29 StreamPix 6 User Guide TIP 1 Select Workspace gt Workspace Color to color code Workspaces tabs and their associated dialogs 2 You can increase the Workspace display area by toggling off the Docking Panel display through Home Show Docking Panel Camera Docked Dialog AVT GigE camera Acquisition Speed fps 65 Buffers 1 5 Peak Buffer Usage 5 Adjustments n Exposure us Li Frame Rate 0 36 WB Red m 9 Apply T Real time edit Color Value BG_ 1 165 S one shot Automatic Broadcast Figure 1 6 Camera docked dialog When the camera is Live the acquisition speed in frames per second is constantly updated Clicking on Info will display information about the size and format of images captured by the camera The ROI allows you to define a region of interest for cameras that support this feature Coordinate assignment is done by entering the desired offset in X and in Y width and height and clicking on Apply If Broadcast is checked changes here will be applied to all associated Workspaces If supported
211. orkspace to make it the active one od 2 Select Home gt Record to start recording La 3 Select the Record button again to stop recording To Change the Starting Point While a Sequence file is recording frames are saved starting at the Recording position The default recording position is after the last image of the Sequence To change the recording position 1 With the playback paused for a Sequence file or Sequence file in RAM only move the sequence slider to the desired position 2 Select Sequence Set Recording Position The new starting position is shown by a red triangle under the Sequence Slider NorPix Inc 41 StreamPix 6 User Guide To Record Single Images To record single frame snapshots of the live feed manually select Home Snap Scheduling a Recording 42 Use the Tools Recording Scheduler to setup recording sessions which can start and stop without user intervention One time daily weekly or monthly recordings are available NOTE The Recording Scheduler uses the Windows Task Manager Windows may prompt you for authorization before continuing to set up a recording schedule Once the recording mode is chosen you can also either define a recording duration or tell StreamPix to keep recording until a stop condition is reached TIP Most recording scripts offer various stop conditions See StreamPix Settings gt Recording Rate Use a recording script The Recording Scheduler allows one re
212. ort times than with other formats Supports 8 bit mono and 24 bit color images only resulting in a loss of information for images using higher bit depth Movie Clip avi Wide range of codecs available according to specific needs The supported image format varies from codec to codec Some trial and error needed to find the right codec for a specific use The same codec needs to be installed on all systems used for playback Except for the uncompressed AVI which comes bundled with Windows NorPix Inc Table 1 2 Supported file formats 17 StreamPix 6 User Guide Image Format Advantage P ST Te WET Te 3 Quicktime Movie mov Requires Quicktime Player to be installed Some codecs might not be supported under on the computer Various codecs Windows or might not work or offer reduced available Only works on StreamPix 32 functionality without a 3rd party license pi Requires an external 3rd party viewer for playback NOTE StreamPix 32 bit will run on Windows 64 bit Table 1 2 Supported file formats 1 2 7 StreamPix Studio Project File Types 18 StreamPix 6 Studio version supports the following additional file formats File Type Description Project files sp An XML file that links all files in a project together Audio files aud A raw audio file supported by StreamPix 6 and including time stamp information allowing random sync between audio video and
213. ound images are saved to disk and are always used when Apply is checked SimulPix includes an extra setting tab that allows the selection of various pseudo coloring display to allow better representing the calculation result Result image can be pseudo colored with 2 different pseudo coloring LUT rainbow or invert rainbow and two scaling scheme can be applied Frame dropping issues By default the SimulPix module is assuming both cameras deliver images at a constant rate and identical frame rate It will monitor the incoming image rate to make sure none of the cameras are dropping frames Frame dropping from one camera would result in miss synchronization of the 2 captured series of images and incorrect image superimposition When an expected incoming frame timed out the module will suspect a dropped frame and will make its best to drop an equivalent frame from the other camera Monitoring is performed based on the time stamp given to each incoming frame at the image capture level When dropped frames are detected SimulPix will log a message in the general log dialog Dropped frames imply the removing of a corresponding frame from the other camera on NorPix Inc NorPix Inc Plugin Modules the SimulPix stream Sequence file The 2 sequence files from both cameras are unchanged Hence the number of images in each sequence may not be identical Example Recording of a 100 frames sequence e Camera 1 dropped frame 25 and 76
214. ph Settings Live 0 000 e eee eee 8 105 8 3 2 Graph Settings File sr doe rer roter des nae doe 8 107 Chapter 9 Managing Settings lslllllesleseeeeeeeeeeereee 9 109 9 1 Auto Naming Seuingss p 239 orst Ree Ee RETO AA b aea 9 110 9 2 AVI SENOS sccte i dteut in gi oe accent nas enon indes eae 9 113 9 3 Color Processing settingS 0 060 cece eee eee 9 114 9 3 1 Bit Depth Management 0200 e eee eeee 9 114 9 3 2 Color Processing ick iiie tacit e She AS ae ee 9 114 9 3 3 Color Matrix correction 000 0c eee eee eee 9 117 9 3 4 Miscellaneous LUT Processing 00005 9 118 9 4 DAQ Settings cnac hbadd riei ar aad iien Read da Rd Ru tees 9 120 9 4 1 DAG Graphe 223 teen Moo gh dedic Rants ud dele 9 120 9 5 Displayed Data settings 0 0 00 ccc ee eee 9 122 9 6 llterface seltings cnp res ees XX RES OG REESE XM genta Ee E hae ede 9 123 9 6 1 Generales scia pi tos em ecce e p Ae e A We n 9 123 9 6 2 ZOOllcu s diera ipd dae eyed pees dee er een des 9 124 9 6 3 QUIEKZOOM scs Genk Pike dae Lakes Ud b RR ER hee 9 124 9 6 4 Docked Dialog sert Seok Read ona RO d QR RR Dra 9 124 9 6 5 Customizing the Application menu 9 124 9 6 6 Customizing the Ribbon interface 9 125 9 7 9 8 9 9 9 11 9 42 9 13 9 16 9 19 Metadata SCUINGS 9 0 2 lt 00 tatan emka naa p data head oe dot hae 9 127 MOV Salustius socio 2 a ete hers aoa dm eye Ld
215. pter contains information the following sections on working with sequences 7 1 Sequences Global Settings 7 2 Sequences Individual Tools StreamPix 6 User Guide 7 1 Sequences Global Settings 92 A number of StreamPix Settings control how Sequences are captured and displayed For best results it is a good idea to familiarize yourself with the following topics before setting up to record Sequences StreamPix Settings Autonaming See Auto Naming Settings on page 110 to see how to set up automatic naming for captured files StreamPix Settings Sequence See Sequence Settings on page 143 for Sequence behavior and compression settings StreamPix Settings Recording See Recording settings on page 134 for information on how to use automated files set Sequence limits and record in a loop StreamPix Settings Recording Rate See Recording Rate settings on page 136 to set recording rate levels StreamPix Settings Playback See Playback settings on page 128 to set playback and synchronization options NorPix Inc Managing Sequences and Markers 7 2 Sequences Individual Tools As well as the global settings StreamPix 6 also has the following tools for working with individual Sequences Application Menu gt Sequence History The Sequence History allows you to reload previous recording sessions Sequences are sorted by date and time Workspaces amp sequences for the selected entry
216. ption of what that tool does The Zoom tools work by increments of 10 Reset Zoom to 100 will reset the image size to 1 1 ratio As having the zoom set higher or lower than 10046 will use a bit of CPU it is recommended to leave the zoom at 100 while recording to free as much CPU as possible for the recording process NOTE Not all grabbers cameras support all of the zoom features If tools are unavailable it is due to hardware limitations Multi Display Layout NorPix Inc The Multi Display Layout buttons allow to configure the multi display rows and columns The choices are 2x1 1x2 2x2 Custom and Auto Fill Once the layout is done you can assign a display to each area by right clicking in each and selecting from the dropdown list The Custom button lets you click and drag to specify a specific number of rows and columns It also contains a Complex Layout option where you can click and drag to draw your own custom layout The Auto Fill button creates enough rows and columns to show the active display of every Workspace and automatically fills the areas To add a Workspace see Set up Workspace s on page 34 e To add a camera to a Workspace see Load Camera s on page 36 Hybrid Mode The Hybrid Mode lets you toggle the Hybrid display which is a mix of single amp multi displays In Hybrid mode the display area is split in two One side is the regular multi 77 StreamPix 6 User Guide display area and the
217. r after exports If enabled this will automatically open the folder in Window Explorer where the files were exported Automatically close current file when needed If disabled you are prompted every time the current sequence avi etc is closed Prompt before overwriting an existing file If enabled when a file name generated from an autonaming scheme would overwrite an existing file StreamPix will show a prompt to confirm that the user wants to overwrite Of course it is recommended to avoid using this setting if files are automatically created when the record button is clicked as it would delay the recording start time Periodically resynchronize the timebase If enabled the software will periodically resynchronize the timebase with the system clock NorPix Inc Managing Settings 9 21 2 Notifications 9 21 3 NorPix Inc Frame drop notifications Disable the notification shown in the notification bar when frame drop is detected You can still see if there were frames dropped by looking in the grabber docked dialog Images NOTE Settings changed in the Save As dialog will override these settings JPEG Quality Quality for the JPEG files Higher quality results bigger files and higher CPU usage TIFF Format Normal or multi paged i e all images are saved in a single file TIFF Date Time Tag content chose the format of the DateTime tag in the tiff file Standard Time YYYY MM DD HH MM SS the tiff specificat
218. rame Rate fps Recording Sequence Session Figure 9 8 MOV settings NorPix Inc 127 StreamPix 6 User Guide This page is used to set the default options used when exporting to a MOV file If Automatic File Naming is enabled those settings will be used If the selected codec offers additional settings clicking on Codec Settings displays a dialog with custom settings for that codec TIP For most codecs a higher Video Compression Quality will result in a larger file To get an uncompressed Quicktime file choose Apple None as the Video Codec NOTE Some codecs will put watermark on the images or simply won t work if you don t have the required license You can Create an SMPTE timecode track if you have an external LTC time source This timecode track will be selectable in the Quicktime Player by clicking on the current time ex 00 00 00 and selecting Timecode Non Drop Frame from the drop down menu 9 9 Playback settings Streampix Settings imm Sm Auto Naming Playback AVI Color Processing Setting Value Displayed Data pne Interface First Frame Last Frame behavior Index Metadata Auto rewind Yes MOV Switch to Full Screen mode during playback Yes Playback Maximum playback interval ms 5000 Playback Rate Frames moved on PageUp PageDown on slider 10 Pre Post Trigger E Synchronization Recording Enable synchronization across workspaces Yes Recording Rate Auto select master workspace Yes
219. reutChianiiel 0 Chian iel 1 Figure 1 44 MME DirectX Input tab Output Tab This tab is informational only It displays various information about current output audio formats General Settings Audio File Device Input Output Infomation Sample Rate 0 Bit per sample 8 Channel None Figure 1 45 MME DirectX Output tab ASIO device driver tabs Device Tab Device name Select an audio device that includes ASIO device driver support Note that a specific ASIO driver must have been installed on the computer e Sample Rate Select input and output audio sample rates ASIO driver input and output channels require you to have the same sample rate General Settings Audio File Device Input Output Name M Audio USB 2 0 ASIO m Sample Rate 44100 v Figure 1 46 ANSIO Device tab 208 NorPix Inc Plugin Modules Input Tab Input channel All the possible input channels of the device are listed Select the channel s to work with All channels will be recorded to the same WAV file It is then possible to use a post recording utility to split the audio channels to separate wav files General Settings Audio File Device Input Output Input channel v Analog In 1 Fast Track Ultra analog In 2 Fast Track Ultra analog In 3 Fast Track Ultra analog In 4 Fast Track Ultra analog In 5 Fast Track Ultra analog In 6 Fast Track Ultra S PDIF In L Fast Track Ultra L S PDIF
220. rientation 35 deg group delimiter Measurement type DATA PKT DISTANCE MEAS Distance measurement Scan Rate 35 Hz Scan Count 23826 unique scan line index for this device will always increase by 1 with each scan line Scale Factor 1 group delimiter l Angular Step Width 2500 0 25 deg in 1 10 000 deg units Scale Offset 0 Start Angle 4294917296 5 degrees 2 32 50000 max long value 50000 in 1 10 000 deg units Number of Data Points 761 190 deg sweep 0 25 deg step 1 group delimiter l Data lt 76 Data Values gt in millimeters from unit Line Scan Viewer This module has been designed to display and export to various format images from a line scan source Contrary to area scan sources line scan sources deliver a single line of pixels Viewing a single line image where the line is replaced at a high rate is too challenging and of little interest The Line scan display module allows a waterfall like display where new lines to be displayed are appended to the previously displayed ones Older lines eventually get removed Line scan cameras are used to capture web type data and can be seen as one dimension devices delivering one dimension images The typical output of these cameras implements displaying multiple lines at the same time so that the viewer can picture what is happening under the camera Also line scrolling is required as the older scanned lines need to be discarded to make room for t
221. rl 1 Bayer conversion Sample Factor 1 2 Ctrl 2 Bayer conversion Sample Factor 1 4 Ctrl 4 Bayer conversion Sample Factor 1 8 Ctrl 8 Close current workspace Ctrl F4 Toggle Display Ctrl D Full screen mode F12 Go to Frame Ctrl G Select all workspaces Ctrl A Next Workspace Ctrl Tab Toggle Recording Ctrl R Table 0 1 Keyboard shortcuts StreamPix 6 User Guide 238 Command Keyboard shortcut Zoom in X axis only Snap a single frame Ctrl Space Reset Zoom level numpad Zoom in numpad Ctrl numpad Zoom in Y axis only Alt numpad Zoom out Zoom out X axis only numpad Ctrl numpad Zoom out Y axis only Alt numpad Trigger Pre Post event Ctrl P Show Hide docking panel Alt P Show Window Task Manager Ctrl Alt T Help F1 Table 0 1 Keyboard shortcuts NorPix Inc Symbols aud 18 100 avi 16 17 39 bmp 16 39 daq 18 100 display 18 100 dng 17 dpx 17 fits 17 jp2 17 jpg 16 39 mov 16 18 39 png 17 seq 16 39 sp 18 100 tif 16 39 A About StreamPix 6 0 13 About this Manual 19 Action Log 57 156 AEC Control 171 Application Button 39 Application menu Customizing 124 ASC CDL 89 ASC CDL adjustment 117 ASIO 102 ASIO device driver 208 Audio Files 102 Input Level 103 Output Volume 103 Playback Position 103 Settings 102 Audio Input Output 204 Audio Trigger 57 204 Authorization codes 14 Aut
222. rlays At grab level On displayed Frames Unts i cm Measure Calibrate Overlay Settings Calibration is running as long as the Calibrate tab is selected Lock Overlay ignore mouse actions Calibration Method Calibrated Length rag the line s handles s needed Enter the Inter pixel ine length and press v On exported frames Decimals 1 OF Apply Oo Between 2 points H Horizontal and Vertical pase Figure 1 29 Point to Point Caliper module In the Units box enter the unit of measurement desired pixels mm m cm km etc In the Decimals box enter the number of digits to show after the decimal point Select the Clear button to erase the current measurement line NorPix Inc 193 StreamPix 6 User Guide 194 Calibrate tab When you switch to the Calibrate tab the module enters calibration mode which is used to set reference values When you subsequently draw a measurement line those values will be used to compute the line s real length Switching to any other tab puts the module out of calibration mode To calibrate start by selecting one of the three calibration methods available e nter pixel is the simplest method It assumes that you know the exact distance between adjacent pixels on the image To calibrate enter that distance under Calibrated Length The current calibrated length will appear as an overlay at the bottom of the image e Between
223. rted for changes to take effect Customizing the Ribbon interface Customize Ribbons opens a dialog from where you can change the layout and content of the ribbon toolbars and design your own custom toolbars NOTE StreamPix 6 will have to be started for changes to take effect Customize Ribbons Current Ribbon Layout Available commands Camera LIVE Hardware Properties Live Adjustments Up Recording Move Record Playback First Frame Step Back Delete Play Pause Ttem Step Forward Last Frame GUI Show Docking Panel Multi Display Mode Select All Workspaces Insert Category J Panel I Label ji Separator Type Category A category contains one or more panels Label Home Size E Camera LIVE Hardware Properties Live Adjustments Recording Record Snap Playback First Frame Step Back Play Pause Step Forward Last Frame GUI Show Docking Panel Multi Display Mode Select All Workspaces w Add to Current Ribbon Type Category 4 category contains one or more panels Default Label Home d Default Size Fixed Ribbon Management Restore Default Load Layout Save Layout Figure 9 6 Customize Ribbon settings The Current Ribbon Layout is on the left and all the Available commands are on the right Dark blue represents categories tabs light blue the panels groups and white the individual controls All items are displayed in dark gre
224. s are authorized Each grabber is individually protected by its manufacturer and needs a specific authorization code To enable frame grabbers and cameras you must obtain the corresponding authorization codes by contacting NorPix sales You will be sent an authorization file npx that includes the specific authorization codes Either double click the npx file to register it or do it through StreamPix Depending on the grabber camera there are 4 protection methods possible Machine Code This is the favored authorization method to be used when the external USB key method is not suitable The machine code is built from a number of system parameters and can be retrieved by using SysInfo exe External USB Key Using the USB key ensures that the recording process is independent from a specific system StreamPix may be loaded on different computers and the license can be moved from one computer to another In order for StreamPix to read the license on the USB Key a third party software driver must be installed on the computer It is also possible to set up a server which will manage authorizations for multiple client computers on an internal network This software is included on the StreamPix installation CD and also may be downloaded from www NorPix com MAC address The authorization code for a MAC address protection allows the system with a matching MAC address to run the specified drivers The MAC address is an unique identifier specif
225. s 0 Stop Delay ms 0 Figure 1 54 Pulse Generator dialog Enter the desired pulse frequency and use the Turn ON button to toggle the pulse generator on and off The frequency precision can be set up to 2 decimals You can also specify a Start Delay generator will start X ms after clicking the Turn ON button and a Stop Delay generator will stop X ms after clicking the Turn OFF button NOTE Please check with Norpix for the up to date list of frame grabbers that support NorPix Inc 213 StreamPix 6 User Guide A 3 6 214 this feature GPS DMI Positioning This module can be used to decode external GPS device messages and tag captured and recorded images with the GPS information as metadata When the DMI Distance Measuring Interval mode is activated travel distance information from a Pulse Distance Interval PDI device can be taken into account to control when cameras need to capture a frame Image capture is then driven by a travel distance rather than a periodic capture rate Multiple cameras can be controlled together via a single GPS DMI module Besides the current GPS readings current milepost information can also be gathered during the image capture and embedded with each image metadata Depending on your authorization codes either the GPS DMI or both sections of the module will be available in the user interface Once loaded the module needs to be set up Configuring for usage with a GPS device GPS rel
226. s Select Yes to restart StreamPix 6 4 Answer Yes to any security prompts StreamPix 6 starts with the selected configuration TIP There is no need to uninstall the software in order to reset the software settings Uninstalling would also wipe the registration and licensing information See HOWTO Restore Defaults on page 62 NorPix Inc 61 StreamPix 6 User Guide 3 9 HOWTO Restore Defaults If as you work with StreamPix 6 you find that you may have changed some critical setting StreamPix 6 offers several ways to recover settings e StreamPix Settings gt Session gt Reset all workspaces will erase all the Workspaces while leaving the StreamPix settings intact StreamPix Settings gt Session gt Reset all StreamPix settings to their default values restores StreamPix 6 settings to their default values TIP If you have developed a configuration that suits your needs then it is a good practice to use the Tools gt Save Configuration option to protect your settings To Save and Reload a Configuration see Load Save Configuration on page 160 62 NorPix Inc Managing Workspaces and Cameras This chapter explains how to set up and manage Workspaces and cameras in StreamPix 6 This chapter contains the following sections 4 1 Overview e 4 2 Master Workspace and Select All Workspaces e 43 Controlling Workspaces e 44 Managing Grabbers and Cameras StreamPix 6 User Guide 4 1 Overview Multiple
227. s A 188 LIG OVOltlay xus sukoee s Sodadwdudibee wee ohbsaaaekaa RUE Sd A 188 Lynx IPX Gamera COTPLOl us cater eine pru p ER dees eee A 188 Matix SWIC sore decem dec eraus Roe Wrote e aper edo A 189 Metadata Overlay ut idee thiet i aa o doh eld netos Metadata SPY 3 sna xod eco needed aciei SR eje pad ead Mikrotron Control Tool rne ee are end ahi e dere Optronis Camera Control Tool anaana anaana Photon Focus Camera Control Tool illllilselseslsn Point To Point Caliper sri iiesciemelem e bere ekx hug Rs PTG OVE uos uds E aspectu iss ee ie Pee eda eee eee Sequence Disk Space 000 0c eee eee eee Sequence Levels pe cuasi eee eebendawee end MPEG REIR eee ee x TeSeSyne MOMO siose i 223 acie S dos dicen oh eed eae iod Time Overlay uua ems cane re desea Rodeo edd Time Stamp MONON 42e stamet hee doc en Pen xot UDP MOJEN gic ceicttie dc canna ED DT VideO QUIE vis irri eer oed exe eee nebea Free add Se Premium Modules 2 cast dde perdido a a ia A err i Audio Tigger ssa adtccoase cauce hese que Qm NU Rud RR Bee Audio Input Output 23401 3c242000d nese Lee Renditen AVStreamer Module 0 0 00 eee es DAQ Capture Module 0 000 cece eee eee Frame Grabber Pulse Generator 0 0 00 eee eee eee GPS DMI Positioning issuer yak dee be GPS Tite Gald 22235 do 2cd 0 he te Ret de doa en dee peris LiDAR EOQOOE as acted dot n eens d be beo do ebbe eal buds Line Scan Viewer
228. s shown in Hardware Properties require the camera to stop streaming as they can cause modifications in the image format requiring buffer reallocation and other profound changes in StreamPix For instance modifying the ROI region of interest and capture bit depth 8 bits 16 bits hardware settings will change the image format As such accessing Hardware Properties while the camera is in Live mode will automatically suspend Live to enable setting modifications Live Adjustments Live Adjustments are grabber settings that can be changed while the camera is streaming as they do not affect image format For instance on most cameras exposure gain and brightness are adjustable in Live mode Accessing Live Adjustments while the camera is not Live will automatically start the Live process On most cameras every setting in Live adjustment will be also available in Hardware Properties although the opposite is not always true 73 StreamPix 6 User Guide 4 4 3 4 4 4 74 a amp Advanced Settings Advanced settings are available on some models of GigE cameras Export Settings Export the current camera settings to an xml file Buffers Buffer count Changes the number of buffers allocated by the grabbers in this workspace If 0 is used the grabber will use the default value set in Streampix Settings Workspace s See Default read ahead buffers on page 152 NOTE Reload the camera after changing the buffer count M
229. s tab presents current DMI information Initial Miles This allows you to define the initial mileage position when the campaign starts At the beginning of a data logging campaign an initial mile post value can be entered MilePost will increment decrement according to the received DMI pulses starting from that initial value Miles per Pulse parameter defines the PDI incremental distance between each pulse Refer to your wheel encoder or DMI device documentation to enter the right value An incorrect value will affect the MilePost calculation Increase Miles Post value will increment when this is checked default Uncheck to get the mileage decreasing DMI pulses are directly linked to the travel distance of the vehicle Image capture is synchronized with DMI pulses Adjusting the Trigger camera every N Pulses value allows to define the camera capture rate according to travel distance Make sure to enter a proper value compatible with the campaign image sample rate maximum vehicle speed and maximum camera capture rate GPS UserData GPS Device DMI DMI Device Font amp Position Initial Miles 0 000000000 Miles per Pulse 500000000 Mile post V Increase 0 0 Log to file V Mile Post Reset Figure 1 58 DMI tab Log to file Append the current mile post to the GPS csv file for each captured image Reset At any time the MilePost value can be reset to the initial mile Although the Module can s
230. s the following fields e Font Select what font to use Size Select what font size to use Overlay Position OffsetX and offsetY Set where to overlay Text Change Font Color Set overlay text color Change background Color Set overlay text background cover A 2 7 Exposure Time Reader The Exposure Time Reader module can be used to read the current exposure time value directly from the camera registers and display it in the image as a text overlay message Exposure Time Reader Live Playback V Show overlay F Show overlay 4 Bum on image Generate csv File Log t fil I Log to csv file Settings Overlay Settings Position Custom Text Exposure time e Font Background Color Figure 1 11 Exposure Time Reader In order to use the module the related camera must include an exposure register which is accessible from StreamPix 6 Home Hardware Properties dialog Exposure time values can be displayed on Live and or Playback streams and can become a permanent part of the images or stored in a CSV file Text overlay settings font position background color are also configurable NOTE Upon receiving an image from the camera the module reads the current camera exposure value and overwrites the first 4 pixels of the image with the binary coded value of the exposure A 2 8 File Automatic Deletion The File Automatic Deletion module can automatically delete old files making it a great tool for unatte
231. se Auto Naming Schemes e 8 5 HOWTO Configure Output File Formats e 3 6 HOWTO Trigger a Software Event from an external input line I O Manager e 3 7 HOWTO Store Retrieve GPS data as metadata e 3 8 HOWTO Modify the GUI e 3 9 HOWTO Restore Defaults StreamPix 6 User Guide 3 1 HOWTO Manage Multiple Workspaces Cameras See also To Set up Workspaces on page 34 Workspace Manager on page 64 To select which Workspaces to display 1 Select Workspace Workspace Manager The Workspace Manager dialog displays 2 Select the Workspaces to display 3 Select Done A tab is created for each selected Workspace and a dialog for that Workspace is added to the Docked Dialogs panel TIP When you create a new Workspace you are prompted to assign a camera or grabber to it To bypass this step select Cancel To Select all Workspaces The Select All Workspaces command lets you control multiple Workspaces simultaneously Commands such as switching between Live and Playback and those associated with playback and recording including the working folder the customtoken and everything in Workspace Workspace Settings or assigning a custom recording script will be broadcast to all selected Workspaces except for Workspaces designated as Stand Alone 1 Select Home gt Select All Workspaces to control multiple Workspaces simultaneously Individual Hardware properties and Live adjustments are not broadcast NOTE When Select A
232. see the following e Red green blue RGB color image from the Kinect sensor if the color stream is selected in current Workspace Background in gray scale and different people in different colors if the depth stream is selected in current Workspace Darker colors indicate objects that are farther from the camera Tracked skeletons of up to two people who have been detected within the frame If moving figures are too close to the camera unreliable or odd images might appear in the skeleton and depth views The optimal range is 2 6 to 13 12 feet 0 8 to 4 meters The module detects people only if the entire body fits within the captured frame NOTE Enabling any image processing on a Depth stream image will alter depth information as each pixel within the image contains depth data The following events can be detected on the color stream OnSkeleton Detected when Kinect starts tracking at least one skeleton NorPix Inc 185 StreamPix 6 User Guide On Skeleton Lost when Kinect stops tracking all skeletons The following events can be detected on the depth stream On Skeleton Detected when Kinect starts tracking at least one skeleton On Skeleton Lost when Kinect stops tracking all skeletons On Distance Closer Than when depth is less than a certain value On Distance Farther Than when depth is greater than a certain value On Distance Within when depth is within a certain range The following actions can be tr
233. selected line s 8 3 2 Graph Settings File This uses the same dialog as the Graph Settings Live When recording from a DAQ channel the current Graph Settings Live are saved along with the DAQ data file in a display file When reloading a previous DAQ file its graph settings are reloaded along with it The Graph Settings File allows you to modify the existing graph settings Any changes made are saved to the display file Editing this won t change the graph settings of future DAQ recordings Current Data Set The index of the current data set Using the edit box the user can change the current index and StreamPix will update the graphs accordingly Left clicking anywhere in a graph itself will change the current data set to the one located under the current mouse position Total Data Sets The total number of data sets in the daq file Decrease time range Increase time range These will decrease or increase the time range of the currently selected graph by a fixed time length see DAQ settings on page 120 Reset time range This will reset the currently selected graph s time range to the time range value set in the Graph Settings dialog Export To CSV This allows you to export the content of a DAQ data file to a CSV Comma Separated Values text file CSV files are simple text files that can be opened in Microsoft Excel Open Office Calc and many other 3rd party applications NorPix Inc 107 StreamPix
234. shifting Auto naming for EXPORTING to image files Workspace s Scheme workingfolder HH MIN Ed leset More Append an image index the base file name Default value of the customtoken Tip Enable the Auto create file Project 1 option in the Recording settings page to automate file creation even more Edit increment token settings Figure 9 1 Auto Naming settings The RECORDING schemes are used when directly recording from the live stream while the EXPORTING are used when exporting from a Sequence file Movies are seq avi and mov Images are bmp jpg tif etc As two Sequences can not be saved in the same file make sure that every Sequence created has a unique name With successive recordings using the time token will prevent the samefilename overwriting problem A good scheme could be workingfolder workspace date at time as this could generate a sequence filename like this one C Camera 1 12 31 05 at 23 59 59 999 seq This means that a folder would be created for each workspace and that every sequence from this workspace would be uniquely identified by the date time part It is recommended that you test each naming scheme on a short recording before applying it to a complete recording session When creating a new image sequence BMP TIFF etc it is possible that the automatic naming scheme may not contain enough dynamic tokens i e t
235. so an info field that indicates the status of the file saving NOTE For now only monochrome and BGR packed image formats are supported Contact Norpix technical support if other image formats are needed Merge This module is typically loaded into its own workspace with no grabber device for better flexibility The free module is for merging 2 video streams A single license is required for 3 to 7 Workspaces and a second one is needed for 8 and more This module can combine multiple video sources to create a larger image It can be applied while live or recording images Merge stream is recorded according the recording settings There is no alignment check nor frame time stamp synchronization The module only waits to receive all frames from each source and then combines images into a single new image Sources should be the same image format but can have a different image size 181 StreamPix 6 User Guide NOTE Current implementation does not support all image formats Image formats that includes pixel pack are not supported For other image formats contact Norpix tech support for an updated module Image Merge Source Camera Layout E Keep Input Format Column 3 Row P Merge On Camera List Index Camera Index 0 CAM4 Index 1 CAM3 Index 2 CAM2 Sequence Video Merge Ouput Format Sequence file format SEQ Export Figure 1 18 Image Merge module Source image layout set output image layout Maximum
236. space s on page 34 When a workspace is opened a tab for it is displayed in the Display Area and the associated Docked Dialogs including any open modules are displayed in the Docking panel 64 NorPix Inc Managing Workspaces and Cameras Caution Don t confuse the Workspace with the contents of the Display Area You can toggle the display on and off using Display On Off and the display of the Docking Panel by selecting Home Show Docking Panel but the Workspaces will still remain open See Chapter 5 Managing the Display Parameters set in Home StreamPix Settings are always global and apply to every Workspace Many of these settings can be overridden for the current Workspace or group of Workspaces from the Workspace tab For example you can change the working folder the customtoken and everything in Workspace Workspace Settings or assign a custom recording script If Home Select All Workspaces is enabled the command is broadcast to every Workspace To open or close a Workspace R 1 Select Workspace gt Workspace Manager 2 Select the Workspace s to open or deselect the Workspaces to close 3 Select Done TIP Click the X button on the right of a Workspace tab to close the Workspace See also To Set up Workspaces on page 34 and Managing Grabbers and Cameras on page 73 NorPix Inc 65 StreamPix 6 User Guide 4 2 Master Workspace and Select All Workspaces StreamPix 6 provides two ways t
237. splay toolbutton both displays toggle in the same Workspace NOTE Two areas can not show the same display at the same To color code the Workspace tab and the associated docked dialogs see Workspace gt Workspace Color on page 79 81 StreamPix 6 User Guide 82 NorPix Inc Controlling Light and Color This chapter describes how to control light and color in StreamPix 6 This chapter contains the following sections e 6 1 Bayer Conversion and Color Correction Primer e 6 2 Applying Processing e 6 3 Non linear Remapping via ASC CDL Formula StreamPix 6 User Guide 6 1 Bayer Conversion and Color Correction Primer 84 A Bayer filter mosaic is a color filter array for arranging RGB color filters on a square grid of photo sensors The term derives from the name of its inventor Dr Bryce E Bayer of Eastman Kodak and refers to a particular arrangement of color filters used in most single chip digital image sensors used in digital cameras camcorders and scanners to create a color image Bayer conversion is the process by which raw images from a Bayer camera are color converted using a Bayer interpolation algorithm Some cameras equipped with a Bayer filter will perform the color interpolation process before images are sent to output However most cameras do not do this leaving interpolation to applications like StreamPix 6 The filter pattern is 50 green 25 red and 25 blue and hence is also called BGGR GBRG GRBG
238. st event Mark Frame 226 NorPix Inc Plugin Modules Configuring Motion Detection Module NorPix Inc The following parameters have to be configured Image Source The module can be applied on an incoming stream of images from a camera or for tune up purposes it can be applied while playing back a sequence During playback no events are generated since there is no point in managing recording status while playing back Algorithm Choose among three available algorithms according to what you think will best suit your needs Depending on the algorithm selection some extra specific parameters need to be adjusted e Mean Gray level Set the conditions for when the event should be triggered Above Threshold Below Threshold Adjust the threshold value Event When Mean Gray Frames 140 5 Figure 1 68 Mean Gray Value Absolute Difference The percentage Mean Gray defines the minimum value in pixel intensity that must be encountered before an event is triggered The percentage ROI specifies a minimum number of pixels where the change must occur Since Absolute Difference performs an image subtraction between the last received image and a reference image you need to define the reference image It can be the previous captured image or an image that is defined as the 227 StreamPix 6 User Guide reference Use the capture button to capture and save the reference image to disk Reference I
239. st spikes Figure 1 13 Focus Assist image NorPix Inc Plugin Modules An ROI can increase efficiency The ROI can be set either manually through the ROI Define field or using the Interactively click and drag to define ROI button Focus Assist ROI Define OffsetX OffsetY Width Height Interactively dick and drag to define anROI Figure 1 14 Focus Assist dialog A 2 10 Histogram This module computes the image histogram in real time It supports monochrome raw Bayer and color image format For monochrome and raw Bayer images only the red channel is relevant For color images the red green and blue channels are calculated The X axis represents the intensity of each channel while the Y axis shows the percentage of pixels in the image that have this intensity The Histogram module works on images live stream or a sequence Histogram Capture From Camera lt lt settings 0 25 51 76 102128153179 204 230 256 V Red Green V Blue E Ingore Extremis C Intensity Range Min 0 Max 255 Figure 1 15 Histogram module Histogram gt Settings lets you Display only specific channels ex only green Show the histogram as a series of lines or a bar graph Ignore extreme intensities Plotthe histogram using a logarithmic vertical scale Plotonly within a specific intensity range for better rendering NorPix Inc 179 StreamPix 6 User G
240. standard deviation of each color channel and then readjusts each to be 70 on a 256 value scale Mean amp standard deviation Slowest Adjusts the mean value of each channel to be 128 and sets the standard deviation of each channel to be roughly 70 on a 256 value scale White World Will search for the whitest area in the image and assume this is real white to recalculate the WB by normalizing each channel and set the maximum value to white To get good results make sure there are no saturated pixels on the image Use short exposure time for instance Scale by max calculates the max value of each channel and then rescale each channel to the maximum dynamic range Mean equalization Gray World Standard Deviation Mean amp Standard Deviation White World and Scale by Max algorithms use the first incoming image to calculate the balance coefficient This is a one time operation that is not redone for each incoming image To e force a recalculation use the shortcut ALT R or select Bayer Color gt Recalculate look up table In manual mode you can enter red green and blue offset values to be applied to each color channel The correction factor will be added or subtracted for each pixel intensity The parameter value is in percent of the total dynamic range a 10 will add a constant of 25 grey level for an 8 bit 256 levels image Color Grading Processing Image color grading can either be performed using 1D or 3D
241. stments Settings Communication setup Grabber Interface Serial COM COM Port COM1 BIRGER Unit Serial Number 08129 Library Canon EF 232 Library v21c Lens information 15mm 85mm Figure 1 5 Birger Settings tab This tab is used to set up the communication with the BIRGER unit If the unit is connected directly to the camera the Grabber Interface should be used For this the serial communication should be already set up in the camera settings If the unit is connected to a COM port then the Serial COM option should be selected If the module established a successful connection it will display some information about the lens and the BIRGER unit A 2 4 Bitmap Overlay The Bitmap Overlay Module provides the ability to burn a bitmap file bmp into each captured image It supports all bitmap file formats monochrome 16 color 256 color 24 bit color The bitmap file can be applied to all StreamPix 6 supported image formats The Bitmap Overlay Module can be used for instance when some constant information needs to be applied on images such as a logo or reticule General Tab General Color amp Position Bitmap File C Users Worpix Desktop Bitmaps bitmapMono b V Burn to Image On Capture E Burn to Image on Export Figure 1 6 Bitmap Overlay tab This includes general settings for the module Bitmap Specify the bitmap File to be used e Burn to Image on Capture Bitmap is burned
242. stop the merging process The SimuPix Module can operate either on a live feed from 2 cameras or it can also operate on a set of Sequence files Use the Capture From parameter to select the operating mode To record the resulting image into a Sequence make sure to select all Workspaces CTRL A and from the file menu select In Every WorkSpace New Sequence Configuring the SimulPix Module 1 Select the Operating Mode Merge or Division NorPix Inc 231 StreamPix 6 User Guide 2 Select the Capture source either Camera or Sequence 3 Selectthe Color Mode you want to be applied Depending on the Color Mode selected different coloring schemes are available e Channel Map Each camera image is represented with gray levels from back to white Individual image intensities can be adjusted using the sliders The Transparent option lets you assign which image will appear as a transparent layer The Transparent Color option lets you assign a color to the transparency Primary Color Only the basic primary color of the color wheel are available red green blue and combination of those like magenta cyan and yellow Any Color Any color can be used more CPU demanding Select the color bar to the right of the camera to choose from a color picker Use the sliders to adjust the intensities 4 Optionally select the Transparency source either Disable No 1 for camera 1 or No 2 for camera 2 and the transparent c
243. sulting in a transparent background The image location can be one of the 9 pre defined positions or a custom position can be set by specifying a precise horizontal amp vertical offset A 2 35 Time Stamp Monitor 198 This is a watch dog utility that can be used to monitor in real time the incoming frames time stamp It computes the difference between 2 consecutive incoming frames and compares the value with an expected reference value or a tolerance NorPix Inc Plugin Modules As an example at 10 fps a new frame is expected every 100ms if the difference is 150ms the module will flag the frame assuring tolerance is below 50ms or 50 Flagging is achieved by either marking the frame outputting debug information or both This module is useful for detecting and troubleshooting possible dropped frame issues A 2 36 UDP Trigger This module can be used to send notifications to StreamPix using Ethernet UDP messages These messages can be decoded by the module and trigger various StreamPix actions This module can only be loaded once Hence when used in a context of multiple Workspaces the module is loaded only once but can forward messages to specific Workspaces The current number of decoded messages is limited Upon demand we can add more messages and implement further functionality Contact support norpix com The message is formatted as a string with the following tokens Action Number EventName Workspace User
244. t Select All Workspaces All available Workspaces are linked and the active Workspace becomes the Master 2 Optionally to exclude certain Workspaces from either type of group control select Workspace gt Stand Alone Workspace See below Select the Workspaces to ignore in Multi Controlled actions 4 2 1 Stand Alone Workspace Control The Workspace Stand Alone Workspaces dialog lets you specify a list of Workspaces to E ignore when using both Master and Select all Workspaces options Regardless of Master Workspace and Select All Workspaces options if a Workspace is included in the Stand Alone list it will act as a stand alone Workspace It will neither respond to broadcast commands nor broadcast its commands 66 NorPix Inc NorPix Inc Managing Workspaces and Cameras For example If you have Workspacel Workspace2 and Workspace3 and Workspace 2 is set to Stand Alone and Select All Workspaces is selected e f Workspace 1 is the current Workspace and you press Record Workspace 1 and 3 will record If Workspace 2 is the current Workspace and you press Record only Workspace 2 will record 67 StreamPix 6 User Guide 4 3 Controlling Workspaces NOTE References to multiple Workspaces apply only to the StreamPix 6 Multi camera and Studio versions In this section toolbuttons that do not apply to StreamPix 6 Single Camera version are marked by an asterisk and are unavailable in the GUI Previous Workspa
245. t Watchdog is enabled and its timeout Overlay value was reached Pre Pre Post Recording mode Overlay Post Walt Waiting for I O trigger I O event is an event that can Overlay Lo trigger something like start or stop recording or pre post or something else Table 1 6 Status Icons 1 4 2 Record Snap and Playback Controls The Record Snap and Playback controls are found on the Home tab Q9wi 4b DH 9 M 4 n M Record Snap First Step Play Pause Step Last Record Snap First Step Play Pause Step Last Frame Back Forward Frame Frame Back Forward Frame Recording Playback Recording Playback Figure 1 4 Record and Playback controls Stand Alone and Linked Workspaces Record The Record button allows you to start stop recording according to the parameters set in the Home gt StreamPix Settings gt Recording gt Setting fields Snap The Snap button does the same as the Record button except that it records a single frame Multiple snaps can be done in the same Sequence file Useful for capturing direct to an image file such as bmp 28 NorPix Inc Playback Buttons Introduction The Playback buttons use common video control buttons to control playback options The Play Pause button plays back a sequence according to its timestamps set in the StreamPix Settings Playback page See Playback settings on page 128 Manual Playback Control 1 4 3 1 4 4 NorPix Inc 67 87 fps 400 33
246. t formats can be one of the following BMP JPG TIFF PNG FIT JP2 DPX for still images or AVI MOV 32 bit only and SEQ for movie like rendering When exporting to a movie format a custom frame rate can be set By default the frame rate of the original sequence will be applied A 3 10 MCC Pulse Generator NorPix Inc The MCC Pulse Generator module allows to control the image acquisition speed of your camera or frame grabber and synchronize the acquisition between multiple workspaces The cameras have to be configured to receive the exposure trigger from an external source i e the MCC device Base frequency 20 00 MHz Pulse Frequency Hz 50 Pulse ON Channel All Start delay ms Figure 1 66 MCC Pulse Generator dialog To get started enter the pulse frequency to be generated Since the pulse train triggers the camera exposure the pulse frequency will determine the exact camera frame rate The MCC board can be programmed to generate a single pulse train by selecting a single channel or multiple synchronized pulse trains if all channels counters are used 225 StreamPix 6 User Guide Optionally the MCC board can be programmed to start the pulse s with a certain delay Use the Pulse ON button to toggle the pulse train on and off A 3 11 Motion Detection The Motion Detection module is designed to perform real time image processing IP on incoming images and upon detecting significant motion
247. te AVI Color Processing While recording Displayed Data Interface Save all frames Metadata Save one frame every X frames Recording Rate slider range 1 30 MOV Playback Use a recording script Edit script Playback Rate Pre Post Trigger Recording Recording Rate Figure 9 14 Recording Rate settings 9 14 1 While Recording While recording offers the following options Save all frames is the default behavior Every acquired frame is saved to the target file Sequence AVI etc Saveone frame every X frames lets you reduce the recording rate Enter an upper range in fps for your camera The Workplace Recording Rate slider range field lets you specify the actual capture rate Usearecording script offers an even finer control of the recording process With it clicking on the record button will start running a predefined recording script Select Edit Script to open the Recording Manager Editor described below TIP You can also access the Recording Manager Editor through the Workspace gt Recording Manager button for the current or all selected Workspaces 136 NorPix Inc Managing Settings 9 15 Recording Manager Editor NorPix Inc The Recording Manager Editor allows you to build your own recording scripts When opened from a Workspace tab the script applies only to the current workspace If opened from StreamPix Settings the script will be used by every Worksp
248. te bwav files for each recording section Each bwave file contains metadata that link the files together for accurate synchronization during play back NorPix Inc Plugin Modules Audio File Tab This tab contains only informative information about the audio data that will be stored in the file The information is dependent on some other parameters like the functionality available with the audio device in use Infomation FileName Cameral wav Encoding Sample Rate 44 100KHz Bit per sample 16 Channel 1 Figure 1 42 Audio File tab MME DirectX device driver tabs Device Tab e Input device name Select the audio device you want to work with for your audio source The selected device may only be used in a single workspace Input Sample rate Set the audio sampling rate Input Bit per sample 8 16bit Output device Select the output device you want to work with Input and output devices can be different General Settings Audio File Device Input Output Input Name Realtek AC97 Audio v Sample Rate 11 025 kHz x vj Bit per Sample g Output Name Realtek AC97 Audio x Figure 1 43 MME DirectX Device tab NorPix Inc 207 StreamPix 6 User Guide Input Tab Channel selection Limited to mono left mono right and stereo General Settings Audio l ile Device InPut Output Channel 9 Left Channel 0 CO Right Channel 1 CO Ste
249. ted speed and quality Nearest Neighbor is the fastest algorithm lowest quality Full Image Check if you want to resize the complete source image Keep aspect ratio Check if you want the maintain the original image aspect ratio Source ROI The Full Image box must be unchecked to define a Source ROI This can be used to crop an original image Destination Size Allows to set the destination image size The Apply button instantly apply the ROI changes to the destination resized images The Start button enable the resizing process NOTE When resizing a raw Bayer image the Bayer interpolation will be applied before the resizing to make sure the bayer pattern is not damaged during the resizing process Also the image will be converter to color BGR 24 bit Bayer settings are applied according the current workspace settings Click the Start Stop button to get the parameter reloaded Image Rolling Averaging The Image Rolling Averaging module can be applied on live captured frames from a camera or grabber device It supports all image formats with the exception of pixel pack BGR555 and 565 The module can be used 2 ways 183 StreamPix 6 User Guide A 2 16 184 Rolling average mode When loaded in the same Workspace as the grabber device the calculations are performed and applied in place to the images received from the grabber device A rolling average is performed over the specific number of frames received last The
250. ted to the grabber i e frame grabber with input lines or an external IO device Device Where more than a single Source device exists the device number Typically the device number is 0 the first one Line Key All available lines for the selected output are shown Select the output line to use Source Event Select the event which will trigger the output action Output Action Level High when the output condition is reached the specified output line is set to a level high Level Low when the output condition is reached the specified output line will be set to a level low Reset Mode Select the output trigger reset mode The choices are Never The output line level will be set to the pre defined level and will hold that state Normal The output line level will be set to the pre defined level for a short time and will return to the default initialization level Auto Reset the line level will toggle to the default initialization level after a user programmable delay A pop up dialog to enter the delay value will open when selecting this option Toggle When the condition is true the output line will toggle its level high to low or low to high Event Name Event name lets you name a particular event rather than use the default name which is the name of the device followed by the related output line 157 StreamPix 6 User Guide 158 Log Action If this is checked each time the event 1s detected Strea
251. the refresh rates for the display areas These sliders only affect the display refresh speed meaning that there is no effect on the camera frame rate or the capture rate If the StreamPix 6 window has trouble 78 NorPix Inc Managing the Display redrawing itself or if there is a noticeable command input lag lowering the refresh rate should help responsiveness by reducing the CPU usage 5 1 4 Other Display Controls NorPix Inc Not all of the display controls are on the Display tab There are also the following tools Home Show Docking Panel Show or hide the Docking panel in which the docked dialogs appear Home gt Multi Display Not available in the Single Camera version Toggles between single and multi display modes Multi display allows you to see multiple displays simultaneously For example you could display both the live feed and a sequence playback at the same time or see all of a Workspace sequences at the same time The Home gt Multi Display dropdown list contains the same display tools described in Multi Display Layout on page 77 Workspace Workspace Color Sets the Workspace tab and Docked Dialog color associated with the currently selected Workspace to facilitate working with multiple workspaces The tab font color will either be white or black depending on the chosen color NOTE Do not confuse this with the Display gt Background Color option See Set Background Color on page 77 Home gt
252. tion with revised contrast The Channel pull down menu allows you to select which color channel to control Select All Channels to apply the same formula for all 3 channels or select each individual color plan you want to work with The Reset button allows you to reset the default values Gamma 1 Brightness 0 Gain 1 and Contrast 0 Workspaces Tab Working with Multiple Workspaces This tab is available only when the Multiple Workspaces check box is selected on the General tab The Video Out display area can then be shared amongst selected Workspaces Two display modes are available Hybrid where one Workspace is displayed full screen and others are displayed as thumbnails 202 NorPix Inc Plugin Modules Equally Split where the Video Out area is equally split among the various Workspaces In split mode the layout is defined using Video Layout X and Y parameters General Bayer Conversion Color Processing Workspaces mp Source Index Workspace Display Mode Equally Split 1 Camera 1 nt mmea an LENT T TENENN nien y FI Apply Bayer amp Color Process To All Workspaces Figure 1 39 Video Out Workspaces tab e Video Layout X or Y Set row and column count Display Mode Select between the available display modes Hybrid with thumbnails on the right Hybrid with thumbnails on the bottom Equally Split between Workspaces Main Hybrid Select the main Workspace sourc
253. tomatically See Recording settings on page 134 NOTE The Take Reference Time action is a software event that can be triggered also via the I O Manager See HOWTO Trigger a Software Event from an exter nal input line I O Manager on page 55 Edit Reference Time Lets you edit the reference time associated with the current Sequence The new reference time will be applied to the first frame of the Sequence Set the desired time in the HH MM SS MS MS format A calendar picker lets you set the date Edit Reference Time HH oM 08 12 2013 Figure 7 2 Edit Reference Time dialog Clear Reference Time Remove the reference time associated with the current Sequence The time of the Sequence first frame will become the new reference Manual Playback Decrease Playback Speed If the Manual Playback slider is enabled clicking on this button will move the slider one notch to the left Increase Playback Speed If the Manual Playback slider is enabled clicking on this button will move the slider one notch to the right Manipulation Trim Sequence This will trim the active sequence keeping only the current selection This operation can take a long time for big sequences as StreamPix exports the selection to a new Sequence file deletes the original Sequence and finally renames and reopens the new Sequence file 95 StreamPix 6 User Guide 96 Append a Sequence A file open dialog will allow to select a Sequence of
254. tore GPS and mile post data to a csv file during a recording that data can also be stored in a metadata file See Metadata settings on page 9 127 NorPix Inc 219 StreamPix 6 User Guide A 3 7 GPS Time Card This module is useful for displaying GPS data received from certain time source boards that have also GPS positioning capabilities The module allows you to choose which information will be decoded latitude longitude altitude Depending on the board not all information may be transmitted GPS Time Card V Latitude Unknown V Longitude Unknown Altitude m Unknown Font Terminal x Size 10 z Overlay Position Mode No Overa v aeren caa Change Background Color Format Lat Long 9 ddd mm ss sss ddd mm mmm T Save GPS data to file Figure 1 59 GPS Time Card dialog Since GPS boards usually deliver a new message every second this information is refreshed every second As a consequence all frames received between 2 messages will be stamped with the same information The GPS data can be burnt on each image or be overlaid no damage to the image data You can specify the font type size and position on the image The Save GPS data to file can be used during recording It will create a comma separated text file that stores the selected GPS information along with the index of each image The file is created in the same folder as the recorded sequence AVI MOV or image fil
255. ture For example when a part goes in front of the camera a sensor can trigger a frame capture resulting in grabbing an image into the software No part no image Camera trigger is usually set at the camera hardware properties where one can define the trigger in out line a camera may have multiple input lines trigger level rising edge falling edge etc and trigger delay For example if running with multiple cameras but you want all of then to capture right at the same time you could send the same trigger signal to all the camera trigger inputs Audio Trigger An audio trigger can be used to trigger a software event in StreamPix 6 For information on how to set an audio trigger see Audio Trigger on page 204 Output Actions For information on defining output actions see Enable Output Control on page 157 57 StreamPix 6 User Guide 3 7 HOWTO Store Retrieve GPS data as metadata This section describes how to store and retrieve GPS data as image metadata while recording or playing back 58 To Save GPS data as image metadata 1 2 Load the GPS DMI module in a camera Workspace Setup the GPS communication settings such as USB RS232 port and speed When the GPS delivers information the decoded NMEA sentences will display in the GPS DMI docking panel area Depending the NMEA sentence not all information may be available e g Lat Long Alt Speed Time Bearing etc NOTE During recording the G
256. ue at the time a file is created b Select OK to accept the new Scheme definition and return to the Auto Naming settings dialog Optionally if you have included customtoken in the naming scheme enter a Default value of the customtoken to specify a custom token Optionally select Edit increment token settings to define how to increment token values a Specify when the increment is to take place either after each new file or after each recording select the appropriate checkbox The default is After creating a new target file which should cover most needs After each recording is convenient for certain recording scenarios a Enter a Starting Value This value is normally reset every time the workspace is reopened ex every time StreamPix launches b Optionally deselect the Automatically reset checkbox to have the starting value be the last value used in the previous session c Optionally specify the increment Padding in digits d Select OK when done to return to the Auto Naming settings dialog Optionally for image files and exporting files select the Append file name checkboxes Select OK to accept your Auto Naming schemes TIP Enable StreamPix Settings Recording Auto create file to automate file creation using the Auto naming scheme See Recording settings on page 134 NorPix Inc Managing Settings 9 2 AVI settings NorPix Inc AVI Settings page is used to set the codec optio
257. uide The histogram is a powerful tool to adjust the brightness contrast offset gain or exposure of the image to help obtain the best image quality for post processing TIP To conserve CPU resources for time critical operations unload the Histogram plugin when recording A 2 11 IDT Mx Camera Control Tool This module allows you to control and adjust some of the most important IDT M3 camera features by sending specific commands to the camera using the MVX SDK the camera API Therefore before loading the module the communication with the camera must be set up properly and tested in the MVX Control application For this module the frame grabber that connects to the IDT M3 camera must disable the serial communication Otherwise the module will not be able to connect to the communication port IDTM3 Control Tool IDTM3 Control Tool Image Settings Image Settings ROI SS Camera Status SN Frame Grabber Sync In Internal z Size X 1280 Y 1024 OffsetX 0 Y 0 one J Apply 3 0 3 6 No camera connected Open camera Exposure ps 100 8 100 Frame Rate Baud Rate 10 19200 1 100 Figure 1 16 IDT Mx Camera Control module The Image page of the interface lets you adjust the ROI on X only Sync In Gain Exposure Time Frame Rate Setting the ROI defines a new range for available frame rates Changing the Frame Rate sets a new range for available shutter times The Settings page allows you t
258. um number of frames is reached the recording will continue from the beginning overwriting the oldest images In Use frame controlled mode you specify how many frames must be kept before the event and how many after When the Pre Post event is triggered either from an IO action see I O Manager docked dialog on page 32 or from the Trigger Pre Post Event command StreamPix will continue recording for the after duration and stop automatically once that preset time has elapsed The resulting sequence will include what happened before and after the event When the Pre Post event occurs the next frame to be captured is marked as the reference frame This means that when browsing the sequence and displaying the time stamps as relative instead of absolute each frame s time will be relative to that reference frame instead of the first frame of the sequence Since the frame Event will be marked as time 0 frames captured before it will present a negative time and those captured after will be identified by a positive time Settings Automatic Rearm The current target file the Sequence file will automatically be saved and closed before StreamPix restarts recording Using this with the Settings Recording Auto Create file option will automatically create a new sequence file every time the Pre Post Trigger event occurs Rename Pre Post file The Sequence file will be renamed with the absolute time stamp of the reference frame The file
259. un the request enter the IP address of the computer where the license server is running More details on the Sentinel Server can be found in the ReadMe pdf file that comes with the Sentinel setup By default this file is installed in C Program Files SafeNet Sentinel Sentinel Protection Installer 7 6 1 English 1 2 4 Installing StreamPix 6 This manual assumes that StreamPix 6 and your hardware configuration are already installed and operational If this is not the case carefully follow to the installation notes provided by NorPix for your particular video capture hardware When StreamPix 6 is installed several components need to be registered with the system If a particular required DLL file is missing the correspondent StreamPix driver s will not be registered When attempting to load the hardware driver from within StreamPix an error message The DLL of the desired hardware is not correctly registered will be displayed Typically re installing StreamPix 6 after the hardware driver is installed fixes this issue Caution When purchased on a CD ROM StreamPix 6 installation is started automatically by inserting the disk into the drive Otherwise to install StreamPix 6 from the CD ROM or from a Web file select streampix6 setup exe and follow the on screen instructions 1 2 5 Minimum System Requirements The minimum system requirements to run StreamPix successfully depends on how you will use the program Therefore t
260. urn directly to the image data multiple lines of text The module settings are performed via 2 separate tabs described below General Tab Comment Overlay General Font amp Position Overlay v Burn to Image On Capture _ Burn to Image on Export Comment Figure 1 9 Comment Overlay module This includes general settings for the module Overlay text is overlaid within the image viewer area Burn to Image on Capture text is burned in place of image pixels for each image at capture time Burn to Image on Export text is burned in place of image pixels for each image while exporting Comment Type multi line text to be overlaid or burned Font amp Position Tab This tab can be used to adjust font and position for comments in an image Comment Overlay General Font amp Position Overlay Position Font Terminal Offsetx 0 Size 1o Offsety 0 change Font Color Change Background Color Figure 1 10 Comment Position The font and position rendering may be different for overlay mode versus burn mode Overlay mode font and position are applied only on the final image render bitmap for display Hence zoom factor has no effect 176 NorPix Inc Plugin Modules Burnto image font and position are applied directly to the image pixels Hence zoom factor applied for display purpose may change the way the image and text are rendered The Font amp Position tab contain
261. vice not all information may be transmitted Check with your GPS provider in case some information cannot be displayed 215 StreamPix 6 User Guide NOTE Overlay data panel is refreshed with new GPS information in real time Hence a 10 Hz GPS will refresh about 10 times per second As a consequence all frames received between 2 messages will be stamped with the same information When using high frame rate cameras a couple of consecutive frames can have the same GPS information 8 Use the Font tab to specify the font type size position and location in the image The data can be burned on each image or overlaid no damage to the image data NOTE The font size may look different when using the Overlay mode versus the burn to image mode In overlay mode zoom factor applied on the image display has no effect on the display font User Data tab The User Data tab includes 3 lines where extra text can be entered The information is stored in the csv log file with the GPS related coordinates 216 NorPix Inc Plugin Modules DMI Distance Measurement functionalities NorPix Inc The DMI option includes additional hardware components Anelectronic counter device usually plugged into the image recording computer or via a USB link A Synchronization box that allows connecting various input and output signals Anexternal Pulse Distance Interval signal usually provided by wheel motion encoder not provided DMI Sy
262. voltage heat temperature pressure etc For example DAQ will allow you to monitor and collect the temperature of a device while also video recording it DAQ data are typically sampled at high frequency like 1000 Hz hence much faster than a video frame So there are multiple DAQ data to display per captured frames Also a typical DAQ application will sample multiple signals lines in parallel DAQ can be sampled over 8 bit 256 values or more typically 16 bits Audio is basically a DAQ data typically sampled at 44 1 kHz 16 bit Stereo would be 2 lines of data acquired in parallel DAQ is typically captured via DAQ frame grabbers either PCIe boards or via a USB interface The DAQ Data Acquisition tab provides the following tools for working with DAQ NOTE The Project must be set up before beginning a recording to enable all information to be included in the Project file Application menu New Project Driver Use the drop down list to select the DAQ driver to use The DAQ module option is only used by 3rd party modules doing DAQ The NorPix Virtual DAQ driver can be used to simulate a DAQ device and generate simulated readings Device Use the drop down list to select the DAQ device to use Selecting a different driver will change this list according Lines Configuration NOTE The Lines Configuration dialog is hardware specific 104 NorPix Inc Using Studio 8 3 1 The Lines Configuration dialog allows
263. w configuring various display and referring options General tab display options The line scan pad can display images from 2 sources Direct from the camera or from the recorded sequence file When Number of lines is set to Automatic the number of lines in the waterfall display is adjusted to the viewer window size When set to Manual one can define how many lines will be simultaneously displayed 223 StreamPix 6 User Guide 224 Depending on the scan direction of the web in front of the camera adjust image orientation Forward most recent page is added at the end of the current set of lines or Backward most recent page is added at the beginning of current set of lines DT General Font amp Position Export xp m Source Number of lines n Automatic O Camera live 9 Sequence Playback 1211 600 j Orientation Forward O Backward Rotate 90 w degrees Timestamp O Relative Absolute Overlay Scheme DD MM hh imm ss ms Overlay v v Show Frame Index playback only Figure 1 62 Line Scan dialog Depending on camera orientation it is also possible to have the waterfall display vertically 0 or 180 degrees or horizontally 90 or 90 degrees Below is a one page 100 line display of a rotated Pepsi pop can in front of a monochrome linescan sensor LineScan Ej Ex E X LineScan gt drakare Sequences a Garder linescan File EL a Garder linescan_1024x F
264. when using dynamic storage The Inspect tab displays the metadata information for the currently shown image either from the Live or from the current Sequence In both tabs the lists display the metadata name the space in bytes required to store it and its content if formatable to a string Each metadata value regardless of its length comes with an 8 byte header This is why storing a single byte of metadata takes 9 bytes A 2 26 Mikrotron Control Tool 190 This module allows you to control and adjust some of the most important Mikrotron camera features by sending specific commands to the camera via serial communication NorPix Inc Plugin Modules The frame grabber that connects to the Mikrotron camera must be loaded and the serial communication must be enabled before loading the module into the current workspace Mikrotron Control Tool Image Settings mage Settings ROI ILL Digital Gain acp l SizeX 1280 Y 1024 Shutter Mode FreeRun V Enable FPN Correction OffsetX 0 Y 0 ix 2x x 4x Shutter Polarity Positive Edge o Mirror Mode OF y 50 100 150 200 Shutter time us g 4994 2 33327 Frame Rate g 1 506 Figure 1 26 Mikrotron Control Tool module The Image page of the interface lets you adjust the ROI Digital Gain Black Level Shutter Time Frame Rate Setting the ROI defines a new range for available frame rates Changing the Frame Rate sets a new range for availabl
265. which the recording started for example when the recording is manually started but the image capture is controlled by a hardware trigger Start Recording Delay Allows you to specify a wait period between the time the Record button is pressed and the time at which the recording will actually start Start Recording Delay reads the current time when the record button is pushed and then adds the delay value to calculate a future start time This new start time is then compared with each incoming image time stamp to figure out if the frame must be kept or discarded Stop Recording Delay Allows you to specify a wait period between the time the Record button is pressed to stop the recording and the time at which the recording will actually be stopped Stop Recording Delay reads the current time when the record button is pushed to stop recording and then adds the delay value to calculate a future stop time This new stop time is then compared with each incoming image time stamp to figure out if the frame must be kept or discarded NOTE Start and Stop Recording Delay allow a better start and stop recording synchronization between multiple cameras Synch Start Stop Recording on LTC special mode to synchronize start stop recording on current time code received from an LTC reader board If enabled the current time code is rounded up to the second 0 frame time code up to 2 seconds delay and used to determine the exact time code value in the
266. ws for the display of more than one workspace s content on the secondary monitor Display Check this option to activate the secondary display Bayer Conversion Tab Use GPU to Compute the Bayer Rendering General Bayer Conversion Color Processing Workspaces V Bayer Conversion Bayer Pattern BG GR v Algorithm Accurate S Figure 1 37 Color Processing tab Bayer Conversion Enable Disable conversion Only useful if displaying a raw Bayer image Bayer Pattern Select the Bayer pattern matching your sensor NorPix Inc 201 StreamPix 6 User Guide Algorithm Select the Bayer conversion algorithm Fast or Accurate Color Processing Tab Use the GPU to White Balance or ASC CDL Color Correct Images General Bayer Conversion Color Processing Workspaces V White Balance Algorithm Mean and Standard v Recalculate Channel All Channel Reset Gamma t 1 00 Brightness p 1 00 Gain t 0 28 Contrast t 0 43 Figure 1 38 Color Processing tab e White Balance Enable Disable auto white balance Algorithm Select the auto white balance algorithm Mean Equalization Gray Word Standard Deviation Mean and Standard Deviation When an algorithm is selected the T Vout module recalculates white balance with the next incoming frame e Recalculate Force the software to recalculate white balance using the next frame The TVOut module supports ASC CDL grading color correc
267. x Scripts eiai ses aiieieo p Na i a e 10 167 Appendix A Plugin Modules 00 ccc cece eee m mI A 169 Loading amp Unloading Plugin Modules lessen A 170 Pree Modules 5 roi rx qe yu dre Meeks Hadad Ped Ede parie A 171 AEC GOMMONI Me mp ETT A 171 Basler Camera Link Module 00 000 eee eee eee A 172 BIRGER Conttol 2 2 e 2cc ehe eudes eee Tene e eee PGES A 172 Bitmap OVeMAY dance Sac Ro Rice ditch nt noe E oa Rae oe occas A 173 Grosshair Module eius Dame can eae ee ee oe BS A 174 Comment overlay 222 2065205400 ener gd E ea dio A 176 Exposure Dime Beadal 2 zuo cathe dome Pope Ron eas A 177 File Automatic Deletion 00 000 eee eee A 177 Focus ASSISL usur Ep ERRORES ee EPA ed dd dae A 178 nues ccna ane ath ews a aade Gna onde ne eos rhe RREA A 179 IDT Mx Camera Control Tool 2 0 000 eee eee A 180 Image Alpha BIONGING x ssec css ede ameni ERE aw eee A 181 li nage MEIGS sodes md ecd dud hs oes a wench es mes ui Rr IS a d dum A 181 Image Resize And Crop ilsulseleselelee lees A 182 Image Rolling Averaging 0 eee eee eee A 183 Image ROfation 4 21126 PRIEEA ene mee pd xU ta keren Ed v beaded A 184 ISIBOD usce clone us aer dapi due eave d aapA Mu p dedo ide Fara ae a ears A 185 mage Statisties dus cesi e ES Rd EAR RISE A 186 Lens Conttol sseer pr pat3 RP EY p Ro RR GERNE ERSTES A 187 Live Eevels uus Lupo Ego cubito buie dodenus dos io
268. ys available regardless of what event is being called Finally the User creates Variables panel is used to create your own variable for example a constant for a function that requires a numerical value Such as ScriptControl s Sleep command This dialog works in the same way as the Local Variables tab displaying the compatible variables available on a global scale and not only for a specific event The Workspace and Module drop down lists allow to access the global variables of any loaded workspace This dialog is similar to the last two You can select an existing variable or create a new one edit its value or delete it Not all types of variable can be user created For example the VarImage can t be user created However VarBool and VarUINT can If the buttons are disabled then the requested type can t be created NorPix Inc Plugin Modules This appendix lists the available StreamPix 6 modules StreamPix 6 modules are divided into two groups e Free Modules which contain plugins available to any StreamPix 6 user e Premium modules which require a specific license from NorPix Inc All modules are a part of StreamPix 6 If a module is unavailable to you it is because your system lacks the specific license Contact NorPix Technical Support for authorization This Appendix contains the following sections A 1 Loading amp Unloading Plugin Modules e A 2 Free Modules A 3 Premium Modules StreamPix 6 User Guide A
Download Pdf Manuals
Related Search
Related Contents
Hama 00124506 Minibar Minibar Minibar Minibar Minibar Minibar Minibar TEFAL FV1140T0 Instruction Manual BO – 6 – PG 6 – way schuko box with strain relief COX 51002-600 Instructions / Assembly Combics 2 - Sartorius Page 1 碑轟GE DATA REC。R" E D。 N。T 。PEH ー `0=T T。 AUTH Chief DSR210B flat panel desk mount B&B Electronics 3PCIOU2 OKC 641 SH Copyright © All rights reserved.
Failed to retrieve file