VISION WORKBENCH 2.0 BETA 1 RELEASE NOTES This is only a partial list of the most significant changes since the 2.0alpha4 release. In addition to these changes, many many bugs were fixed and many smaller changes were made and new features added. BUILD SYSTEM * Almost completely rewritten to fix many bugs, though conceptually very similar. CORE * Added a powerful new logging and debugging system. * Support for run-time control over settings via a dotfile (~/.vwrc). * Changed behavior of Thread so threads can be detached. IMAGE * Added BlockProcessor and BlockRasterizeView for working with huge images. * Factored block cacheing out of ImageResourceView into BlockRasterizeView. * Added a PixelMask pixel type wrapper to handle valid data masks. * Rewrote statistics code to be more easily customizable and less finicky. * Lots of optimizations to the image transformation/warping code. FILEIO * Added support for non-rescaling file IO operations (see DiskImageResource::set_default_rescale(bool)). * Add DiskCacheImageView for cacheing of large intermediate images on disk. * Rely on GDAL more heavily by default if it's installed. MATH * Added more LAPACK function wrappers and optimization algorithms. CAMERA MODULE * Pinhole camera model estimation code. * Support "control networks" of 3d points used for determining camera poses. * Support "bundle adjustment", joint optimization of a control network and camera poses. CARTOGRAPHY MODULE * Changed the default mode from pixel-as-point to pixel-as-area. * Support for more projections and better support for custom datums. MOSAIC MOULE * Complete refactoring of QuadTreeGenerator to make it easier to customize * Magical support for better KML overlays near the poles in Google Earth. * Provisional support for building Uniview overlays. INTERESTPOINT MODULE * Many performance improvements, including KD-tree matching code. STEREO * Many scalability improvements for operating on large images. * Added new sub-pixel correlators using affine-adaptive windows.