What's new in VXL 1.17.0
Jul 5, 2012
- Moved the vxl photogrammetry library, vpgl, to core. vpgl supports a hierarchy of camera types including: projective, perspective and affine projections from 3-d to 2-d. Also included is a class for the epipolar relationship between cameras, vpgl_fundamental_matrix. An algorithm library is also provided, which implements standard operations such as bundle adjustment and backprojection.
- Added transpose and conjugate_transpose methods to vnl_sparse_matrix
- Added vnl_decnum: decimally represented arbitrary precision numbers;
- Removed broken vil_blob_finder, and replaced it with vil_blob, a collection of blob manipulation functions.
- The new API is more batch oriented rather than the old iterator-style.
- Generalized vnl_sparse_lst_sqr_function and vnl_sparse_lm to allow for global parameters in the optimization. Used
- this in vpgl_bundle_adjust to allow for shared intrinsic camera parameters in bundle adjustment.
- Added a vbl_batch_multimap and vbl_compact_batch_multimap. These have vcl_multimap style interfaces, but with much lower memory allocation overheads when individual inserts and erases are not required.
- Missing data support in vil. In particular image sampling can now return return NA when off edge of image. Compatible with vnl_na.
New in VXL 1.17.0 RC 3 (Jun 28, 2012)
- Moved the vxl photogrammetry library, vpgl, to core. vpgl supports a
- hierarchy of camera types including: projective, perspective and affine
- projections from 3-d to 2-d. Also included is a class for the
- epipolar relationship between cameras, vpgl_fundamental_matrix. An
- algorithm library is also provided, which implements standard
- operations such as bundle adjustment and backprojection.
- Added transpose and conjugate_transpose methods to vnl_sparse_matrix
- Added vnl_decnum: decimally represented arbitrary precision numbers;
- See vnl/examples/calculate.cxx for a useful application with vnl_decnum.
- Removed broken vil_blob_finder, and replaced it with
- vil_blob, a collection of blob manipulation functions.
- The new API is more batch oriented rather than the old
- iterator-style.
- Generalized vnl_sparse_lst_sqr_function and vnl_sparse_lm
- to allow for global parameters in the optimization. Used
- this in vpgl_bundle_adjust to allow for shared intrinsic
- camera parameters in bundle adjustment.
- Added a vbl_batch_multimap and vbl_compact_batch_multimap. These have
- vcl_multimap style interfaces, but with much lower memory allocation
- overheads when individual inserts and erases are not required.
- Missing data support in vil. In particular image sampling can now return
- return NA when off edge of image. Compatible with vnl_na.
New in VXL 1.17.0 (Jun 1, 2012)
- Moved the vxl photogrammetry library, vpgl, to core. vpgl supports a
- hierarchy of camera types including: projective, perspective and affine
- projections from 3-d to 2-d. Also included is a class for the
- epipolar relationship between cameras, vpgl_fundamental_matrix. An
- algorithm library is also provided, which implements standard
- operations such as bundle adjustment and backprojection.
- Added transpose and conjugate_transpose methods to vnl_sparse_matrix
- Added vnl_decnum: decimally represented arbitrary precision numbers;
- See vnl/examples/calculate.cxx for a useful application with vnl_decnum.
- Removed broken vil_blob_finder, and replaced it with
- vil_blob, a collection of blob manipulation functions.
- The new API is more batch oriented rather than the old
- iterator-style.
- Generalized vnl_sparse_lst_sqr_function and vnl_sparse_lm
- to allow for global parameters in the optimization. Used
- this in vpgl_bundle_adjust to allow for shared intrinsic
- camera parameters in bundle adjustment.
New in VXL 1.14.0 (Mar 15, 2010)
- Added some greyscale morphology functionality to vil3d
- vil has been relaxed to allow use of user-defined types as pixels.
- Added some simple support for NA value to represent missing data in vnl
- Added a vnl_svd_fixed which avoids use of heap memory.
- Added core/vgl/algo/vgl_orient_box_3d_operators: non-axis-aligned
- minimal-volume bounding box calculations. (Currently just a stub.)
New in VXL 1.14.0 Beta 2 (Mar 11, 2010)
- Added some greyscale morphology functionality to vil3d
- vil has been relaxed to allow use of user-defined types as pixels.
- Added some simple support for NA value to represent missing data in vnl
- Added a vnl_svd_fixed which avoids use of heap memory.
- Added core/vgl/algo/vgl_orient_box_3d_operators: non-axis-aligned
- minimal-volume bounding box calculations. (Currently just a stub.)
New in VXL 1.14.0 Beta 1 (Mar 8, 2010)
- Added some greyscale morphology functionality to vil3d
- vil has been relaxed to allow use of user-defined types as pixels.
- Added some simple support for NA value to represent missing data in vnl
- Added a vnl_svd_fixed which avoids use of heap memory.
- Added core/vgl/algo/vgl_orient_box_3d_operators: non-axis-aligned
- minimal-volume bounding box calculations. (Currently just a stub.)
New in VXL 1.13.0 (Jan 26, 2010)
- Promoted brl/bbas/vidl2 to core/vidl. This replaces the old vidl (now vidl1).
- Renamed core/vidl to core/vidl1. vidl1 is now deprecated.
- Added a new library to core!
- vpdl is a probability distribution library unifying and merging the
- functionality of the contrib libs brl/bbas/bsta, mul/vpdfl, mul/pdf1d.
- Doxygen based html or TeX output can now be generated through CMake
- Consistent, HW-accelerated vnl_math_round for half-integers.
- A long-standing bug in vnl_bignum has been fixed
- more tolerant constructor from istream for several vgl classes
- (e.g. parentheses, commas).
- Added class vgl_ellipsoid_3d to vgl/algo.
- Added vnl_power.h : function to raise square matrix to integer power.
- Bug fixes in the TIFF, PNM and IRIS image file format writers which
- allows them now to correctly write cropped images.