What's new in Gamera 3.4.2
Apr 25, 2015
- updated zlib to version 1.2.8 (only used under Windows)
- fixed classifier crash on Windows
- fixed hang with wxpython 3.0 after quitting gamera_gui
- fixed crash in min_max_location for FLOAT images
- false_color now defaults to diverging colormap after Moreland, 2009
New in Gamera 3.4.1 (May 29, 2014)
- new plugins:
- kise_block_extraction in pagesegmentation
- kernel_density, argmax, argmin in listutilities
- soft_threshold in binarization
- new features and feature improvements:
- Fourier descriptors implemented based on EURASIP JASP 2013 paper
- moments, zernike_moments, and diagonal_projection no longer produce division by zero error on empty images
- bug fixed in zernike_moments that made the feature less useful
- fixed a memory leak when image positions are given as sequence
- (Debian Bug report #747548 from 2014-05-09)
- new option "iterations" for bbox_merging and significant speedup
- new options for outline() and contour_samplepoints()
- graph_color_ccs did not work when only one Cc given export/import to/from OpenCV images
- interactive classifier: "Unckeck all" button in "Change feature set" dialogue
- args dialogue sizes now dynamically computed
- all user provided filenames (training XML files etc) converted to unicode to allow for arbitrary filenames
- new argument 'unique' for graph_color_ccs based on IVAPP 2013 paper
- node.nodes() in graph API now works
- option --nowx for setup.py to install without wxPython
New in Gamera 3.4.0 (Nov 21, 2012)
- GA optimization module rewritten from scratch
- evolutionary optimization now for selection and weighting implemented
- replacement of used library (GALib was replaced by EO)
- optimization process is now highly configurable
- fitness evaluation is now parallelizable
- knncoremodule splitted in header and implementation file
- feature normalization for noninteractive classifier now works
- feature selection supported as a better alternative to feature weighting
- components of individual features can be switsched on or off with
- knn.kNN[Non]Interactive.set_selections_by_feature[s]
- Point-types can be added
- new plugins brink_threshold and diagonal_projections (feature)
- new C++ operators in dimension type Point:
- addition with operator+
- comparison with operator<
- this makes no reals sense, but allows Points to be keys in maps)
- convex_hull could return doublets in the point list
New in Gamera 3.3.2 (Sep 19, 2011)
- FSF address in all files corrected
- sub_cc_analysis did not work on images with offset
- fixed memory leaks in segmentation_error
New in Gamera 3.3.1 (Aug 26, 2011)
- plugins for convex hull computation added in category Geometry
- Int args can now have default NoneDefault;
- required use of TextControl instead of SpinControl for Int in GUI
- new binarization plugin shading_subtraction for images
- with shaded backgrounds
- conversion from FLOAT to GREYSCALE/GREY16/RGB now works when
- FLOAT image contains negative values. The range [min,max] is
- now linearly scaled to grey range.
- runlength_smearing no longer returns empty segments
- RGBPixel.value now returns V in [0.0,1.0] as documented, not in [0,255]
New in Gamera 3.3.0 (May 2, 2011)
- graph API completely rewritten from scratch (thanks to Christian Brandt) Changes from a user's perspective:
- colorize() for coloring a (planar) graph in linear time o new flag CHECK_ON_INSERT
- is_*_connected now actually tests connectedness
- is_cyclic now actually tests for cycles
- has_path() for path existence check between nodes
- add_edge no longer crashes after edges had been removed
- now also usable directly from C++ (see documentation)
- geostructs/colorgraph.* have been removed (now available in graph API)
- rubber band selection in image display improved
- image_copy() did not work for 1x1 images
- new plugin contour_pavlidis (category Analysis/Contour)
New in Gamera 3.2.7 (Mar 11, 2011)
- group._part glyphs no longer saved in classifier training data:
- when saved as "Page glyphs", they are still saved, but no longer
- when saved as "Classifier glyphs"
- interactive view selection with rubber bands now also works
- when rubber band touches the image border
- toolkits now compile out-of-the box again on Ubuntu
- the following classifier menu entries now work:
- "Image/Save glyphs into separate files"
- "File/Symbol names/Import"
- new plugin segmentation_error (category "PageSegmentation")
- ProgressFactory now has optional constructor argument
- "numsteps" for doing the update only in *numsteps* discrete steps
- (used for significantly speeding up loading/saving XML files)
- group_[and_update]_list_automatic() now has an optional
- argument "criterion" for chosing the way how the best
- grouping is chosen. The old method was "avg", while the new
- default is "min", because we have found this to be better in our tests.
New in Gamera 3.2.6 (Jun 8, 2010)
- plugin args Class, ImageList, and Pixel now support
- default value NoneDefault
- new plugin graph_color_ccs (category "Color")
- new plugin contour_samplepoints (category "Analysis/Contour")
- new plugin delaunay_from_points (category "Geometry")
- for Delaunay triangulation
- fixed bug in runlength smearing that could split smeared lines
New in Gamera 3.2.5 (Apr 14, 2010)
- CIE L*a*b* values can be queried from RGBPixels
- new plugin trim_image (category "Utilities")
- new plugins kfill and kfill_modified (category "Filter")
- rank and mean now allow larger window sizes than 3x3
- and an optional border treatment (clip or reflect)
- runlength_smearing and projection_cutting now also work
- on views with non zero offset
- computation of some features corrected:
- nholes (white rows/cols made whole count negative)
- nholes_extended (normalization for scale invariance was missing)
- compactness (border pixels were formerly ignored in computation)
- skeleton_features (crossings through x/y-axis was erronously computed)
- volume[16|64]regions (zones occasionally not covered entire images)
- moments (no longer overflow errors on larger glyphs)
- Zernike moments now have the desired invariance properties
- new Python image methods white() and black() for obtaining
- these colors in the pixel type representation of the image
- should now also compile on MacOS X 10.6 out-of-the-box
- changes for 64bit architecture:
- default range of Int, Real, Point made smaller than sys.maxint
- writing TIFFs corrected
- necessary changes for libpng 1.4.0 with #if's on PNG_LIBPNG_VER
New in Gamera 3.2.4 (Apr 1, 2010)
- new deformation plugins degrade_kanungo and white_speckles
- new plugins colors_to_labels (category "Color") and
- ccs_from_labeled_image (category "Utility") for reading
- in manually labeled ground truth data (thanks to Hasan Yilidz)
- corrected border treatment in neighbor.hpp (affected mean
- and rank) and fixed another error in the rank filter
- plugin category cleanup:
- "Convolution" moved to "Filter"
- new category "Thinning"
- new category "Transformation" for rotate, scale etc.
- category "Threshold" moved to "Binarization"
- new plugins for area Voronoi tesselation (category "Geometry")
- new plugin labeled_region_edges (category "Edge")
- display of classifier glyphs corrected when adding
- glyphs to the classifier (can be slow for large databases)
- new image type MultiLabelCC (C++) resp. MlCc (Python)
- the set() method now works for connected components
New in Gamera 3.2.3 (Dec 8, 2009)
- documentation licensed under CC-BY-SA
- see the bottom of doc/src/index.txt for details
- newer VIGRA version 1.6 included with some backports
- (see the file include/vigra/README for a list of modifications)
- warnings about unavailable optional packages only printed
- when config.set("verbosity_level",1) has been set
New in Gamera 3.1.1 (Sep 1, 2008)
- new plugin textline_reading_order() in category "Page Segmentation"
- corrected the moments() feature to actually return the normalized central moments
- fixed a severe bug in the rotate() function