XMALab 1.5.0

93 views
Skip to first unread message

benjamin_knorlein

unread,
Aug 10, 2017, 3:41:33 PM8/10/17
to XMALab

Hi all,


Finally a new release of XMALab is out. Here the links:

Version 1.5.0 : Mac and Windows

 

And here some of the new features. As usual you find a detailed list of the changes on the bottom of the email.


Trials without calibration

XMALab can now be used without a calibration. You can create a Trial by clicking "New Trial without calibration" on the start screen or in the File-menu. You will have to then define the number of cameras you use and the data. After that you can work as normal. You can track markers as usual, but you will not be able to reconstruct 3D Points or rigid body movement. Also be aware that you will not be able to later add a calibration to the file, however, you should be able to import the trial into a project with calibration.


Tracking rigid bodies with 1 camera

You can now use XMALab to track rigid bodies with 1 camera only in case it has at least 4 markers in case you import the markers from a csv-file so that for each marker the 3D location in CT space is know. The change should also improve results in case you have 2 cameras, but the markers are only visible in 1 camera.


Hiding Cameras

You can now hide cameras to speedup processing in case you are only interested in some of the cameras. You can do so by clicking the cogwheel in the upper right corner next to the View dropdown. Just select the cameras you want to be visible. Tracking or marker refinement will only be performed in the cameras visible, so you can expect a speedup.




Opening of xma-files

You can now set xmalab to be the default application for .xma files within your OS. That allows you to open xma-files by double-clicking them. In OSX it will close the currently open project and open the clicked xma-file, while on Windows it will open a new instance of XMALab.


Metadata

If you import data which was exported from the XMA or ZMAPortal the data was previously stored in the xma-file and you could check it in the Metadata-Info Dialog (View -> Project Metadata). The data is now also exported into the xma and once you upload it onto the portal the data can be seen It will also show you how many markes, RBs or several errors on the portal.

If you do not have xmaportal data associated with a trial you can export metadata only files from the xmaportal and add it in the Metadata-Info dialog. However, you have to ensure that the data you exported on the portal is the correct one for the trial.

I also fixed some minor problems with the metadata and it should be more reliable now. I therefore strongly recommend you to use the export from the portal for your future projects to make best use of the functionality.


Project-Overview

The metadata which is shown on the xmaportal like number of markers tracked, average intermarker SDs etc can also be seen in the Project-Overview dialog. (View->Project Overview). The data shown does not update when you change the data, but you can force a recompute by clicking the update button.


Display Options and new Toolbox

I reworked the toolbox for the tracking workspace. It now only shows icons, so that it is smaller. Text is still visible as a tool-tip. In addition, a new window to control the display has been added (View->Display Options) which gives more control over what is drawn. You can also enable/disable all the drawings by clicking 'h'.




Timeline in the Worldview

The Worldview now has an independent timeline which you can enable and disable. It allows you to scroll faster through the 3D data. In case you use the timeline the xray images will not be drawn as loading the images from the disk were one of the bottlenecks.




Events

You can now mark your frames by using events. To do so you can open the Eventwindow (View->Events). In the window you can add or remove Events, e.g. foot up. If an event is selected (checkbox marked) it is drawn in the plotwindow for active frames and you can modify it by selecting frames in the plotwindow and clicking "mark frames" or "unmark frames". You can also mark by clicking 'o' to mark or Ctrl/Command +"o" to unmark. The data can then be also exported "File->Export->Events" as csv files. Here you can see a screenshot. (The name of the event you can define when you create it.). Note: You always change all the events which are enabled and drawn. So make sure that only the events you want to mark or unmarked are checked in the dialog.



 


Hope you all enjoy the new features

PS: There is also an option to export data from XMALab to visualize and explore data in VR. The software is not officially released yet, but I hope I manage to send it out in the coming weeks. So stay tuned.

Best,

Ben

 

All Changes:

  •  
  • XMALab metadata improvements and metadata file for the portal
  • Fixed a bug which resulted in the pose estimation using 1 camera to be wrong
  • Added events which can be used to mark frames.
  • XMALab can be used without calibration and undistortion or with 1 camera. If 1 camera is calibrated it can also track RB.
  • Color Images are now displayed in the UI or exported during undistortion.
  • Minor speedup for displaying images
  • The user can now select which cameras are visible. Hidden cameras will not be tracked and their images not loaded which results in a speedup.
  • Grid setup during undistortion is more reliable
  • Detection method can be changed in the detection settings dialog and a crosshair can be drawn on each image
  • Images are now flipped back before saving to keep the originals
  • Changed the sizing of the plotwindow and the cameraviews so that it can have smaller sizes
  • Files exported from zmaportal are loaded correctly. Images without a distortion grid are assumed to be lighcameras. If no framespac and reference file are provided it also assumes checkerboard calibration
  • User can export undistorted trial as avi
  • Added an extra timeline in the 3D worldview which can be enabled and decouples the 3D view from the mainwindows controls
  • Progressbard has a cancel button for the refinement action.
  • The progressbar now always shows a movement on OSX.
  •  'C' Key focuses the camera views on the currently selected marker
  • xma and xmatrials can be renamed after export from the portal.
  • Camera optimization can be removed by clicking the checkbox.
  • OK is the default button in the Confirmation dialog
  • XMA files can be opened directly from the file system
  • Help dialog can be displayed without blocking the main window
  • Updates the trial correctly when the reference calibration, framerate or cutoff frequency in the trial dialog are changed
  • Added more DisplayOptions in extra dockwidget and refactored the toolbox to use icons
  • Added a errordialog in case the ref file is not valid
  • Changed squaresize for the checkerboard calibration to non-integer
  • Added a dialog for the camera optimization in which the user can define the number of iterations. Default is set to 10000
  • Virtual points were not completely cleared before which could lead into some problems
  • Added Shortcuts for moving n-frames and to move to incomplete frames:
  • Progressbar on MAC always shows movement
  • Added a welcome dialog to xmalab
  • Added a Project Overview dialog which shows data about your trials and calibration (same data which is shown in the portal)
  • Export of data for the VR application (VR application still needs to be updated as the format changed)
  • Dummy points are now also used with the computation of rb transformation when the setting for 2d optimization is used
  • Fixed a bug due to which XMALab crashed when the last calibration image was deleted

 

 

Reply all
Reply to author
Forward
0 new messages