nanshe/nanshe_learner.py: Only proceed with merge if there are neurons that still included inside the trimmed window.
nanshe/nanshe_learner.py: Shuffled when the non-windowed count is determined.
nanshe/debugging_tools.py: Added support for memory_profiler to run in the background and provide updates.
nanshe/nanshe_learner.py: Spawn a daemon thread containing debugging_tools.memory_profiler inside main. This will set it up regardless of whether it is a block or master process.
nanshe/advanced_image_processing.py: Moved conversion out of for loop for extract_f0.
nanshe/advanced_image_processing.py: Take advantage of in-place convolutions in extract_f0 to improve memory footprint and efficiency.
nanshe/advanced_image_processing.py: Avoid allocation of another temporary for vigra.filters.lineRankOrderFilter by copying in the result.
nanshe/advanced_image_processing.py: Changed erosion_structure and dilation_structure to bool types.
nanshe/advanced_image_processing.py: Changed the upper bound of the for loop in extract_f0 to the number of dimensions of the array being smoothed.
nanshe/advanced_image_processing.py: In extract_f0, combined the variables new_data_temporally_smoothed, new_data_quantiled, and new_data_spatially_smoothed into one variable new_data_f0_estimation.
nanshe/advanced_image_processing.py: Remove completed TODOs.
nanshe/advanced_image_processing.py: Changed spacing.
nanshe/advanced_image_processing.py: In remove_zeroed_lines, store skimage.morphology.binary_erosion result into the same array.
nanshe/simple_image_processing.py: In renormalized_images, use indexed array view as argument to numpy.linalg.norm.
nanshe/advanced_image_processing.py: In remove_zeroed_lines, replace expensive numpy.where commands with masking input array.
nanshe/nanshe_viewer.py: Fix to ensure the value returned by each_source.dtype() is converted to a valid NumPy type.
nanshe/advanced_image_processing.py: In extract_f0, convert new_data to a single precision float array as all steps will operate on single precision floats.
tests/test_advanced_image_processing.py: Stripped unused variables from test_remove_zeroed_lines_*.
tests/test_advanced_image_processing.py: Added a test for remove_zeroed_lines, which uses a less trivial dataset.
tests/test_advanced_image_processing.py: Added a test for remove_zeroed_lines, which exploits linear interpolation.