advanced_image_processing: Added the function region_properties_vigra to supply an interface to vigra that will format the results in the same way as region_properties_scikit_image.
advanced_image_processing: Changed region_properties to call region_properties_vigra instead of region_properties_scikit_image.
advanced_image_processing: Changed generate_local_maxima_vigra so that it will used vigra.analysis.extendedLocalMaxima3D if the data is 3D and will resort to vigra.analysis.extendedLocalMaxima if the data is 2D. If the dimensionality is neither, it will fail an assertion.
expanded_numpy: Added the function add_singleton_op, which will perform a dimension reducing operation (numpy.max, numpy.min, etc.) to an array and add a singleton dimension in the removed dimensions place.
This fixes #136 and #138 in the most practical way.
advanced_image_processing: Changed all max projections being stored so that they keep the same dimensionality as the arrays they came from.
nanshe_learner: Changed all max and mean projections being stored so that they keep the same dimensionality as the arrays they came from.
nanshe/advanced_image_processing.py: Added logging messages for entering and exiting the watershed segmentation portion of wavelet_denoising.
nanshe/advanced_image_processing.py: Split some long lines over several lines.
tests/synthetic_data: Added a doctest to generate_hypersphere_masks for the 3D case.
tests/synthetic_data: Added some doctests to generate_gaussian_images for the 3D case.
tests/synthetic_data: Added some doctests to generate_random_bound_points for the 3D case.
tests/test_advanced_image_processing: Added a test for extract_f0 using 3D data.
tests/test_advanced_image_processing: Added another test for extract_f0 using 3D data.
tests/test_advanced_image_processing: Added tests for preprocess_data that use 3D data.
tests/test_advanced_image_processing: Added a test for generate_dictionary on 3D data.
tests/test_advanced_image_processing: Added a test for generate_local_maxima_vigra using 3D data.
tests/test_advanced_image_processing: Added a test for test_generate_local_maxima_scikit_image_2 using 3D data.
tests/test_advanced_image_processing: Added a test for generate_local_maxima using 3D data.
tests/test_advanced_image_processing: Added test for extended_region_local_maxima_properties using 3D data.
tests/test_advanced_image_processing: Added tests for remove_low_intensity_local_maxima using 3D data.
tests/test_advanced_image_processing: Added tests for remove_too_close_local_maxima using 3D data.