wavelet_transform: Made optional whether to return intermediates of wavelet transform or not.
advanced_image_processing: Created function local_maxima_properties. This does some of the work present in wavelet_denoising as it finds local_maxima and creates a NumPy structured array to contain the contents just as region_properties does.
advanced_image_processing: Replaced some code in wavelet_denoising with a call to local_maxima_properties.
advanced_image_processing: Created fix for NumPy failure to broadcast in merge_neuron_sets.
advanced_image_processing: Fixed bug in gaussian approximation of the merged neuron as it ignored the singleton first dimension.
advanced_image_processing: Area todo was already resolved. So, it has been removed.
advanced_image_processing: Changing merge_neuron_sets has caused the original fuse_neurons to be acceptable again.
advanced_image_processing: Had to change tiling of areas to make sure they were being broadcasted properly for the rescaled Hamming distances.
advanced_image_processing: Fixed local_maxima_labeled_count to reflect the label count for the new_wavelet_mask_labeled.
advanced_image_processing: Changed how local_maxima_labeled_count behaves. Now, it is ensured to have an entry for every label in new_wavelet_mask_labeled. Uses numpy.bincount to determine the number of each type of label for the local maxima removed.
advanced_image_processing: Hard coded types for local_maxima_properties NumPy structure array. This was done to make sure if no values are returned the array should still behave with proper types.
advanced_image_processing: As local maxima are removed, it is possible that none remain by the point the watershed or other segmentation algorithm are reached. Added a if statement to stop entrance into the watershed portion if this was the case.
advanced_image_processing: Add the class LabelImageCentroidProps. This class takes a mask of local maxima and a label image. Using these, it gathers a few simple properties about the local maxima and provides an easy way to remove local maxima from the collection. It also does bookkeeping on the number of local maxima in the image.
advanced_image_processing: Added debug information for the LabelImageCentroidProps class.
advanced_image_processing: Changed name of a variable that was improperly named.
advanced_image_processing: Made sure that all code is using LabelImageCentroidProps instead of separately handling maxima and the maxima label count. This is the first step to addressing #2.
advanced_image_processing: Created the function remove_low_intensity_local_maxima to extract some of the code from wavelet_denoising in an attempt to address #2.
advanced_image_processing: Created the function remove_too_close_local_maxima to extract some of the code from wavelet_denoising in an attempt to address #2.
advanced_image_processing: Removed old code in wavelet_denoising and elsewhere that has been subsequently replaced to address #2.
advanced_image_processing: Removed more old code in wavelet_denoising and elsewhere that has been subsequently replaced to address #2.