2011-11-24: What's New in DAVID-Laserscanner Version 3.2.0
New Features:
Misc:
Bugfixes:
2011-09-28: What's New in DAVID-Laserscanner Version 3.1.0
New Features:
- Implemented standard/non-inverse Coded Light mode (less patterns, increased SL speed).
- Added a slider for adjusting the SL projector brightness.
- More robust SL projector calibration and scan outlier removal.
Bugfixes:
- Remember and restore camera color format correctly.
- Fixed COM message StartScanningRepetition.
Misc:
- Checkbox for auto run DAVID3.exe after installation and update.
- Reduces quantization artifacts in SL phase shift patterns for low brightness values.
- Calibration printouts also in PNG file format.
2011-09-28: What's New in DAVID-Laserscanner Version 3.0
The changes in DAVID 3 vs. 2 are so numerous that we can not enumerate all in detail.
Just to name a few:
- Full integrated Structured Light (SL) that makes scanning faster and easier. For this method you can use a standard video projector instead of the line laser. The video projector is connected to the PC and DAVID 3 uses it to illuminate the object with several stripe patterns. Click “Start” - wait a few seconds - see 3D result on screen.
- A completely new user interface, which we think is more versatile, flexible, and beautiful.
- An integrated auto update.
- Improved memory handling → can handle more huge scans.
What's New in DAVID-Laserscanner Version 2.6.3
Bugfix:
- Shapefusion 3D-Window: Fixed Polygon Selection
What's New in DAVID-Laserscanner Version 2.6.2
New features:
- Explicit support of blue lasers
Bugfix:
- COM port DCD pin: Start Repetition scan if selected
- COM port: Avoid crash when error occurs
What's New in DAVID-Laserscanner Version 2.6.1
Miscellaneous:
- Special treatment for “Logitech Webcam Pro 9000” (flip image issue)
- Avoid console window popping up on close
What's New in DAVID-Laserscanner Version 2.6
Miscellaneous:
- Scale setting and Advanced Settings: Accept both period and comma as decimal separator
- More robust calibration of high-res cameras
- Made with vc9 compiler
Bugfix:
- Fixed rare bug in Delauney Optimization which made parts of the surface disappear
- Fixed saving texture when resolution is not multiple of four
- Fixed saving a scan in Free Edition
- Fixed Greek translation
- Command File Interpreter: Allow filenames to include white spaces. Wrap them with ””!
- When closing, restore console window in which DAVID was called
- Fixed rare bug in reading license
What's New in DAVID-Laserscanner Version 2.5.5
Miscellaneous:
- Save calibration and laser motion in higher precision
- Advanced Setting “MinLineIntegral” is now 40 by default (was 80)
- Advanced Setting “ScanStartDetectionMode” is now 0 by default (was 1)
- Cameras faster than 60 FPS possible
- Show small help lines in calibration image to help center the panels
Bugfix:
- Fixed cosmetics in Manual Alignment
- Fixed minor issue with “use texture” button in Registration Dialog
- Fixed problem with whitespaces in MTL files when loading textured scans
What's New in DAVID-Laserscanner Version 2.5.4
- Improved memory usage of Simple Fusion
- More robust camera calibration with new “V3” pattern
- Improved “scan quality feedback” display
- New Advanced Setting “Method1_MinFittingFactor”
What's New in DAVID-Laserscanner Version 2.5.3
Miscellaneous:
- Improved Texture Fusion robustness and texture merging
- New Advanced Settings for Texture Fusion
- Improved texture view in 3D Window
Bugfix:
- Fixed display of background panels in 3D window
- Fixed Texture Fusion error caused by un-checked scans
What's New in DAVID-Laserscanner Version 2.5.2
Miscellaneous:
- new Advanced Settings for individual poses of new “V3” calibration patterns
Bugfix:
- Fixed scanning with image rotation (reference image issue)
- Fixed msvc*.dll issue
- Fixed rare issue with texture in 3D Window on some PCs
What's New in DAVID-Laserscanner Version 2.5.1
Bugfix:
- Fixed “mirror” issue with Logitech camera
What's New in DAVID-Laserscanner Version 2.5
New features:
- Support for new calibration pattern “V3”
Miscellaneous:
- COM port: Open and close immediately after change in AdvancedSettings
- Improved estimation of motor-driven laser rotation
Bugfix:
- Saving with texture: don't complain about white spaces in folder names
- Fixed Progress Bar exception
- Load button on Laserscanner page disabled unless camera is calibrated
- Fixed un-combine
- Fixed estimation of linear laser motion
- Fixed de-allocation of memory after fusion
What's New in DAVID-Laserscanner Version 2.4.9
Miscellaneous:
- Improved Texture Fusion so that result can be reduced better by Reduce Mesh Density
Bugfix:
- Fixed Progress Bar
- Fixed “This shadow line” mode
What's New in DAVID-Laserscanner Version 2.4.8
Miscellaneous:
- Slightly improved coarse and fine registration
Bugfix:
- Fixed null pointer exception when clicking Save, then Cancel
What's New in DAVID-Laserscanner Version 2.4.7
Miscellaneous:
- Added missing script commands “ReduceMesh” and “DelaunayOptimize“
Bugfix:
- Camera compatibility issue since version 2.4.5 fixed
What's New in DAVID-Laserscanner Version 2.4.6
New features:
- Greek localization
- Support setups with rotated (upright) camera
Miscellaneous:
- Added COM command “Close”
- Added warning about losing texture when saving combined scan as “all scans in separate files”
- Improved outlier/reflexion filter during scanning
- Warn when texture filename contains white-spaces
Bugfix:
- Make sure the Progress Bar eventually disappears
What's New in DAVID-Laserscanner Version 2.4.5
Bugfix:
- Fixed possible exception in texture fusion
- Fixed error in PNG texure loading
Miscellaneous:
- Added progress info dialog
- Texture Fusion: interpolate border colors
- Camera List: Add unique ID to each camera name
What's New in DAVID-Laserscanner Version 2.4.4
New features:
- Support multiple image file formats for textures (BMP, GIF, EXIF, JPG, PNG and TIFF)
- Support Bayer color format (BY8)
- Shapefusion: Mesh Reduction: Reduce mesh density without losing edges
Miscellaneous:
- Save texture as PNG instead of BMP
- Workaround for camera driver bug: Try to force camera to use the settings from previous session
Bugfix:
- Fixed saving texture when using COM command “SaveScan“
- Corrected ToolTip of Combine button
What's New in DAVID-Laserscanner Version 2.4.3
Miscellaneous:
- Replaced average smoothing by gauss smoothing that avoids bending of scan borders
- Open multiple files as command line parameters resp. by “Open with”
- Free Edition: Don't save single vertices
- Improved performance of 2D image dialogs
- Improved performance of Interpolate and Smooth filters on multicore CPUs
- Added EXPERIMENTAL structured light grabber
- Improved Shapefusion context menu:
→ allow selection of more than one item
→ changed order and added separator lines
→ new function Remove
→ new function Shrink
→ “combine” works on selected, not checked items
Bugfix:
- Don't close 3D Window on Uncombine
- Fixed camera calibration for e.g. worm's-eye view
- Fixed possible crash when changing resolution
- Fixed enabling buttons after loading mesh in Laserscanner
- Don't erase scan data when video source changes but resolution remains the same
What's New in DAVID-Laserscanner Version 2.4.2
Miscellaneous:
- Improved lens un-distortion in calculation of laser plane pose (method 1)
- More precise and robust calculation of laser plane pose (method 2)
- Allow display of camera image during scanning
- More robust camera calibration with stretched patterns
Bugfix:
- Remember camera resolution and frame rate
- Eraser faster again
- Texture Fusion: fixed tiling of textures
- Solved problems when some DAVID files were write protected
What's New in DAVID-Laserscanner Version 2.4
New Features:
- Image Grabber which can load a sequence of multiple image files
- Video Grabber can load a sequence of multiple video files
- Start with default camera settings for known cameras
- COM-Port: Set pin 4 (DTR) high during scanning, or alternate
- COM-Port: Accept commands through COM
- COM-Port: More different messages sent through COM
- COM-Port: Start/stop scan triggered by pin 1 (DCD)
- Scanning Without Background: Can be based on 'single motor steps' instead of 'time'
- Auto-Stop
Miscellaneous:
- New camera interface –> improved compatibility and speed
- Improved translation details
- Moved debug window setting from config.xml to Advanced Settings
- Prevent closing DAVID with the console window close button
- Remember debug console window position and size
- Polygon Selection Tool faster
- Shapefusion: Automatically remove empty scans after manual cleaning
What's New in DAVID-Laserscanner Version 2.3.4
New Features:
- Calibration: Show marginal error of calibration (green lines)
- Shapefusion: “Save all scans in separate files”
- Scanning Without Background: Use remembered laser poses (interpolated) to avoid “macro waves”
- Scanning Without Background: New Advanced Settings: “UseRememberedPlanePoses” and “UseModelOutsideReferenceRange“
Bugfix:
- works again: Camera Calibration: Shows the markers that have been found even if calibration fails
- 3D Window: fixed problem with large objects (static→dynamic clipping planes)
- fixed display of average laser line width when at top image border
Miscellaneous:
- Increased number of mesh colors in ShapeFusion (12→48)
- Warning when no write access to DAVID folder
- Fixed memory leak on camera calibration
- Better visibility of eraser mask during camera calibration
- Scanning Without Background: Allow Background Filter in Repetition Scans
- Improved scanning speed
- Improved texture fusion speed on multi-core CPUs
What's New in DAVID-Laserscanner Version 2.3.3
Bugfix:
- Sending Newline commands over COM port
What's New in DAVID-Laserscanner Version 2.3.2
New Features:
- Scanning Without Background: New Advanced Settings value ScanStartDetectionMode
- Demo Mode (for experts only)
What's New in DAVID-Laserscanner Version 2.3
New Features:
- Send commands through serial port
- Show scan quality feedback in Scan Result window
Bugfix:
- Apply filters when saving OBJ in Free Edition
Miscellaneous:
- Added Russian and Spanish localizations
- Scanning Without Background: Changed behaviour; each time you click Start, DAVID assumes a new laser motion has begun; no need to click “Erase”
What's New in DAVID-Laserscanner Version 2.2.2
Bugfix:
- Saving to STL: Fixed triangle normals and prevent possible crash
What's New in DAVID-Laserscanner Version 2.2.1
Miscellaneous:
- Scanning Without Background: “Repetition” is now default setting
- Scanning Without Background: Prevent switching between “Reference” and “Repetition” during scanning
- More helpful error message when OpenGL window could not be opened
What's New in DAVID-Laserscanner Version 2.2.0
New Features:
- Convenient Windows installer / setup.
- Calibration: Improved robustness on low contrast images.
- Magnifying glass in live camera image (toggle with left mouse button).
- Laserscanner: More convenient and configurable depth image filtering.
- Laserscanner: Support of motor-driven scanning without background (must be activated in advanced settings. See documentation here: Scanning without background
- Shapefusion: New RMB Menu entry “Properties” showing dimensions etc. of a scan
Bugfixes:
- Read all files (license, advanced settings etc.) from application path.
- No more crash on successive call of Simple→Poisson→Simple Fusion.
- Fixed problem on successive call of Simple Fusion → mesh cleaning → Simple Fusion.
- Fixed rarely occuring bug in Texture Fusion.
- Fixed rarely occuring bug in Poisson Fusion.
Miscellaneous:
- Added Polish localization
- Calibration: Much faster camera calibration.
- Laserscanner: 3D window of scan page hides when leaving scan page.
- Laserscanner: Do not open ShapeFusion's 3d window on “Forward”.
- 3D Window: Advanced Settings value for texture size
What's New in DAVID-Laserscanner Version 2.1c:
Bugfixes:
- Saving “All scans in one file” fixed
What's New in DAVID-Laserscanner Version 2.1b:
Bugfixes:
- Manual Cleaning Tool: Selection/Inversion/Deletion of visible scans only
What's New in DAVID-Laserscanner Version 2.1:
New Features:
- “Advanced Settings” dialog makes many parameters configurable.
- Camera Calibration: Shows the markers that have been found even if calibration fails.
- Laserscanner: Configurable pose of background planes (Advanced Settings).
- Laserscanner: Reduced “bad linkage” problem in Average filter.
- Shapefusion: New registration mode “Global Fine Registration”.
- Shapefusion: Improved robustness and precision of Fine Registration.
- Shapefusion: Undo and Redo for alignment steps.
- Shapefusion: Usage of texture for a more robust and accurate scan registration/alignment.
- Shapefusion: Ability to drag-and-drop multiple mesh files to the list of input scans.
- Shapefusion: Ability to drag-and-drop a single mesh file to the DAVID icon (obj file in command line).
- Shapefusion: Context menu command “Duplicate Scan”´.
- Shapefusion: Context menu command “Reset Pose”.
- Shapefusion: New function “Reflect on mirror planes” (for setups with mirrors)
- 3D Window: Inversion of selection (key 'I' and new button)
- 3D Window: Cancel selection with 'ESC'.
- Added Portuguese localization.
Bugfixes:
- MeshIO: No more freezing when loading an invalid file.
- MeshIO: Bugfix - no more saving of one single texture coordinate if scan has no texture.
- DAVID locates his files (config.xml, calibpoints.dat, mask.bmp) always in the executable's directory.
Miscellaneous:
- Camera settings: Do not remember different settings for pan, tilt, zoom (values that must not change after calibration).
- Laserscanner: Background filter only filters around VISIBLE background plane parts.
- Shapefusion: Reduced memory usage allows to fuse scans with higher resolution.
- Shapefusion: Registration Form remembers window position.
- Shapefusion: Completed missing functions in Command File Interpreter.
- MeshIO: Waiting cursor when saving scans in Shapefusion.
What's New in DAVID-Laserscanner Version 2.0c:
- Bugfix: Saving of moved/rotated/aligned scans now in correct pose
What's New in DAVID-Laserscanner Version 2.0b:
- Camera control can be switched off
What's New in DAVID-Laserscanner Version 2.0:
New Features:
- Calibration: Changed layout of calibration printouts (smaller markers ⇒ higher accuracy)
- Camera settings: Three different camera setting presets (for calibration, scanning and texture grabbing) are saved and restored automatically.
- Laserscanner: New “Forward” button that transfers scans to Shapefusion.
- Laserscanner: Pseudocolored depth image with modifiable color gradients.
- Shapefusion: Manual cleaning tool. Select and delete triangles.
- Shapefusion: Texture fusion of multiple textured scans.
- Shapefusion: Increased maximal resolution for simple and poisson fusion.
- Shapefusion: Possibility to select multiple files for adding.
- Shapefusion: Context menu opens on right mouse button click at list of input scans. New context menu functions: “Remove All Scans”, “Un-combine”, “Invert Normals”, and “Remove Texture”
- OBJ-Files: Support of material (.mtl) files
- 3D-Window: Possibility to rotate around viewing axis (by clicking outside of the dotted circle).
- Localization: Support of German, Italian and French language.
Bugfixes:
- Laserscanner: Fixed problem with degenerated triangles when reloading a mesh
- Shapefusion: No more exceptions when simple fusion runs out of memory
- Shapefusion: Selected Registration Mode copied from RegistrationForm to Form1
- Shapefusion: Loading of third party textured OBJs with complicated texture coordinates possible
- Fixed crashes after loading video with different resolution and after cancelling the video selection dialog
Miscellaneous:
- New GUI design
- 3D-Window: Improved appearance of scans and buttons.
- Laserscanner: Saving in free version reduced to maximal resolution of 320×200
- Shapefusion: Selection in 3D-Window changes selection in list of input scans
- Shapefusion: Warning when resolution exceeds 600.
- Shapefusion: Accelerated loading of scans.
- Shapefusion: Combined scans get name assembled from source scans
What's New in DAVID-Laserscanner Version 1.6b:
Bugfixes:
- Fixed mouse event problem that sometimes causes a software crash on closing
- Shapefusion: In some cases the texture was not visible after loading.
- Fixed RegistrationID problem that occured under some Windows Vista PCs
- Shapefusion/save mesh dialog: Correct naming of single scans in list
- Shapefusion/save mesh: possibility to save texture coordinates of singe scans
Miscellaneous:
- Last user settings of 'Fast'-checkbox and fusion mode are restored after restarting.
What's New in DAVID-Laserscanner Version 1.6:
New Features:
- Calibration: Eraser tool with blue preview box, “Mask all”-Button, pale blue instead of white for eraser image areas.
- Scanning: Improved compensation of lens distortions while scanning.
- Scanning: “Fast” Mode for scanning (reduced scan result display update to 1 Hz).
- Shapefusion: Scan alignment mode “Rotation around axis” allows to specify a known angle of rotation (useful in conjunction with a turn table).
- Shapefusion: New checkboxes to switch visibility of scans on/off
- Shapefusion: Command File Interpreter (start .EXE with a command line parameter and read the 'out.log' file for getting help).
Bugfix:
- Fixed Registration ID problem
- Correct display of calib points after restart of DAVID when scale factor is not 60.
- Fixed problem of eraser tool when mouse cursor leaves the camera window while pressing a mouse button.
Miscellaneous:
- Depth image: pale shades of gray no longer used –> improved visibility of scanned regions
- Shapefusion: “Are you sure”-dialog for the “Arrange” button to avoid losing registration result
What's New in DAVID-Laserscanner Version 1.5:
New Features:
- Enhanced sub-pixel detection of laser-line and increased scanning accuracy.
- Alternative 'Poisson' mesh fusion method, which is more robust against inaccurate scan alignment and which gives water-tight results.
- “Combine”-Button for grouping/combining of multiple scans to one scan
- Pairwise fine registration is much faster.
- Possibility to save all scans in one file (without fusion step).
Bugfix:
- Eraser problem when camera window was scaled up or down
What's New in DAVID-Laserscanner Version 1.4b:
New Features:
- Grab a texture and view your texturized model in 3D
- Buttons inside 3D-window (e.g. texture on/off, lights on/off…)
- STL export in DAVID-Shapefusion
- “Thin shadow line” mode for using cord shadow instead of laser
- Shows FPS in title of live camera window and scan result window
Bugfix:
- Differentiation object vs. background now depending on calib.body scale
- No more “Trial” label if a license exists.
Miscellaneous:
- Error message if .NET Framework is not installed
- Error message “LEFT AND RIGHT LASER LINE NOT ON A PLANE”
- Scanning from a pre-recorded video is faster
- Calibration printout in CorelDRAW 7 format (more compatible than V12)
- Icon in taskbar for all windows
- Help upgraded
What's New in DAVID-Laserscanner Version 1.3:
New Features:
- First release of DAVID-Shapefusion which allows to align and merge multiple scans to get a full 360 degree 3D model
- Possibility to reload the scanning results
- Undo button for undoing interpolation and filtering
Miscellaneous:
- Conversion to Microsoft .NET Framework 2.0
Bugfixes:
- No more problems with floating point numbers for calibration scale
- fixed video grabber bug that sometimes caused freezing after auto repeat
What's New in DAVID-Laserscanner Version 1.2:
Bugfixes:
- Fixed “invisible part problem” of dialog window
- No crash when using cameras with negative resolution
New Features for Input/Output:
- DV-Cameras / Camcorders should work now!
- Import of pre-recorded video files possible using “DAVID Video Grabber”.
Layout:
- adapted to the new Internet Domain www.david-laserscanner.com
What's New in DAVID-Laserscanner Version 1.1:
Bugfixes:
- last window position will be restored correctly, even if window was minimized.
- no crash when changing from lower to higher camera resolution –> no more crashes with SplitCam
- Live camera image doesn't freeze anymore at 100% cpu load
- Internal frame rate now depending on camera settings (–> lower cpu usage with slower cameras)
Calibration:
- Eraser Mode added (user “cleans” image, very useful
)
- When calibration fails, you get a more detailed error description
- solved problem that has occured if some calibration points have touched the image border.
- Manual mode added (user shows DAVID the calibration markers by mouse)
- Added “Invert” toggle for bright markers on dark background
Scanning:
- When triangulation angle is too low, user gets a warning and measured values are ignored
- More warnings (no laser, laser too far left/right)
- Added radio buttons for green or red laser
Miscellaneous:
- Save mesh: texture coordinates are now conform with the OBJ-specification.
- msvcr71d.dll is not used anymore
- 3D-Window: improved automatic camera adjustment.
- Online help: FAQ upgraded.
- config.xml: DEBUG flag added, set it to 1 to get a console window with debug messages.