[ImageJ-builds] Build failed in Jenkins: fiji-windows-core #349
Jenkins Daemon
jenkins at qa.nest-initiative.org
Tue Mar 19 12:08:23 CDT 2013
See <https://qa.nest-initiative.org/job/fiji-windows-core/349/changes>
Changes:
[admin] Inited new repo
[admin] Started adding FFT
[admin] Small change
[admin] Removed inconsequent update of arrays in the types, it is now done by returning different types instead
[Stephan] Added BasePairTypes
[Stephan] Continued working on exponential windowing
[Stephan] Finished exponential mirrored windowing strategy
[Stephan] First version of generic FFT almost done
[Stephan] Fixed bug in ComplexFloatType
[Stephan] Working on FFT
[admin] Updated to new LOCI library, order of bytes in short inverted
[Stephan] Simple change in test class
[Stephan] Working on Canvas Image
[Stephan] Starting major test of Vectors
[Stephan] FFT and Inverse FFT are working now
[Stephan] Optimized so that no intermediate images are produced during FFT
[Stephan] Working on FFT Convolution
[Stephan] FFT convolution almost done
[Stephan] Fourier Convolution works
[Stephan] Threading fixed, uses number of assigned threads
[Stephan] Small change
[admin] Added support for little/big endian encoding
[Stephan] Added Gauss package
[Stephan] Numeric Types got getReal() and setReal()
[Stephan] Worked on PhaseCorrelation
[Stephan] Refactored Circle Strategy to Periodic Strategy
[Stephan] PhaseCorrelation seems to work, we just have to add the CrossCorrelation test
[Stephan] Wrote PhaseCorrelationTest
[Stephan] Worked on Phase Correlation
[Stephan] Renamed base package to mpicbg
[Stephan] Added RegionOfInterestCursor
[Stephan] Fixed bug for high translations
[Stephan] Removed Test Class, should be in a separate Project
[Stephan] Changed static methods to take int[] shift as input for cross correlation
[admin] Corrected error in PhaseCorrelation when one image is extended more due to fft min extension
[admin] Added computeAverage in MathLib
[Stephan] Image<T> class has now a calibration
[Stephan] Reading calibration while opening
[admin] Added close function to PhaseCorrelation
[admin] Fixed Java bug that Float.MIN_VALUE is not min value, replaced by -Float.MAX_VALUE, funnily Integer.MIN_VALUE is the min value (-2^31), so there it needs no change
[Stephan] Added Documentation
[Stephan] Added 1D/2D interpolators
[Stephan] Edited Factory to create efficient interpolators
[Stephan] Not creating untested instances of fast interpolators
[Johannes Schindelin] Turn DOS line endings in Unix line endings
[Johannes Schindelin] Work around a bug of Sun's JavaC
[Johannes Schindelin] Add a .mailmap
[Johannes Schindelin] Add missing GPLv2 license (+FFT exception) to algorithms
[Johannes Schindelin] Add a BSD license boilerplate as a file
[Johannes Schindelin] Add a script to convert the license boilerplates from GPl -> BSD
[Johannes Schindelin] Remove GPL exception from the wrong place
[Johannes Schindelin] Change authorship for a class that was really written by Stephan Preibisch
[Johannes Schindelin] Convert all the licenses from GPL -> BSD
[Johannes Schindelin] Remove the script which is no longer needed
[Stephan] Fixed bug, another RGBALegacyType has to be adressed with .get() not with the own index, stupid
[Stephan] Fixed bug that when instantiating new ImagePlusContainer with an exisiting ImagePlus it is not newly created but used
[Curtis Rueden] Documentation.
[Curtis Rueden] Add Eclipse project for imglib.
[jean-yves.tinevez] Doc: added some javadocs
[Stephan] Small doc
[Stephan] Commented the Image<T> class
[Stephan] Renamed BooleanType to BitType and gave it the capabilities of the NumericType
[Stephan] Git diff shows no differences but I played around with it and used the undo function
[Stephan] Has now a static function to create a Cursor on Fake Data for n-dimensional iterations
[Stephan] Added Dithering, works n-dimensionally on any numeric type
[Stephan] LocalNeighborhoodCursors can return their local position
[Stephan] Removed debug stuff
[Stephan] Added license
[Stephan] Fixed bug for setReal() method
[Stephan] Added static methods for computing distance and length
[Stephan] copyToImagePlus method recognizes RGBALegacyType automatically
[Stephan] Added Bandpass algorithm
[Stephan] Removed eclipse project
[Stephan] ImagePlus Container supports 1d, 2d and 3d now properly
[Stephan] Added BitContainer for ImagePlus
[Johannes Schindelin] Revert "Removed eclipse project"
[Stephan] Added a final statement
[Stephan] Corrected wrong assumption in FFT computation (moving outside of the image might fail even if no pixel is addressed)
[Stephan] ImagePlus container supports all BasicTypes now
[Stephan] Speeded up processing as suggested by Aivar
[Stephan] copyVariable() renamed to clone()
[Stephan] Added Unsigned Types
[Stephan] Added CursorLink Test, test if NullLink does not cost anything
[Stephan] Does not ignore numberOfThreads in efficient implementation anymore
[Stephan] No duplicate variable if efficient containers are used (was previously in ImageFactory and ContainerFactory, now only ContainerFactory)
[Stephan] Added median for long
[Stephan] Is final class now
[Stephan] Contain commented Null-Link for performance testing ( not active )
[Stephan] Gaussian Convolution can return the kernel size in each dimension
[Stephan] Container manages all dimension-related numbers and arrays now
[Stephan] Added dynamic container (can change size), not finished yet
[Stephan] Removed BitDynamicContainer as it does not work anyways
[acardona] ImagePlusAdapter now uses UnsignedByteType for an 8-bit ImagePlus,
[saalfeld] Removed small rarely required things from Image
[acardona] Removed one whitespace.
[acardona] Renamed UnsignedByteImagePlus back to ByteImagePlus,
[acardona] Short and Byte ImagePlus use now Unsigned types, since that
[saalfeld] Separated PixelGrid logic from the Container Interface.
[larry] Editted(*) FourierConvolution to handle changing Image *or* Kernel, but
[saalfeld] Removed fancy character
[larry] Created NormalizeImageFloat, which will take any variety of single
[Stephan] LOCI can open UnsignedByteType images
[Stephan] Inverse Fourier Transform has additional normalization factor
[saalfeld] On the way to abstract the pixel access into get and
[Stephan] Both implement Benchmark now
[Stephan] Benchmarking class added
[Stephan] Benchmarking class added
[Stephan] Both implement Benchmark now
[Stephan] Fixed the CubeContainer Structure for the changes in access to the data
[Stephan] Fixed the ImagePlusContainer Structure to match the changes done in accessing the data
[llindsey] HoughTransform - an abstract class to handle vote-type transforms
[llindsey] NormalizeImageFloat now closes the cursors its supposed to close.
[Stephan] Arrays have more constructors so that they can be used by other containers more easily
[Stephan] Fixed errors in accessing the data, not finished yet
[Stephan] Updated to remove redundancies (f. ex. ByteCubeContainer is no ByteContainer anymore but a BasicTypeContainer<ByteContainer>, so one the structure holding the data has to implement get() and set()
[Stephan] Small changes
[Stephan] Image implements Collection now, so an Image can be iterated
[Stephan] Small changes for testing
[Stephan] Finished updating all Arrays to more constructors
[Stephan] Fixed all NumericTypes
[Stephan] Finished all other Types...
[Stephan] Forget to add new constructor to Bit and Char....
[Stephan] Removed unnecessary import
[Stephan] Found error, wrong constructor in Types is called when inititalized with an Container
[Stephan] Fixed all types again
[Stephan] Removed unnecessary constructor in all Types
[Stephan] Small changes
[Stephan] Small changes
[Stephan] Complete rework of imglib succeeded, preliminary tests successful! (Running FFT on all StorageTypes)
[Stephan] Removed Dynamic Container
[Stephan] Added ImgLibException that can be thrown
[Stephan] getImagePlus() throws Exception if is does not work internally with an ImagePlus
[Stephan] Internal ImagePlus are only created if it is 1 entity per pixel
[Stephan] Fixed inconsistend license authors
[Stephan] Fixed Exception, one super() call was missing
[Stephan] Fixed huge bug in CubeCursor
[Stephan] Removed old comment
[Stephan] Whitespace changes
[Stephan] Fixed bug in ComplexFloatType to init complexI correctly
[Stephan] Added DynamicContainer which uses ArrayLists to store the data
[Curtis Rueden] Make it easier to build imglib.jar in Eclipse.
[Curtis Rueden] Fix building of imglib in Eclipse, again.
[larry] Maybe is better for the voteSpace image to also be final
[larry] Some Updates. These should get flattened
[larry] PickImagePeaks - a class to pick peaks out of imglib Images. Produces a peak image as well as a list of peak locations in an ArrayList<int[]>
[larry] PickImagePeaks now appears to work. Anyone else want to test it?
[larry] Removed System.out.println (oops), added final keyword to input.
[larry] HoughLineTransform now appears to function correctly.
[larry] Operates on ComparableType rather than NumericType, commented.
[larry] Fixed peak suppression problem, by adding a clone() in the correct place.
[Stephan] New NumericType structure introduced
[Stephan] Consistent Implementation Structure, supports generic implementation of math on the package level
[Stephan] Streamlined everything, NumericTypes can be much shorter now
[saalfeld] Refactored outside into outOfBounds
[saalfeld] two comments fixed
[saalfeld] Use getType() for high level access.
[saalfeld] No compiling intermediate commit of a ShapeList
[saalfeld] This is a hack to have a semi-working ShapeList container. It
[saalfeld] Extended TestShapeList
[saalfeld] moveTo() failed for getPosition( int ) returning 0 always ...
[saalfeld] Refactored Cube to Cell as planned in Heidelberg.
[saalfeld] Commented Localizable interface to make sure where to return
[saalfeld] not yet working outofbounds cursor for shapelists
[Stephan] Added a new hierarchy level in the Container package.
[Stephan] Huge Refactoring to remove warnings in Types, using a LinkedType for this
[Stephan] Revert "Huge Refactoring to remove warnings in Types, using a LinkedType for this"
[Stephan] Removed normalizeLength from ComplexFloatType and made it a method in Phasecorrelation
[Curtis Rueden] Ignore build-eclipse folder.
[Curtis Rueden] Add a simple imglib test that squares an image.
[Stephan] Types do not have the Warning anymore, a linked type is given to the DirectAccessContainer when created by the Type, a new clone method can duplicate the
[Stephan] Fixed bug that if entitiesPerPixel > 1 (e.g. ComplexFloatType) the value was actually ignored
[Stephan] Fixed bug that if entitiesPerPixel > 1 (e.g. ComplexFloatType) the value was actually ignored
[Stephan] For creating Cursors there are no Types passed anymore
[Stephan] Fixed bug, gets 3 bits now
[Stephan] RealTypes set, add, mul, div and sub now
[Stephan] Added Unsigned12BitType for microscopic data
[Stephan] Fixed some bugs in Unsigned12BitType
[Johannes Schindelin] Ignore generated .jar
[Stephan] Finished BitType
[Stephan] RGBALegacyType is only a NumericType now
[Stephan] IntegerTypeDisplay is initialized with the Min and Max Value of the respective IntegerType
[Stephan] Fixed some issues in the Displays
[Stephan] LinearInterpolators work again with any NumericType
[Stephan] Fixed bug in NearestNeighborsInterpolator which assumed that a Cursor always returns the same type
[Stephan] Fixed problem that LinearInterpolator assumed constant Type Instance returned by Cursor
[Stephan] Factory returns efficient LinearInterpolators for 1d and 2d
[Stephan] LOCI opener can read 12Bit Data now, but the Type still has a bug
[Stephan] Showed git to David
[Stephan] Revert "Showed git to David"
[Stephan] Fixed another entitiesPerPixel bug in ImagePlusContainer
[Stephan] Fixed another entitiesPerPixel bug in ImagePlusContainer
[Stephan] LocalizableByDim(Cursors) can now move to any Localizable, not only LocalizableCursor
[Stephan] Iterable has no reset() call anymore
[Stephan] Looks nicer
[Stephan] GenericCursorLink for generic linking to a LocalizableCursor
[saalfeld] added package declaration
[saalfeld] launch an ImageJ instance
[Stephan] Fixed a bug that I put in during refactoring container system
[Stephan] Updated ShapeListTest
[Stephan] Updated CursorLinks
[Stephan] Changed ImageTransform to be able to create another Type of Container for the
[Stephan] ShapeListTest uses the ImageTransform Algorithm to rotate shapes into an pixel image
[Stephan] Removed unnecessary import
[llindsey] ROIAlgorithm is an abstract class to aid in convolution, morphological ops, etc.
[llindsey] Theoretically, this should perform direct convolution of an image against a kernel.
[llindsey] Fixed my switchup between cursors. Perhaps I'll rename some variables to make things more obvious so this doesn't happen again.
[llindsey] Fixed some things. This code appears to work but further testing is needed.
[llindsey] Added reset(int[] offset) and reset(int[] offset, int[] size).
[llindsey] Changed output image size back to input image size.
[llindsey] DirectConvolution now DirectConvolution<T, R, S>.
[llindsey] Fixed convolution offset problem
[llindsey] Implemented Benchmark, fixed offset proble. Minor fixes.
[llindsey] Now names output image.
[llindsey] New morphological operators. There is still some work to be done
[Stephan] Added Cached ShapeList
[Stephan] ShapeListCached is now synchronized and working and slow
[Stephan] Updated test to containerlevel branch
[Stephan] Implemented cached ShapeList with variable Caching Strategy, Caching is on CursorLevel for non-synchronized caching
[Stephan] More reasonable naming for setting caching strategy of a container
[llindsey] Added static sobel operators
[llindsey] Added ShortType convolution, and translated peak list.
[llindsey] Added support for peak exclusion
[Stephan] Fixed ImagePlusWrapper, forgot to set the linkedType in there
[llindsey] Cross corr
[Curtis Rueden] Fix compile problem with tests package.
[Curtis Rueden] Close cursors properly.
[Stephan] Added a class that handles different precisions for computation
[Stephan] Added a more efficient Gaussian Convolution for RealTypes
[Stephan] Precision adjustment
[Stephan] Added more precisions
[Stephan] DownSampling uses GaussianConvoltionRealType
[Stephan] GaussianConvolutionRealType uses preferred precision of the RealType
[Stephan] FFT stuff can use/create any ComplexType now (ComplexFloatType, ComplexDoubleType, ... )
[Stephan] Updated AlgorithmPerformance to new FFT calls
[Stephan] Removed ComplexPrecision
[Stephan] ComplexTypes and RealType have a preferred precision now algorithms can ask for
[Johannes Schindelin] Add a base class for JUnit tests, and use it for most basic tests
[Johannes Schindelin] Add comments to the test classes
[saalfeld] ImagePlusAdapter: Set the Image's calibration from the ImagePlus's calibration
[saalfeld] ImagePlusAdapter: Set the Image's calibration from the ImagePlus's calibration
[Stephan] Fixed Generics in ImagePlusAdapter method
[Johannes Schindelin] Adjust tests to recent API change
[saalfeld] Introduced the Sampler interface that unifies pixel
[saalfeld] comments improved
[saalfeld] Split Localizable and RasterLocalizable. Localizable can
[saalfeld] moved testshapelist to the other tests
[saalfeld] Replaced LocalizableByDim with the Positionable interface,
[llindsey] Updated code to work with changes to main
[Stephan] Added a comprehensive test for Containers and Cursors
[saalfeld] Refactored LocalizableByDim to Positionable and cleaned up
[llindsey] Fixed a pretty dumb bug, added some sparse comments.
[saalfeld] Re-added deprecated methods getPosition( int[] ) to
[llindsey] Added close(), comments.
[llindsey] Added comments
[llindsey] Changes to checkInput
[llindsey] Added comments, minor changes.
[llindsey] Added comments, minor changes.
[saalfeld] Iterable renamed to Iterator< E > which extends
[saalfeld] added comment fwd( long ) considered harmful
[saalfeld] Image is Iterable<T>, not Collection<T>
[saalfeld] removed Vectors from cursor.vector
[saalfeld] * moved Dimensionality into the top-most package
[saalfeld] * refactored fwd( long ) to jumpFwd( long )
[saalfeld] linkIterable finished (? not tested yet, tests missing)
[saalfeld] ups. VoidIterator missed hasNextLinked()
[saalfeld] Commented Iterator
[Stephan] Removed all special 3d implementations for Containers and Cursors
[saalfeld] link RasterPositionable:
[saalfeld] link RasterPositionable:
[Stephan] NumPixels and NumEntites are held as long now, they actually are quite often
[saalfeld] link RasterPositionable:
[Stephan] Removed unnecessary import
[saalfeld] link RasterPositionable:
[saalfeld] link RasterLocalizable:
[saalfeld] link RasterLocalizable:
[saalfeld] link RasterLocalizable:
[saalfeld] * Dimensionality separated from Dimensions
[saalfeld] Adapted LinearInterpolator1D, 2D and 3D with x,y,z fields.
[saalfeld] Make TestShapeList measure time
[saalfeld] Make LinearInterpolator3D extendable and add the
[saalfeld] LinearInterpolator3DRealType adapted but does not work
[saalfeld] Linear and NearestNeighbor interpolation successfully
[Stephan] removed getStorageIndex from Cursor
[saalfeld] Terrible non-compiling commit for sharing the workload :)
[Stephan] LocalNeighborhoodCursor works again
[Stephan] Fixed LocalNeighborHoodCursor3D und Factory
[Stephan] LocalNeighborhoodCursor can go outside if wanted
[saalfeld] Array cursors compile but do not satisfy what we finally want
[saalfeld] Compiles instead PhaseCorrelation and math.
[Stephan] Fixed all algorithms
[Stephan] DirectAccessContainers and Types take only Cursor and not IterableCursor
[Stephan] Added licenses
[Stephan] Renamed ArrayLocalizableIterableCursor back to ArrayLocalizableCursor
[Stephan] Renamed all Cursors to IterableCursors
[saalfeld] image can be null (for variables)
[Stephan] Removed isActive() from Cursor
[Stephan] Cursors remove themselves from Image
[saalfeld] added coordinate printer for long coordinates to MathLib
[saalfeld] Non-compiling intermediate commit towards:
[saalfeld] ImagePlusIterableCursor should work too (not tested)
[saalfeld] DynamicIterableCursor uses the same approach as Array
[saalfeld] LocalNeighborhoodCursor localizes through its
[Stephan] Fixed CellLocalizableCursor
[Stephan] Changing dimensions from int to long
[Stephan] Fixed Array, internally works with int
[Stephan] Fixed ImagePlusContainer and some stuff in Array
[Stephan] Fixed DynamicContainer
[saalfeld] dimensions int[] to long[]
[Stephan] Added TODO for DynamicContainer
[saalfeld] dimensions int[] to long[] ShapeList fixed
[saalfeld] dimensions int[] to long[] AbstractLocalizableCursor fixed
[Stephan] Changed all types and displays
[Stephan] Fixed Array again
[Stephan] Fixed outofbounds
[saalfeld] Revert changing dimensions from int[] to long[].
[saalfeld] * CellCursors implement the recent changes in the hierarchy.
[saalfeld] * updated DynamicCursors
[saalfeld] * ImagePlusCursors adapted
[Stephan] Added test for DynamicContainer
[llindsey] Fixed setZero / setOne mixup
[Curtis Rueden] Support for NIO-backed arrays in array containers.
[saalfeld] Non-compiling intermediate commit
[saalfeld] Fixed bad casts in DynamicContianer implementations for basic types.
[saalfeld] finalized dimIsOutOfBounds[]
[saalfeld] Fixed wrong initialization of ShapeListPositionableCursor
[saalfeld] Fixed wrong initialization of ShapeListPlaneIterator (new name? not yet ;))
[saalfeld] simplified ArrayLocalizableCursor.fwd()
[saalfeld] * Cell.getPosGlobal is Cell.plobalPositionToIndex now
[saalfeld] Half way done some renaming, have to do something else now :(
[Johannes Schindelin] Fix for Bio-Formats 4.2
[Johannes Schindelin] Adjust .mailmap
[Curtis Rueden] Add method to obtain backing storage array as an Object.
[Stephan] Added function to convert into Matrix4f
[bdezonia] fixed overflow in the calculation of getMaxValue()
[preibisch] Fixed small bug in Display
[preibisch] Implemented HyperSphereIterator (n-dimensional)
[saalfeld] added a main method to HyperSphereIteratorTest
[jan.funke] ImagePlusContainer: getCorrectDimensionality considers 5D images now
[saalfeld] intermediate commit making ImagePlusContainers 5d
[saalfeld] * minimize number of dimensions and the respective array
[saalfeld] 5d-ification of ImagePlusContainer passed JUnit test
[saalfeld] As expected, the test was inappropriate and testing
[saalfeld] cosmetics
[saalfeld] Fixed dimensions not being properly reduced,
[saalfeld] fixed messed up dimension order when creating
[saalfeld] * merge master LOCI
[saalfeld] refactoring to the updated naming scheme whose main components are
[saalfeld] * comments added
[saalfeld] triaage bug, stop test at failure
[saalfeld] merged imageplus5d ContainerTest
[saalfeld] finalized some parameters that should be final
[saalfeld] Removed link-chain concept. Instead of attaching Iterator/
[bdezonia] whitespace change - testing git works
[bdezonia] whitespace change
[bdezonia] whitespace change
[saalfeld] LinearInterpolator1D, NearestNeighborInterpolator2D and 3D
[saalfeld] Interpolators implemented but not yet tested...
[saalfeld] * DirectAccessContianer.update( ... ) takes an Object instead
[preibisch] Added some Average/Min/Max functions for java.util.List
[saalfeld] Cell.getDimensions( int[] ) -> Cell.dimensions( int[] )
[Curtis Rueden] Maven version of imglib project.
[Curtis Rueden] Fix test class package names.
[Curtis Rueden] Require Java 1.6 for imglib.
[Curtis Rueden] Add 2D planar arrays to array container.
[Curtis Rueden] Use a common interface for planar access classes.
[Curtis Rueden] Add deployment server information.
[Curtis Rueden] Adjust license layout to match text of other projects.
[Curtis Rueden] Add/update project description blurbs.
[Curtis Rueden] Tweak SCM connection strings.
[Curtis Rueden] Reorganize imglib into sub-projects.
[preibisch] Small changes in gauss kernel creation method
[saalfeld] * parameter refactor
[saalfeld] Fixed a long standing bug in CellLocalizableByDimCursor. It
[preibisch] Fixed the same bug in CellLocalizableByDimOutOfBoundsCursor, this was a really nasty bug
[preibisch] Fixed bug that Container.compareStorageContainerCompatibility() is done by each instance of Container, for example CellContainer has to check if the cell size is the same.
[preibisch] Small changes in GaussianConvolution, shares the static FloatArray3D method now
[preibisch] Added a generic ImageCalculator
[preibisch] Fixed small bug
[preibisch] Some renamings
[Curtis Rueden] Better behavior for PlanarArray.getPlane(int).
[saalfeld] Fixed the master bug in CellPositionableRasterSampler that made
[preibisch] Small changes in naming
[preibisch] Added ImageConverter and the Converter Interface
[preibisch] Removed unnecessary cast to <T> that created a warning
[preibisch] Image.clear() clears all pixels now
[preibisch] LocalNeighborhoodCursor can return the parent cursor
[preibisch] Added GaussianConvolution2 which can convert too
[preibisch] Fixed another crazy bug in fwd(dim) and bck(dim) in the cell cursors. Oh man alter!!
[preibisch] Added AdvancedType which is able to do more math functions and exemplarily implemented it for DoubleType
[preibisch] Added means to split an Image into Chunks that can be processed multithreaded
[preibisch] ImageConverter is multithreaded now
[preibisch] Added some converters and functions
[preibisch] Implemented min(a,b) and max(a,b) for ComparableType
[preibisch] GaussianConvolution supports now various input/output types
[preibisch] SpecialPoint enum is now public
[bdezonia] fixed an issue with getUnsignedInt() failing to cast and returning negative values
[Johannes Schindelin] Work around a bug of Sun's JavaC
[bdezonia] fix calc of unsigned value from signed value
[Curtis Rueden] Ignore Eclipse metadata files.
[preibisch] small fix
[preibisch] ImageCalculator is multithreaded
[preibisch] Renamed AdvancedType to ExponentialMathType
[preibisch] Updated GaussianConvolution with unlimited precision to support ExponentialType only
[preibisch] Subpixel localization
[preibisch] Sorts now by correlation coefficient and if it is equal by size of overlapping area
[preibisch] Fixed small bugs in SubpixelLocalization
[preibisch] Removed unecessary import
[saalfeld] Introduces IterableRaster and separated imglib Iterator from java Iterator.
[preibisch] Min and Max methods do not create a new type but return one of the input types
[preibisch] Multithreaded computation of min and max value of an image
[preibisch] Normalize and image to [0...1] using the ComputeMinMax algorithm and a new norming function
[preibisch] can change input image and sigma now
[preibisch] First working and tested implementation of n-dimensional ScaleSpace (multithreaded)
[preibisch] Added gpl
[preibisch] DifferenceOfGaussian can compute Gaussian convolutions after one another or paralell
[Johannes Schindelin] Fix compile error
[preibisch] uint8 is now opened as UnsignedByteType
[preibisch] removed ambiguity in mathlib
[preibisch] Removed unnecessary imports
[preibisch] Update supresswarnings
[preibisch] Added PlanarContainer
[saalfeld] comment in Type
[saalfeld] removed unnecessary getStorageArrayAsObject method
[saalfeld] Added PlanarContainer and respective cursors, an n-d variant of how
[Curtis Rueden] Sort new classes into respective sub-projects.
[llindsey] NumericType no longer implements ComparableType
[saalfeld] Fix broken ImagePlus container. Data mirror had to be cleared,
[saalfeld] NumericType still extends Type ;)
[saalfeld] Remove ComparableType because it was one of these empty
[saalfeld] Replace T Type<T>.clone() by T Type<T>.copy(). Sun's compiler cannot
[Curtis Rueden] Fix dependencies for imglib-io.
[Curtis Rueden] Move more algorithms into imglib-algorithms.
[Curtis Rueden] Split MathLib into two separate utility classes.
[Curtis Rueden] Remove PlanarAccess class with wrong package.
[Curtis Rueden] Rename tests to conform to Maven convention.
[Curtis Rueden] Rename tests to conform to Maven convention.
[llindsey] Basic hack test to show shear problem I'm seeing.
[llindsey] Fixed minor oops. Discovered wierdness.
[Curtis Rueden] Fix bug Barry found in Unsigned12BitType.
[saalfeld] Fix PlanarLocalizableCursor, index decrement was 1 too large
[saalfeld] moved TestROIAlgorithm into imglib-io
[saalfeld] Fix PlanarLocalizableCursor, index decrement was 1 too large
[saalfeld] Added InverseFourierConvolution to imglib-algorithm which performs
[saalfeld] use numDimensions member field
[saalfeld] Fix NullPointer in PlanarContainer with more than 2 dimensions on
[saalfeld] use numDimensions member field
[saalfeld] Fix NullPointer in PlanarContainer with more than 2 dimensions on
[saalfeld] Added InverseFourierConvolution to imglib-algorithm which performs
[preibisch] Moved Function and Converter implementations to algorithm package
[preibisch] Corrected wrong commit of mine, added files
[preibisch] Moved general converters back to core
[preibisch] Removed dependency on Java3d
[preibisch] added supresswarnings for rawtypes
[preibisch] removed algorithm based on transform3d
[preibisch] Renamed MathLib in core to Util
[saalfeld] Replace boundary calculation by mpicbg interface
[saalfeld] Fix previous commit: Use dimensions!
[preibisch] Disabled virtual display for coordinate transforms
[saalfeld] Fix previous commit: max pixels are at dim - 1
[preibisch] Types can return the entitiesPerPixel
[preibisch] Low level access to create basictypecontainers from basic type arrays
[saalfeld] getIndex is inherited from TypeImpl already
[saalfeld] Simplify hasNext-checking in PlanarCursor for a very minor speedup.
[Curtis Rueden] Add a simple performance benchmark.
[Curtis Rueden] Add "expensive" test, for comparison.
[Curtis Rueden] Add ability to save results to a CSV file.
[acardona] ShapeList: added getShapeLists(), which returns a new list
[preibisch] DifferenceOfGaussian can keep the image
[admin] SubpixelLocalization supports maxima tolerance
[admin] Added an implementation of Localizable
[preibisch] Made some member variables protected
[Curtis Rueden] Scripts for generating benchmark data and charts.
[Curtis Rueden] Build code with Maven before running benchmark.
[Curtis Rueden] Only enable a few specific lines by default.
[preibisch] Fixed typo found by Albert
[saalfeld] Fixed broken Iterator in PlanarLocalizableCursor. Thanks to Jan Funke
[saalfeld] Fixed broken Iterator in PlanarLocalizableCursor. Thanks to Jan Funke
[preibisch] Started documentation
[preibisch] Changed indentation
[llindsey] Imglib Histogram
[llindsey] Added basic test for Histogram
[llindsey] HistogramTest now more unit-test-like.
[acardona] First attempt at generic math with images.
[acardona] Second round of generic image math: added numbers.
[acardona] Added a few finals.
[acardona] Fixed error in order of operations.
[acardona] Properly compose the operations.
[acardona] Minor issues and comments.
[acardona] Operations: replaced NumericType with RealType
[acardona] Operations: the math is done with floats, and with a float output.
[acardona] Operations: finally proper results.
[acardona] Operations: fixed generics with lots of hand-holding from Preibisch
[acardona] Operations: renamed to Compute, and do it all in doubles.
[acardona] Operations: moved to scripting.math package
[Curtis Rueden] Move scripting classes to imglib-scripting.
[Curtis Rueden] Add imglib-scripting to umbrella POM.
[acardona] Operations: added all from java.lang.Math,
[acardona] Operations: made Compute throw exceptions
[acardona] Operations: added future-proof message.
[acardona] Operations: cleaned up and fixed AN.asType(Number)
[acardona] Operations: getImages with a generic Image<?>.
[acardona] Operations: rgb package for RGB-related operations.
[acardona] Operations: fixes for Channel
[acardona] Scripting: added benchmark test (current ~3x slower)
[acardona] Scripting Cbrt, and fixed error in one of the constructors.
[acardona] Scripting: added benchmark for heavy operations, shows 1.1x penalty only.
[acardona] Scripting: minor fixes.
[acardona] Scripting: abstracted unary and binary operations,
[Curtis Rueden] Add Game of Death example.
[acardona] Scripting: down to 1.8x slower for light operations,
[acardona] Scripting: finished math2 package, performance is ~1x !
[acardona] Scripting: added forgotten old class rgb.op.RGBAOp -- will be deleted soon.
[acardona] Scripting: removed old math package and associated rgb package.
[acardona] Scripting: renamed math2 and rgb2 to math and rgb.
[acardona] Scripting: fixing lack of update of the test math package name.
[acardona] Scripting: added some documentation to core classes.
[acardona] Scripting: close cursors instead of image.removeAllCursors()
[saalfeld] Added simplified and thus faster 2d-cursors for Planar and ImagePlus.
[preibisch] Updated POM file to include dependencies on imglib-ij and imglib-io
[preibisch] Added convienient show method
[preibisch] Scripting is multithreaded
[preibisch] Removed unnecessary imports and added a SuppressWarnings
[acardona] Scripting: fixed errors in rgb package classes.
[acardona] Scripting: new Process class to wrap Algorithm and OutputAlgorithm
[acardona] Scripting: indicate what IFunction error in duplication prevented Compute from running multithreaded.
[acardona] Scripting: indicate what IFunction error in duplication prevented Compute from running multithreaded.
[acardona] Scripting: fixed error in Luminance
[acardona] Scripting: package algorithm
[acardona] Scripting: renamed rgb package to color, and added new algorithm package
[acardona] Fix by Preibisch on DownSample.
[acardona] Scripting: Compute got two convenience methods
[acardona] Scripting: fixes for algorithm package, added more algorithms.
[acardona] Scripting: all algorithms now extend Image,
[acardona] Scripting: proper HSB image composition from hue, saturation and brightness channels.
[acardona] Scripting: documented channel value ranges for HSB and RGBA.
[acardona] Scripting: generalized Compute to also output RGBALegacyType images,
[preibisch] can get/set new dimensions and offset for individual dimensions
[acardona] PlanarContainer: fixed typos and indentation.
[acardona] Scripting: added Scale2D, Scale3D, Affine2D and Affine3D.
[acardona] Scripting: reverse order of 2 parameters in Affine3D
[acardona] Scripting: added Resample, and some documentation,
[acardona] Scripting: added docs to Affine3D
[acardona] Added LOCI.open
[acardona] Scripting: renamed mpicbg.imglib.scripting to script.imglib
[acardona] Scripting: Resample now accepts an array of target dimensions
[acardona] Scripting: generalized inputs of Affine3D and relatives.
[acardona] Scripting: ensure that RGBA reads only 8 bits for each channel.
[acardona] Scripting: Affine3D should correct the Z dimension only if third row is 0, 0, 1
[acardona] Scripting: DoGPeaks in script.imglib.analysis package
[acardona] Scripting: renamed Normalize to NormalizeSum, and added Normalize (min and max)
[acardona] Scripting: added PickPeaks, which uses PickImagePeaks algorithm.
[acardona] Scripting: fixed Normalize compilation error with javac.
[acardona] Scripting: added math Close, Open, Dilate, Erode
[Curtis Rueden] First version of new imglib-io ImageOpener.
[acardona] Scripting: added Average and Difference to math package.
[acardona] Scripting: added another benchmark.
[acardona] Scripting: added documentation to Compute
[Johannes Schindelin] Remove bogus import
[acardona] Scripting: remove another bogus import (eclipse: !@#$%^&)
[Curtis Rueden] Add copyright notices to imglib-io sources.
[Curtis Rueden] Various improvements to ImageOpener.
[Curtis Rueden] Ignore toplevel target directory.
[Curtis Rueden] Add simple test class for ImageOpener.
[acardona] Scripting: Normalize will become an empty image if min == max.
[acardona] Scripting: remove bogus test in Normalize, and added docs
[preibisch] Added fast population of plane if not a PlanarContainer
[acardona] DifferenceOfGaussian now accepts double or double[] for the sigmas.
[acardona] Scripting: added util methods
[acardona] Scripting: PickPeaks must take a single-channel image.
[acardona] Scripting: ensure that all cursors related to the IFunction
[acardona] Scripting: DogPeaks now has more constructors and an asPoints method.
[acardona] Scripting: remove unused imports from DoGPeaks
[Curtis Rueden] Fix imglib-io and imglib-scripting dependencies.
[acardona] Scripting: removed unused imports from Normalize
[acardona] Scripting: removed unnecessary warning suppression.
[leek] Added initial implementation of labeling + connected components algorithm + tests
[acardona] Scripting: started SIO class, to ease the pain for I/O in scripting.
[unknown] Initial labeling checkin
[Johannes Schindelin] Add a simple wrapper a la IJ
[Curtis Rueden] Add JUnit dependency to imglib-algorithms test.
[leek] Added watershed algorithm + tests, added copyrights
[leek] Reset file modes back to 644 (sorry)
[acardona] Adjusted error printout of ImagePlusAdapter.
[acardona] Scripting: removed SIO, documented ImgLib and added reverse wrap method
[acardona] Scripting: all operations now implement ImageComputation,
[acardona] ImageJVirtualStack has to extend VirtualStack and not ImageStack
[acardona] Scripting: ImgLib.open has to use wrap(IJ.openImage(pathOrURL))
[acardona] Scripting: ImgLib.save must return a boolean
[preibisch] Renamed LogicType interface into BooleanType
[stephan.preibisch] ImageOpener reads calibration now
[stephan.preibisch] Fixed bug in ImageOpener, crashed
[Curtis Rueden] Remove ImageJ dependency from histogram code.
[Curtis Rueden] Convert HistogramTest to JUnit test.
[Curtis Rueden] Add performance benchmark for histograms.
[Curtis Rueden] Add Fiji_Plugins.jar dependency to imglib-algorithms.
[Johannes Schindelin] Fix compilation on MacOSX
[Curtis Rueden] Clean up and standardize POMs a bit.
[preibisch] Added KDTree to imglib-algorithm
[stephan.preibisch] Removed dependency on fiji-plugins as kdtree is in imglib-algorithms now
[stephan.preibisch] moved kdtree into a new package
[stephan.preibisch] DifferenceOfGaussian can update detection threshold now
[stephan.preibisch] Added some more statistic helper functions
[stephan.preibisch] Updated KDTree to get rid of warnings
[preibisch] Started Adaptive selection of peaks
[leek] Fixed bug in labeling type display, added Carolina Wahlby's watershed segmentation algorithm
[stephan.preibisch] DoG peak has copy method
[preibisch] Added Radius based neighbor search and added GPL licensing
[preibisch] Added adaptive non maximal suppression as possible step after DoG detector
[leek] Moved gradient watershed algorithm to an OutputAlgorithm class
[leek] Got rid of unused imports
[preibisch] Changed line endings in imglib core to unix
[preibisch] Changed line endings in gameofdeath to unix
[preibisch] Changed line endings in algorithms to unix
[preibisch] Changed line endings in io to Unix
[preibisch] Added convenience implementations of typical combinations of interfaces for algorithm development.
[saalfeld] updated outofbounds
[saalfeld] updated sampler
[saalfeld] updated location
[saalfeld] updated interpolation
[saalfeld] updated image
[saalfeld] updated algorithm
[saalfeld] testshapelist nearest neighbor
[Johannes Schindelin] Re-add /imglib*.jar to the .gitignore file
[saalfeld] fix false return to continue in
[saalfeld] fix OutOfBoundsConstantValue bug not updating
[saalfeld] fix LinearInterpolator2D/3D and
[saalfeld] fix multiplication complex with real
[Johannes Schindelin] Fix DOS line endings
[saalfeld] kdTree cosmetics
[saalfeld] rename Dimensionality into EuclideanSpace
[saalfeld] convert win line endings to unix
[saalfeld] introduced Function interface
[saalfeld] introduced Function interface
[saalfeld] added comment
[saalfeld] more comments
[saalfeld] added FiniteSpace
[acardona] Added BinaryInterpolation2D, based on Johannes' vib.BinaryInterpolator
[acardona] Added a test for BinaryInterpolator2D.
[acardona] BinaryInterpolation2D: enable setting the weight and calling process() again.
[preibisch] ImageTransform can change Interpolation without need to re-instantiate
[preibisch] Added DCT Interpolation
[preibisch] LinearInterpolation for RealType in 2d added
[preibisch] Using PeriodicFactory
[bdezonia] Fixed a bug in set() where first bit might be set inconsistently when passing negative numbers.
[Curtis Rueden] Move TestBinaryInterpolation to imglib-ij project.
[saalfeld] ImgLib2 derived from sampler-link:
[preibisch] Removed expensive arraycopy methods (they are only faster for large arrays > ~30)
[preibisch] Removed new position array which is already inherited
[preibisch] Maybe small enhancement to the "ROICursor", uses a final int for dim now when iterating
[preibisch] Small typo-fix for deprecated opener
[preibisch] Added Lanczos interpolation
[preibisch] Removed weights, sinc is normalized already
[saalfeld] updated diagram
[preibisch] Fixed override hierarchie for Differenceofgaussian
[Johannes Schindelin] ImagePlusAdapter.wrap: throw an exception when not able to wrap the image
[Curtis Rueden] Fix up ImgLib POM structure.
[acardona] Updated BinaryInterpolation2D to enable finer reuse.
[acardona] Recovering classes after mishap.
[acardona] scripting: Histogram can create a plot, a plot window, or an Image of the plot.
[acardona] scripting: ChartUtils aggregates chart-to-image methods.
[saalfeld] work in progress...
[saalfeld] started documentation
[saalfeld] added injective intervals as a contract to
[saalfeld] work in progress...
[saalfeld] more work in progress...
[saalfeld] * moving container samplers into container
[saalfeld] adapted and moved containersamplers
[Curtis Rueden] Serve Maven artifacts using Apache on port 80.
[saalfeld] more (unjustified?) changes...
[preibisch] stupid commit of the classpath before removing it
[preibisch] Try to open and display with arraycontainer
[preibisch] First ImgLib2 that can open and display using ArrayContainer
[preibisch] Fixed ImageJVirtualDisplay
[saalfeld] removed eclipse project file
[acardona] Remove unused import.
[acardona] Added jfreechart and jcommon jars as dependencies of imglib-scripting.jar
[Curtis Rueden] Fix JFreeChart versions.
[saalfeld] updated diagram
[preibisch] First successful test
[saalfeld] check diagram for changes
[saalfeld] container fixed (?)
[preibisch] Started fixing Array
[saalfeld] fixed names of some container related stuff
[preibisch] Fixed Array (?)
[preibisch] Removed unnecessary import
[saalfeld] more namefixes in containers
[saalfeld] specialize container cursor in the interface
[preibisch] Fixed openanddisplay example
[preibisch] Fixed Array, GaussianConvolution works now
[preibisch] Started fixing Interpolators
[preibisch] More Interpolator changes
[preibisch] Fixed AbstractInterpolator
[preibisch] AbstractInterpolator requires EuclideanSpace for numDimensions call
[preibisch] Removed ContainerInterpolator and ContainerInterpolatorFactory
[preibisch] Fixed NearestNeighborInterpolator
[preibisch] Fixed RoundRasterPositionable
[preibisch] NearestNeighborInterpolator should work
[preibisch] ImageTransform works again, with NearestNeighborInterpolation and OutOfBoundsValue
[preibisch] Removed test for affine
[preibisch] Nothing
[preibisch] Renamed DirectAccessContainer into NativeContainer
[preibisch] Container is now Img, NativeContainer will become Container
[preibisch] Finished renaming Img
[preibisch] Forgot one...
[preibisch] Splitted Type into Type and NativeType. Types which have a NativeType implement NativeTypeCapable
[tobias.pietzsch] added javadoc comments
[tobias.pietzsch] position to flat array index translation
[saalfeld] renamed indexer and added offset array
[preibisch] Refactored clone to copy in Types
[preibisch] Fixed Types (there are NativeTypes or Types only)
[preibisch] Started fixing DynamicContainer
[preibisch] Moved dynamic samplers to container directory
[preibisch] Continued working on DynamicContainer
[preibisch] Fixed DynamicCursor and DynamicLocalizingCursor
[preibisch] Finished DynamicContainer
[tobias.pietzsch] IntervalIndexer can use offsets
[tobias.pietzsch] Array uses IntervalIndexer now
[saalfeld] Added ARGBScreenImage and a simple not yet
[preibisch] Continued working on Types
[preibisch] Continued working on Types
[preibisch] Fixed DevUtil
[preibisch] Generics Fix in Opener
[saalfeld] * fixed alpha value in RealARGBConverter
[Curtis Rueden] Update to ImageJ 1.44.
[saalfeld] fixed missing refactorings
[preibisch] Started working on ROI
[tobias.pietzsch] use IntervalIndexer in DynamicContainer
[tobias.pietzsch] git-ignore .class files and eclipse .project
[tobias.pietzsch] starting CellContainer implementation
[saalfeld] added bytescreenimage and respective floatconverter
[preibisch] Fixed ComplexTypes
[saalfeld] updated diagram:
[preibisch] Fixed all Types...
[saalfeld] minor fixes in dynamiccontainer, uses
[Curtis Rueden] Tweak ImageJ1 version.
[saalfeld] renamed coordinate access the previously announced
[preibisch] Refactored DynamicContainer to ListContainer
[saalfeld] XYProjector didn't get the refactors...
[saalfeld] removed most non-core elements for conversion
[saalfeld] put back fixed algorithms
[preibisch] Small change in ListContainer
[saalfeld] iterator comment
[preibisch] Fixed small bug
[preibisch] Removed Image import from OrthoSliceiterator
[saalfeld] added Util methods to create dimension
[saalfeld] fixed missing refactoring in constantvaluefactory
[saalfeld] fixed missing corrections in the naming scheme
[Curtis Rueden] Merge imglib2 source into Maven project structure.
[preibisch] Added IJ_PREFS.txt to gitignore
[preibisch] Fixed DevUtil
[saalfeld] introduce LinearRange as an interface that can set and read a min and max
[preibisch] Removed all old display stuff
[preibisch] Fixed ImgCursor
[tobias.pietzsch] Img now has firstElement() instead of createVariable()
[tobias.pietzsch] removed create() from Sampler
[preibisch] Fixed OutofBoundsValue, Interpolator and the Screenimages for .firstElement()
[preibisch] Fixed warning in array
[preibisch] Started adapting PlanarContainer
[Curtis Rueden] Add a project, imglib-ui, for GUI components.
[Curtis Rueden] Regenerate ARGB Image with each call to image()
[preibisch] Added PlanarAccess, continued on PlanarContainer
[saalfeld] finished virtual IntervalIterators using the indexer
[preibisch] Contiuned working on PlanarContainer
[tobias.pietzsch] renamed some abstract classes
[saalfeld] fixed name of randomAccess method in RandomAccessInterval
[tobias.pietzsch] implemented CellCursor
[saalfeld] added constructor with dimensions only for IntervalIterator
[saalfeld] added AbstractLocalizable
[preibisch] PlanarCursors are ready, not tested yet
[saalfeld] abstractLocalizable implements EuclideanSpace
[saalfeld] added localizing version of virtual interval iterator
[preibisch] Almost done Planar
[tobias.pietzsch] numPixels() is not required because there is size()
[tobias.pietzsch] still working on CellContainer...
[saalfeld] removed numPixels in AbstractImg
[saalfeld] fix numPixels calls in planar and list
[saalfeld] added .mailmap
[saalfeld] fixed mirroring out of bounds strategies
[saalfeld] simplified out of bounds with constant value
[saalfeld] more fixes in mirror out of bounds
[preibisch] Finished PlanarContainer, not tested yet
[preibisch] Fixed OLD gaussianconvolution
[preibisch] Fixed NNeightorInterpolator
[saalfeld] restored diagram
[saalfeld] OutputAlgorithm typed after the output data, not its type
[preibisch] Removed giving Type instance to BasicTypeContainerFactory when calling createBit/Byte/Int/.../instance
[preibisch] added the good old open display gauss transform test
[saalfeld] out of bounds periodic compiles
[preibisch] Renamed test, Mirror Double Boundary fails
[preibisch] Fixed one(of more) bugs in planarcontainer
[tobias.pietzsch] small beautifications.
[tobias.pietzsch] cursors for CellContainer.
[tobias.pietzsch] git-ignore class files
[preibisch] Adapted Algorithms to new interface
[preibisch] Fixed OrthoSliceIterator so that it is not initialized with (-1,0)
[saalfeld] fixes for mirror outofbounds
[saalfeld] abstractmirroroutofbounds fixed to return offset compensated coordinates
[saalfeld] argbscreenimage fixed according to the simplified array constructors
[preibisch] Fixed devutil for new array constructor
[saalfeld] updated diagram
[preibisch] Removed <T extends Type<T>> whereever Type is not really necessary
[preibisch] Fixed bug that PlanarLocalizingCursor was not extending PlanarLocation
[preibisch] Added constructor to ListContainer where it can be instantiated with Collection<T>
[saalfeld] added svg version of diagram
[saalfeld] added generic parameter to RealARGBConverter to process all reals
[Curtis Rueden] Fix OutOfMemoryErrors when generating AWT images.
[tobias.pietzsch] fixed equalIterationOrder in ListContainer and Array
[tobias.pietzsch] CellContainer should work now (not tested though)
[tobias.pietzsch] CellContainer fixes and OpenAndDisplay test.
[preibisch] Fixed override of localize methods to use local int[] position instead of super long[] position array
[preibisch] PlanarContainer working!
[preibisch] Removed some spaces
[preibisch] Small changes
[preibisch] ImgFactory can now create a new ImgFactory of itself for a different T. This might not work and therefore throws an exception.
[preibisch] LOCI ImageOpener works again, calibration is still missing...
[Curtis Rueden] Update ImgPanel to use ImageOpener.
[preibisch] Small changes in ImageOpener to fix correct Metadata import
[preibisch] Fixed the now so-called FlatIterator and added a FlatLocalizingIterator
[preibisch] Worked on the rectangular roi, now SubImage
[preibisch] Noticed that Saalfeld did that already before, at least I found some ancient,
[preibisch] Added static methods to get min[] max[] from Interval and RealInterval
[preibisch] Our Iterator was lacking a hasNext() method, added it
[preibisch] Finished SubImage, not tested yet
[preibisch] SubImage works, tested with Gaussian convolution....
[preibisch] Added a version of GaussianConvolution that can deal with SubImages
[preibisch] Updated the inverse code from Johannes
[preibisch] put in the code
[tobias.pietzsch] bugfix in CellContainer cursors
[tobias.pietzsch] cell need not necessarily contain NativeTypes
[tobias.pietzsch] CellContainer returns it's own factory so that containers
[tobias.pietzsch] example: copy and display 2D image using CellContainer
[tobias.pietzsch] CellContainerFactory.imgFactory() returns a CellContainerFactory with the same
[tobias.pietzsch] fixed comment
[tobias.pietzsch] move new CellContainer to package mpicbg.imglib.container.cell.
[Curtis Rueden] Initial version of ImgLib operations API.
[bdezonia] eliminate backup files
[bdezonia] partial implementation of rev 3 (proof of concept) of ops code
[bdezonia] minor fix to image creation code
[bdezonia] package reorganization
[bdezonia] forgot to delete old package structure. doing so now.
[tobias.pietzsch] there was no need to use a generic type parameter in Cell
[tobias.pietzsch] CellContainerFactory creates CellContainers.
[tobias.pietzsch] some CellContainer tests
[bdezonia] note some TODOs for future reference
[bdezonia] quick implementation to outline how a Condition could be constructed with a DistanceFunction.
[saalfeld] Added final classes ExtendedRandomAccessibleInterval and
[tobias.pietzsch] ArrayContainer creates Arrays.
[tobias.pietzsch] more CellContainer tests
[bdezonia] since work is all done in doubles remove unnecessary generics
[saalfeld] * fixed mirroring outofbounds (single and double boundary)
[saalfeld] * fixed periodic outofbounds strategy, added junit test
[bdezonia] added Constraints to the imglib-ops subproject
[bdezonia] In imglib subproject only: towards eliminating compile errors in Imglib2 I replaced all references to the class mpicbg.imglib.image.Image to references to the mpicbg.imglib.container.Img interface.
[tobias.pietzsch] CellRandomAccess is much faster now.
[tobias.pietzsch] benchmark copying between cell and array containers using cursor and randomAccess
[saalfeld] updated diagram
[saalfeld] fixed AbstractImgRandomAccess using int[] instead of long[]
[saalfeld] planarcontainer and access do not work at all
[bdezonia] made many classes and class members final. also got rid of code where functions may return their last evaluation. that code would not have been threadsafe.
[bdezonia] renamed IntegralScalarFunction to IntegerIndexedScalarFunction
[bdezonia] this file belonged in previous commit
[Curtis Rueden] Add imglib-ops to toplevel build.
[bdezonia] implement ComposedImageFunction to be able to replicate rev2 ops functionality
[bdezonia] renamed the null function to the easier to handle NullFunction
[tobias.pietzsch] fixed PlanarContainer issue
[tobias.pietzsch] removed overwriting of long[] position field by int[] position.
[tobias.pietzsch] copying benchmark and unit test for planar container.
[preibisch] Updated to the Multithreading in master
[preibisch] Added constructor with long[]
[preibisch] Added getIndex() method and int[] constructor
[preibisch] Added int2long and long2int methods for arrays
[preibisch] Worked on LocalNeighborhoodCursor
[preibisch] Removed LegacyRGBType, is now ARGBType
[acardona] Updated most of script.imglib for imglib2, still some work to go.
[acardona] Tentative upgrade for NormalizeImageFloat
[acardona] Partial fixes for many script.imglib.algorithm classes.
[acardona] Proper imglib2 upgrade for NormalizeImageFloat
[acardona] Upgraded 3 more algorithms.
[acardona] More algorithms upgraded.
[acardona] More upgrades for algorithms.
[acardona] Upgraded BinaryInterpolation2D
[acardona] More fixes for algorithms.
[acardona] Added Util.getArrayFromValue(long, int)
[acardona] Upgraded FloydSteinbergDithering algorithm
[acardona] Tentative upgrade for ImagePlus wrapper classes.
[saalfeld] refactor size into dimension, minor comment corrections
[saalfeld] renamed OrthoSliceIterator to OrthoSliceCursor
[acardona] Fixed error in FloydSteinbergDithering: "moveTo" is now "setPosition", not "move".
[acardona] UnsignedByteScreenImage now generates a proper BYTE java.awt.Image
[acardona] ImgProxy: add method to grab underlying Img instance.
[acardona] Compute: proper checking of image compatibility.
[acardona] ScreenImage: updatable ARGBScreenImage and UnsignedByteScreenImage
[acardona] Proper color model for ARGBScreenImage
[acardona] Upgraded ShapeList classes.
[acardona] Fixed LUT of UnsignedByteScreenImage
[acardona] Scripting: removed obsolete import in HSB
[acardona] Scripting: fixed Histogram
[tobias.pietzsch] abstract RandomAccess classes based on int instead of long.
[tobias.pietzsch] base ArrayRandomAccess on AbstractImgRandomAccessInt.
[tobias.pietzsch] abstract Cursor classes based on int instead of long
[tobias.pietzsch] base ArrayCursors on int AbstractCursors
[tobias.pietzsch] fixed some javadoc comments.
[tobias.pietzsch] Test Array-to-array copy using compatible iteration order.
[tobias.pietzsch] container benchmarks use int[] positions.
[tobias.pietzsch] cleaned-up PlanarContainer, faster cursors and RandomAccess.
[tobias.pietzsch] added javadoc in CellContainer.
[bdezonia] added test code to average multiple images together. temporarily hacked AverageFunction to smoothly handle 3d averaging given a 2d coordinate. Must address in a general way later.
[tobias.pietzsch] ImagePlusContainer and ImagePlusAdapter. not tested yet.
[tobias.pietzsch] removed unused package.
[tobias.pietzsch] small PlanarContainer fixes
[tobias.pietzsch] fixed PerformanceBenchmark
[tobias.pietzsch] removed obsolete packages
[tobias.pietzsch] fixed ImagePlusAdapter.convertFloat()
[tobias.pietzsch] clean up imports.
[tobias.pietzsch] started fixing ImageJFunctions
[tobias.pietzsch] fixed javadoc comments.
[tobias.pietzsch] refactored "*Impl" into "Abstract*"
[tobias.pietzsch] faster n-dimensional PlanarCursors
[tobias.pietzsch] faster cell cursors.
[bdezonia] reorganize package structure in imglib-opps : break out imglib.ops.function into subcategories that delineate the number of paramaeters each function implmementation can accept
[saalfeld] * remove InjectiveInterval and RealInjectiveInterval (thanks to B.D. for spotting)
[saalfeld] updated diagram respectivly
[saalfeld] * RandomAccessibleInterval extends RandomAccessible
[tobias.pietzsch] use int[] positions to fill CellContainer in CellRandomAccessBenchmark.
[saalfeld] replace the term Container by Img in all places Eclipse did manage to...
[tobias.pietzsch] fixed some names that eclipse didn't catch.
[bdezonia] implementation of a few functions in ops for exploitation by IJ2 plugins. Use of imglib-scripting functions can replace these in the future.
[acardona] Package container -> img
[saalfeld] renaming container->img in ImgPanel
[saalfeld] half done Round and Floor walkers and connectors...
[saalfeld] deleted half of non-working packages, added package comments
[saalfeld] moved shapelist accessors and added pakcage comment for later fixing
[saalfeld] added half implementation of a LocalizingFlatIterator---chack later
[saalfeld] moved shapelist accessors and added pakcage comment for later fixing
[tobias.pietzsch] fixed NearestNeighborInterpolator
[bdezonia] added operators to support simple IJ2 plugin capabilities
[Johannes Schindelin] Remove a few non-compiling classes for now
[Johannes Schindelin] Positionable's moveTo() method has been renamed to move()
[acardona] Added Util.computeLength(long[])
[acardona] Restored missing algorithm HoughLineTransform and HoughTransform
[acardona] Fixed scripting of HoughLineTransform
[acardona] Fixed container => img for ImageTransform algorithm
[acardona] Fixed container => img for FloydSteinbergDithering
[acardona] Tentative fix for RegionOgInterestCursor
[acardona] Starting fixes for scripting ImgLib class.
[saalfeld] Added Util.computeLength(long[])
[saalfeld] Restored missing algorithm HoughLineTransform and HoughTransform
[saalfeld] Fixed scripting of HoughLineTransform
[saalfeld] Fixed container => img for ImageTransform algorithm
[saalfeld] Fixed container => img for FloydSteinbergDithering
[saalfeld] Starting fixes for scripting ImgLib class.
[saalfeld] Tentative fix for RegionOgInterestCursor
[saalfeld] * cleaned up some rough edges in Types
[saalfeld] * cleaned up some rough edges in Types
[saalfeld] deleted remaining non-working packages from imglib core
[saalfeld] * cleaned up remaining rough edges in Types
[saalfeld] on the way to make the basic test work again...
[saalfeld] * cleaned up remaining rough edges in Types
[saalfeld] removed non-working tests
[acardona] Tentative port of Larry Lindsey's histogram and roi classes to imglib2
[acardona] Restored mpicbg.imglib.algorithm.* interfaces but in imglib-algorithm
[acardona] More container => img
[acardona] Fixes for script.imglib.algorithm.
[acardona] Removed 2 obsolete classes related to histogram.
[saalfeld] refactor dim to d in interfaces, i was tired of renaming them after eclipse
[saalfeld] fixed Floor, Round and Floor and Round linkers
[saalfeld] package move in broken interpolators, sorry for the potential merge conflict
[saalfeld] refactor dim to d in interfaces, i was tired of renaming them after eclipse
[saalfeld] fixed Floor, Round and Floor and Round linkers
[saalfeld] Fixed and tested Johannes' basic tests.
[tobias.pietzsch] fixed InterpolatorFactories
[tobias.pietzsch] renamed the move() parameter from "position" to the more appropriate "distance".
[tobias.pietzsch] added comments: Do not put specialised Interpolators into stable branch.
[tobias.pietzsch] feeding my inner nerd: Interpolators will accumulate values in a gray code
[bdezonia] add the final keyword in numerous places to aid performance
[tobias.pietzsch] LinearInterpolator seems to work.
[tobias.pietzsch] fixed bug in NearestNeighborInterpolator
[tobias.pietzsch] slight speedup of LinearInterpolator
[tobias.pietzsch] specialised versions of LinearInterpolator.
[tobias.pietzsch] this seems a bit faster (in the context of LinearInterpolator)
[tobias.pietzsch] example includes NearestNeighborInterpolator as well.
[bdezonia] implement UnaryOperator named Invert. Used by IJ2 to invert data values.
[tobias.pietzsch] fixed some warnings.
[tobias.pietzsch] removed SamplerFactory
[bdezonia] implementation of AddNoise unary function. used in IJ2.
[bdezonia] implement a number of binary operators to support an imglib-ops implementation of the Image Calculator in IJ2.
[saalfeld] fixed IntervalIterators, test not yet finished
[tobias.pietzsch] unclutter ImgSamplers. ImgSampler no longer implements EuclideanSpace and Interval.
[tobias.pietzsch] fixed errors caused by absent inherited dimension[] in LocalizingCursor implementations.
[tobias.pietzsch] cleaned up ArrayRandomAccess.
[bdezonia] create a Copy operator to be used to copy data from a source
[tobias.pietzsch] moved isOutOfBounds to separate Bounded interface.
[tobias.pietzsch] separated ImgSampler interface and abstract accessor implementation hierarchy.
[tobias.pietzsch] moved abstract accessor classes to mpicbg.imglib package
[tobias.pietzsch] OutOfBound extends Bounded
[tobias.pietzsch] fixed javadoc comments.
[tobias.pietzsch] split AbstractImgOutOfBoundsRandomAccess into Img-specific and generic part.
[tobias.pietzsch] concatenate experiments.
[tobias.pietzsch] Img is a View, too.
[tobias.pietzsch] ViewTransform concatenates permutations, translations, projections.
[tobias.pietzsch] RandomAccess using ViewTransformed position. untested.
[tobias.pietzsch] removed View from Img interface
[tobias.pietzsch] wrap a RandomAccessibleInterval in a View.
[tobias.pietzsch] View into another View via a ViewTransform.
[tobias.pietzsch] helpers to create commonly used views.
[tobias.pietzsch] cleaning up.
[tobias.pietzsch] example using views.
[saalfeld] added simplified changelog for Madison Hackathon
[tobias.pietzsch] creating "hyper-slice" views and an example.
[tobias.pietzsch] cleaning up
[tobias.pietzsch] added rotatedView and example.
[tobias.pietzsch] fixed a bug in rotatedView
[tobias.pietzsch] updated class diagram (not implemented yet):
[tobias.pietzsch] remove getImg() from ImgSampler, removed specialised OutOfBoundsRandomAccesses
[tobias.pietzsch] removed empty ImgSampler interface
[tobias.pietzsch] removed empty ImgCursor interface.
[tobias.pietzsch] removed javadoc reference to ImgCursor
[tobias.pietzsch] AbstractPlanar* base classes no longer needed.
[tobias.pietzsch] removed OutOfBounds creation from RandomAccessibleInterval interface.
[tobias.pietzsch] Only one OutOfBoundsRandomAccess needed.
[tobias.pietzsch] removed ImgRandomAccess interface.
[tobias.pietzsch] added TODOs.
[tobias.pietzsch] RandomAccessibleInterval is just RandomAccessible and Interval. (not Iterable).
[tobias.pietzsch] added randomAccess( Interval interval ) method to RandomAccessible.
[tobias.pietzsch] removed RealOutOfBounds creation from RealRandomAccessibleRealInterval interface.
[tobias.pietzsch] fixed javadoc comments.
[tobias.pietzsch] fixed OrthoSliceCursor
[tobias.pietzsch] passing Intervals through ViewTransform
[tobias.pietzsch] Pair and Triple utility classes
[tobias.pietzsch] * View.untransformedRandomAccess provides untransformed efficient
[tobias.pietzsch] interval containment test helper methods.
[tobias.pietzsch] fixed View implementations.
[tobias.pietzsch] fixed view factory and examples
[tobias.pietzsch] ExtendedRandomAccessibleInterval is not an Interval itself, because
[tobias.pietzsch] added javadoc explaining randomAccess() semantics.
[tobias.pietzsch] removed obsolete classes.
[tobias.pietzsch] added View.untransformedRandomAccessible(Interval). This returns
[saalfeld] added IterableIntervalSubset being an IterableInterval over another
[saalfeld] added IterableIntervalSubset being an IterableInterval over another
[tobias.pietzsch] Interfaces for integer and real transformations.
[tobias.pietzsch] - renamed *View to *RandomAccessibleView.
[tobias.pietzsch] Fixed wrong package name, renamed IntegerTransform to simply Transform.
[leek] Merged transform from imglib2-dirty and implemented interfaces for ROI
[tobias.pietzsch] * changed variable: the underlying RandomAccessible is now called source instead of target
[Curtis Rueden] Add version number to maven-javadoc-plugin.
[llindsey] Fixed up Histogram to work with imglib2. No longer requires T
[tobias.pietzsch] fixed ViewTransformView
[Curtis Rueden] Add explicit casts to avoid javac compiler errors.
[tobias.pietzsch] added int version of applyInverse()
[tobias.pietzsch] final classes to represent the inverse of InvertibleTransforms
[tobias.pietzsch] Transform n-dimensional to m-dimensional coordinates (m<n) by flattening dimensions > m
[tobias.pietzsch] added BoundingBox and BoundingBoxTransform interface.
[tobias.pietzsch] * creation of RandomAccess on views is now handled by TransformBuilder.
[tobias.pietzsch] fixed Views factory
[tobias.pietzsch] fixed view examples
[leek] Greatly modified ROI defs. Added an AbstractROI class to act as a base and wrote tests for it.
[tobias.pietzsch] Concatenable and PreConcatenable interfaces
[tobias.pietzsch] dummy interface hierarchy and implementations for RealTransforms
[tobias.pietzsch] reduce a list of Concatenable/PreConcatenable objects.
[tobias.pietzsch] MixedTransform and TranslationTransform implement Concatenable interfaces.
[tobias.pietzsch] fixed views to work with updated MixedTransform.
[tobias.pietzsch] BoundingBox is not an Interval. It is defined by any two opposite corners.
[tobias.pietzsch] * moved transforms from view package to transforms.integer package
[tobias.pietzsch] added new transform for dimension permutation.
[jaensch] added cursor that iterates over pixels ordered by their intensities
[jaensch] added unit test for SortedGrayLevelIterator
[saalfeld] added transform example into diagram
[tobias.pietzsch] added javadoc for Mixed transform
[tobias.pietzsch] revised MixedRandomAccess, added special-case implementation for Mixed transforms without down-projection.
[tobias.pietzsch] base class for ImageJVirtualStacks
[tobias.pietzsch] VirtualStack for images that are convertible to float, and an example.
[tobias.pietzsch] VirtualStack for images that are convertible to unsigned byte.
[tobias.pietzsch] revised RealUnsignedByteConverter
[leek] I hate GIT
[saalfeld] Moved interpolators according to the revised understanding:
[leek] Got labeling to compile, test. Refactored AbstractROIs somewhat
[saalfeld] removed evil TypeConverter
[saalfeld] update svg from dia
[leek] LabelingOutOfBoundsRandomAccessFactory + partial AllConnectedComponents
[leek] Got AllConnectedComponents and Watershed to compile and pass tests
[preibisch] Removed old opener, new opener still needs to report pixel sizes
[preibisch] Updated ImgOpener, reads properly all types
[preibisch] Removed warnings
[preibisch] Removed old Gaussian Convolution that did not work
[preibisch] Added GaussianConvolution from ImgLib1
[Johannes Schindelin] Fernando found a bug...
[tobias.pietzsch] ImagePlusAdapter returns specialised Img types specific wrap* methods
[tobias.pietzsch] ImagePlusImg must not close it's ImagePlus on finalisation because it might still be displayed by IJ.
[tobias.pietzsch] added ImageJVirtualStack for GRAY16 images.
[tobias.pietzsch] moved BoundingBox to imglib.transform.integer package
[tobias.pietzsch] bug fix.
[tobias.pietzsch] TransformBuilder creates special RandomAccess if the Mixed transform has full source component mapping.
[tobias.pietzsch] Some tests for moving/localizing RandomAccesses.
[tobias.pietzsch] added javadoc for TransformBuilder
[tobias.pietzsch] For ComponentMapping transformations, I decided that mapping a source
[tobias.pietzsch] view and randomaccess for generic integer transforms.
[tobias.pietzsch] TranslationTransformed RandomAccess.
[tobias.pietzsch] TransformBuilder checks for special cases of MixedTransform and simplifies.
[tobias.pietzsch] fixed some examples to work with new ImgOpener.
[preibisch] Working on Gaussian Convolution
[preibisch] Added new Gauss Framework
[leek] Stub of PolygonRegionOfInterest
[leek] Added point classes
[leek] Added localizable constructors + tests
[leek] Continuing work on PolygonRegionOfInterest + invalidate cache on AbstractROI classes
[leek] Added point classes
[leek] Added localizable constructors + tests
[leek] added toString() to Point and RealPoint
[leek] Buggy PolygonRegionOfInterest + tests
[leek] added toString() to Point and RealPoint
[leek] Trap door opened, but I was prepared. Resurrection\!
[saalfeld] Added point classes
[saalfeld] Added localizable constructors + tests
[saalfeld] added toString() to Point and RealPoint
[saalfeld] Point and RealPoint:
[saalfeld] Point and RealPoint:
[tobias.pietzsch] QuickSelect utility functions and unit tests.
[Curtis Rueden] Add missing OrthoSliceCursor needed for imglib-io.
[Curtis Rueden] Reduce test array size to avoid OutOfMemoryError.
[Curtis Rueden] Fix name of imglib-ui project.
[saalfeld] added copy method to Sampler interface
[saalfeld] * complete Cell Cursors and RandomAccess copy
[saalfeld] copy in OutOfBoundsConstantValue
[saalfeld] copy in OutOfBoundsConstantValue and Mirror double and single boundary
[saalfeld] copy in OutOfBoundsPeriodic
[saalfeld] copy in NLinearInterpolators
[tobias.pietzsch] added copy() to View RandomAccesses
[saalfeld] working on k-nearest-neighbor search...
[tobias.pietzsch] removed Jama dependency from Transform classes
[saalfeld] removed deprecated getType() method from Sampler interface
[leek] intermediate PolygonRegionOfInterest
[saalfeld] update KNearestNeighborSearch interface, it is expected to store the
[leek] Changed LabelingType.duplicateTypeOnSameNativeContainer to LabelingType.duplicateTypeOnSameNativeImg
[saalfeld] * added RealPointSampleList, a list of arbitrary samples at real
[saalfeld] removed unused AbstractLocalizable and its personal package
[saalfeld] added k-nearest-neighbor-search for iterables with real coordinates as
[saalfeld] fixed stupid typo from previous commit
[Curtis Rueden] Update ImgLib2 POMs to use net.imglib2 groupId.
[Curtis Rueden] Fix build to include only compiling projects.
[Curtis Rueden] Eliminate Maven warnings when using Maven 3.x.
[Curtis Rueden] Make ImageOpener return an Img container object.
[Curtis Rueden] Move some non-compiling tests to separate project.
[saalfeld] fixed bug in KNearestNeighborSearchOnRealInterval, added test and
[Curtis Rueden] Merge imglib-ops project to imglib2 branch.
[saalfeld] added NearestNeighborSearch and a linear implementation on
[leek] Polygon rasterization test passes. Points on line are in
[saalfeld] ExtendedRandomAccessible(Real)Interval return OutOfBounds versions
[saalfeld] fixed tests for OutOfBoundsStrategies periodic and mirror with single and
[saalfeld] fixed ContainerTest, renamed to ImgTest and moved to appropriate package
[tobias.pietzsch] added copy() to OrthoSliceCursor
[saalfeld] fixed missing copy in rois
[tobias.pietzsch] moved tests requiring Jama to the imglib-tests project
[gharris] Initial working version of Composite Image Projector and Converter using LUTs
[Curtis Rueden] Fix compile errors in imglib-io tests.
[Curtis Rueden] Fix compile errors in imglib-ui project.
[Curtis Rueden] Rename internal cursor class to avoid confusion.
[Curtis Rueden] Remove redundant interface declarations.
[Curtis Rueden] Work around a really unfortunate bug in Javac.
[Curtis Rueden] Fix some warnings.
[Curtis Rueden] Move ImgLib1 code into dedicated subtree.
[Curtis Rueden] Simplify ImgLib1 directory names.
[Curtis Rueden] Move ImgLib2 projects into dedicated subtree.
[Curtis Rueden] Change ImgLib2 package prefix to net.imglib2.
[Curtis Rueden] Temporarily comment out broken tests.
[Curtis Rueden] Remove obsolete TestBase class.
[Curtis Rueden] Fix a few warnings.
[tobias.pietzsch] just copied the incomplete KDTree implementation from my old
[acardona] Fixes for imglib2 scripting
[acardona] imglib2 scripting: new class CursorFunction.
[tobias.pietzsch] It should be possible to construct a KDTree with two lists,
[tobias.pietzsch] partitionSubList() variant that takes an int[]-array to mirror the list permutation.
[Curtis Rueden] Fix some Javadoc warnings.
[Curtis Rueden] Move ImgPlus container class from io to core.
[Curtis Rueden] Fix references to ImgPlus class.
[Curtis Rueden] Update ImgOpener and dependent classes:
[bdezonia] port OPS to imglib2.
[bdezonia] add OPS back into base POM.xml
[Curtis Rueden] Fix bug introduced by method refactoring.
[Curtis Rueden] Add utility method for reading Imgs from URLs.
[gharris] Underconstruction...
[gharris] Fixed imports to allow build.
[bdezonia] remove debugging print statements
[bdezonia] fix syntax error in code
[gharris] Fixed filename case of Lut
[bdezonia] improve implementation of RegionCursor::hasNext()
[Curtis Rueden] Tweak Javadoc.
[Curtis Rueden] Remove LUT class with wrong capitalization.
[acardona] Scripting: more fixes, getting close to working again.
[acardona] Return type of ExtendedRandomAccessibleInterval is F, not only RandomAccessible.
[acardona] Fixes for ImageTransform: takes an ExtendedRandomAccessibleInterval that wraps an Img.
[acardona] Scripting: fixes for Resample and AbstractAffine3D.
[acardona] Fixed ImagePlusAdapter. Needed a new convertToFloat.
[acardona] ImageJVirtualStack: added missing GRAY16
[acardona] Makes no sense that InverseTransformDescription had the factory
[acardona] ImgLib2Display: update int[] to long[]
[acardona] Updated cursor methods for SliceTransformableExtraction
[acardona] Fixed methods for the cursors of ImageJVirtualDisplay.
[Curtis Rueden] Better dimensional axis code for ImgPlus metadata.
[Curtis Rueden] Fix some warnings.
[gharris] Changes to Composite display components...
[Curtis Rueden] Add "unknown" axis type.
[Curtis Rueden] Fix some compile errors and warnings in imglib-ij.
[Curtis Rueden] More compile error fixes, possibly pointless.
[gharris] More on composite display...
[Curtis Rueden] Change net.imglib2 image to img in more places.
[Curtis Rueden] Create default axes if invalid axes are passed.
[tobias.pietzsch] Changed return type for Views.extend() to the more specific ExtendedRandomAccessibleInterval.
[Curtis Rueden] Use List instead of array for AssignOperation.
[Curtis Rueden] Enrich ImgPlus a bit:
[Curtis Rueden] Add getBitsPerPixel method to RealType interface.
[Curtis Rueden] Fix test to match changes to AssignOperation.
[gharris] Moved most of this to imagej.display
[bdezonia] change implementation of AssignOperation, MultiImageIterator, and RegionCursor so
[Curtis Rueden] Improve Metadata interface:
[bdezonia] fix a bug in next(). reorganize order of method declarations.
[Curtis Rueden] Add more ImgPlus metadata, for ImgOpener to use.
[Curtis Rueden] Add support for 16-bit color tables.
[Curtis Rueden] Disallow null calibration arrays.
[tobias.pietzsch] kthElement() variant that takes an int[]-array to mirror the list permutation.
[tobias.pietzsch] construct the KDTree with a list of values and a list of corresponding positions.
[tobias.pietzsch] NearestNeighborSearchOnKDTree implements NearestNeighborSearch interface
[tobias.pietzsch] Instead of Node<T>, there is now ValueNode<T> to represent nodes which hold a T.
[tobias.pietzsch] KDTree and nearest neighbor searches are now based on AbstractNode.
[tobias.pietzsch] illustrating KDTree on IterableRealInterval.
[saalfeld] enriched nearest neighbor search behavior test,
[tobias.pietzsch] renamed AbstractNode KDTreeNode and made specialisations thereof inner classes of KDTree.
[Curtis Rueden] Fix copyright for color table classes.
[Curtis Rueden] Add Tobias, Barry and Grant to developers list.
[Curtis Rueden] Revert to working version of imglib2-ui.
[Curtis Rueden] Create common superclass for ColorTables.
[Curtis Rueden] Add XY projector for compositing along one axis.
[Curtis Rueden] Add ARGB converter that uses a color table.
[tobias.pietzsch] * renamed nearestneighbor package to neighborsearch
[tobias.pietzsch] RadiusNeighborSearch interface and implementation for KDTrees.
[tobias.pietzsch] fixed typo.
[tobias.pietzsch] renamed getNumResults() to numNeighbors().
[tobias.pietzsch] added copyright comments
[bdezonia] minor performance considerations
[leek] Updated PolygonRegionOfInterest + tests: now works. RectangleRegionOfInterest + tests.
[leek] Added methods to set rectangle origin & extent + tests
[leek] EllipseRegionOfInterest + tests
[bdezonia] fix RegionCursor::next() to not set the underlying RandomAccess' position if it is out of bounds.
[Curtis Rueden] Allow unspecified composite index (-1).
[Curtis Rueden] Fix fatal bug in color table population.
[Curtis Rueden] Reenable channel filling.
[bdezonia] add another wrap() utility method that preserves metadata
[tobias.pietzsch] ExtendedRandomAccessibleInterval on F requires an for a super-type of F (instead of an OutOfBoundsFactory eexplicitly for F)
[tobias.pietzsch] added convenience methods for creating extended intervals with standard OutOfBounds strategies.
[tobias.pietzsch] ExtendedRealRandomAccessibleRealInterval on F requires a RealOutOfBoundsFactory for a super-type of F (instead of a RealOutOfBoundsFactory explicitly for F)
[leek] Added binary mask region of interest + tests
[leek] Updated AllConnectedComponents + Watershed to compile and pass tests
[bdezonia] begin definition of TransformOperation - a class for more performant transformation of data in place.
[tobias.pietzsch] javadoc for Cursor and RealCursor interfaces.
[bdezonia] replace calls to RandomAccess::setPosition() with specific calls to RandomAccess::move(delta,dimAxis) as needed. This should make RegionCursor more performant.
[bdezonia] added main() which can do a speed test. confirmed new version of next() is at least 15% faster.
[preibisch] Added comments for the copy() method
[preibisch] Fixed errors in the gauss implementation
[preibisch] Fixed the LocalizabePoint
[bdezonia] minor refactoring
[bdezonia] documentation change
[bdezonia] documentation change
[bdezonia] fix typo
[preibisch] Added Location and RealLocation classes which implement Localizable and RealLocalizable (but not Positionable as Point and RealPoint do)
[preibisch] Updated Gauss, still not finished
[preibisch] Added toString methods
[preibisch] Updated FinalInterval to support instantiation with size and added comments and final statements where appropriate
[preibisch] Added constructor for another Interval
[preibisch] Gauss is almost done...
[preibisch] Added comment
[bdezonia] strengthen the code that checks that each defined subregion is compatible in all dimensions and yet allows a 2d image and a 2d plane in a 5d image to be iterated together.
[stephan.preibisch] Working on FFT...
[preibisch] Working on Gauss...
[preibisch] Finished adapting the FFT functions to imglib2
[preibisch] ImgFactory can now create an Img also with an int[] array as size
[preibisch] All virtual iterators support now int[] sizes, min and max
[preibisch] Added methods to get an instance of T from a RandomAccess and a RandomAccessible
[preibisch] Corrected a comment which is important for understanding
[preibisch] Continued with FourierTransform object to work with the adapted FFTFunctions
[preibisch] Added OutOfBounds with Exponential intensity decay on top of mirroring outside of the interval
[preibisch] Made convience method for getting Type instance from RandomAccessible & Interval more generic
[preibisch] Fixed FourierTransform, not tested yet
[preibisch] Fixed (Inverse)FourierTransform, not tested yet.
[preibisch] Fixed the Fourier Convolution, not tested yet
[preibisch] Fixed the InverseFourierTransform
[preibisch] Fixed FFT to include possible offset in the input data
[preibisch] Fixed that InverseFFT works with offset
[preibisch] Started working on PhaseCorrelation
[preibisch] Added the functionality that an Img can copy itself
[preibisch] Added final statements and removed unnecessary "hiding" statements
[preibisch] Small fix for offsets in FFTFunctions
[bdezonia] pull the allocation of a temporary object out of the inner loop to improve performance and memory management.
[bdezonia] Renamed RegionCursor to RegionIterator. Made RegionIterator conform to the Iterator
[preibisch] Implemented main convolution method for all Gauss variants
[bdezonia] minor refactor
[leek] Added copy function to NativeImgLabeling
[stephan.preibisch] The old LOCI opener can now open directories with 2d images as 3d image, need that for SPIM registration
[preibisch] Finished convolution of line for the case that the input is smaller than the kernel
[acardona] Minor fixes for imglib2 scripting.
[acardona] ListImg must override size() of AbstractImg.
[leek] Added some getters for origin and extent to RectangleRegionOfInterest + tests
[saalfeld] added behavior test for nearest neighbor search to draw
[tobias.pietzsch] fixed View examples and added CopyViews example.
[preibisch] Played with GameOfDeath
[Curtis Rueden] Readd ij1 compile-time dependency for ImgLib1 I/O.
[Curtis Rueden] Fix ImgPlus.copy(), and fix constructor bugs.
[acardona] Updated scripting to use IterableRealInterval instead of Img.
[acardona] Created new Identity IFunction for scripting.
[acardona] Updated Benchmark for scripting.
[acardona] Fix scripting Benchmark for imglib1
[acardona] Fixed scripting Benchmark for imglib2.
[preibisch] Added new min(Positionable), max(Positionable), realMin(RealPositionable) and realMax(RealPositonable) to
[preibisch] Continued working on Gauss
[preibisch] No change...
[preibisch] Added another outofboundsstrategy
[Curtis Rueden] Fix return types of openImg methods.
[preibisch] Gauss implemented, now testing
[preibisch] Fixed ImgOpener calibration
[preibisch] Fixed importer for imglib1
[preibisch] ImageJFunctions.show() is working again for 2d, 3d
[preibisch] ImageJFunctions.show() is working again for 2d, 3d, 4d, 5d
[preibisch] ImageJFunctions.show() should display all types of Img<RealType> and Img<ARGBType> properly
[preibisch] Continued working on algorithms
[bdezonia] added a TODO
[saalfeld] Fixed ImageJFunctions:
[saalfeld] Fixed Sampler docs, thanks to Albert Cardona for notice.
[preibisch] Added missing files
[preibisch] Debugging Gauss
[preibisch] Added missing RGB Virtual stack
[preibisch] added those IJ_Prefs.txt files to gitignore
[preibisch] More fixes in Gauss...
[preibisch] Convolution in x works
[Curtis Rueden] Allow comma-separated argument lists.
[preibisch] First working version of new Gauss
[preibisch] Gauss has now efficient implementations for NativeType and float
[preibisch] Implemented the optimized case for if kernel is bigger than image
[Curtis Rueden] Add support for channel min/max metadata.
[Curtis Rueden] Make ImgOpener populate min/max metadata.
[gharris] Corrected references to channelMax/Min (copy/paste error)
[leek] Added ConstantRandomAccessible, ConstantRealRandomAccessible, supporting abstract base classes + tests
[Curtis Rueden] Fix bugs in min/max population.
[Curtis Rueden] Add accessor methods for composite color.
[leek] Added ImgTranslationAdapter + tests, fixed bug in TransformBuilder where bounding box is null and a translation transform is applied
[leek] ImgLib #300 - fixed tests and broken, untested things
[acardona] ImageJFunctions has now both wrap* and show* methods
[acardona] Fixed error in ImagePlusAdapter: use NumericType instead of RealType,
[acardona] Fixed ImageJVirtualStackARGB ImagePlus' type to COLOR_RGB.
[acardona] Added test for ImageJFunctions, all pass after last fixes.
[Curtis Rueden] Make min/max population optional.
[Curtis Rueden] Add more convenience method signatures.
[Curtis Rueden] Do not use MinMaxCalculator if computeMinMax=false.
[leek] Made RegionOfInterest extend RealRandomAccessibleRealInterval and all of the sudden life is a bowl of cherries.
[leek] Fixed bug when querying membership for pixel outside of bitmap
[preibisch] Fixed bug in 1d gaussian convolution
[leek] Moved Metadata interface to net.imglib2.meta and split into 3 pieces in anticipation of reusing them for overlays
[leek] cosmetic: removed unused imports
[bdezonia] make initialize() public
[leek] Added K-D tree-based volumetric search: find all RealIntervals that contain a given point (+ tests)
[leek] Added composite region of interest + test. Some copyright notices added. Made VolumetricSearch implement RealRandomAccessible<List<I>> to find all intervals containing the random access's current location
[bdezonia] fixed typo in error message
[bdezonia] initial changes to change MultiImageIterator accept ImgPluses rather than Imgs
[Curtis Rueden] Fix problems with PlanarCursor.localize().
[preibisch] Fixed more bugs in the PlanarImg and PlanarCursor1d
[bdezonia] added documentation
[bdezonia] relax unnecessary generic type constraints in OPS
[bdezonia] improve TransformOperation and define tests
[tobias.pietzsch] added javadoc for KDTree.
[tobias.pietzsch] KDTree now is an IterableRealInterval.
[tobias.pietzsch] bug fixed in TransformBuilder
[tobias.pietzsch] moved basic Interval implementation to AbstractInterval.
[tobias.pietzsch] using ImageJFunctions.show() in View tests now and moved them to imglib2-tests project.
[tobias.pietzsch] added IntervalView, which puts a bonudary interval to a RandomAccessible
[tobias.pietzsch] added RandomAccessibleIntervalCursor to iterate through (non-zero-mean) intervals.
[tobias.pietzsch] MixedTransformView no longer is an Interval
[tobias.pietzsch] started to adapt static Views methods
[tobias.pietzsch] extended and renamed static Views methods. deprecated old flippedView, rotatedView, superIntervalView methods.
[tobias.pietzsch] View using the SequentializeTransform.
[stephan.preibisch] Added mirroring algorithm (n-dimensional)
[stephan.preibisch] Fixed error in toString method of UnsignedByteType
[Curtis Rueden] Limit CompositeXYProjector to ARGBType.
[Curtis Rueden] Add hack to handle embedded ImageJ color modes.
[stephan.preibisch] Updated DoG to support individual sigmas for the dimensions
[bdezonia] default compositeChannelCount to 1
[leek] Tests + bug fix to LabelingMapping. Thanks Christian Dietz
[stephan.preibisch] Added some comments
[stephan.preibisch] Added more comments and removed some windows line endings (sorry!)
[bdezonia] deletion of rev2 ops
[bdezonia] initial implementation of rev6 ops
[bdezonia] add copyright headers and author tags to all files
[bdezonia] initial implementation of a ConditionalFunction
[bdezonia] add a CachingFunction class. extend the basic types so that they can be used by the CachingFunction. add some documentation to various files.
[bdezonia] added initial implementation of ComplexImageAssignment class
[bdezonia] unknown changes. file only contains notes.
[bdezonia] update all copyright notices
[bdezonia] initial implementation of RealPowerConstant operation
[bdezonia] unknown changes
[bdezonia] Big changes. All related to the ability to pass the current neighborhood and a point within that neighborhood as input to the evaluate() function. This allows the Condition code to reason spatially if needed. An example is fleshed out (Example4).
[bdezonia] fixed inefficiency in example code
[bdezonia] migrate classes out of Example4 and into public class hierarchy
[bdezonia] OPS - add a few more functions and operations
[bdezonia] minor tweak
[bdezonia] implementation of a convolution function
[bdezonia] example implementation of a impulse function
[bdezonia] add a convolution example
[bdezonia] Make a naive 2d interpolator example
[bdezonia] create a complicated assignment example
[bdezonia] fix oversight in definition of neighborhood
[bdezonia] fix oversight in circle condition
[bdezonia] code reorganization of Example6
[bdezonia] - add size() to neighborhood implementations
[bdezonia] Partial implmentation of a method for nesting neighborhoods. Example
[bdezonia] add last commit message to internal documentation of Example8
[tobias.pietzsch] sort filenames when opening a directory as 3D stack.
[tobias.pietzsch] remove leftover println from previous commit...
[bdezonia] - fix NeighborhoodAdapterFunction to locate local neighborhood correctly
[bdezonia] Make Complex definitions and implementations more standard
[bdezonia] fix intitialization of r & theta when necessary
[bdezonia] minimize some computations when figuring r and theta
[bdezonia] remove warnings
[Curtis Rueden] Simplify gitignore rules.
[bdezonia] add getPrincipleArgument() to the Complex class
[bdezonia] large changes to accomodate further generalization of GeneralUnaryFunction and
[bdezonia] fix bug with RealMedianFunction. improve performance of other Real neighborhood
[bdezonia] remove warnings
[bdezonia] fix Example7 so that it verifies it's calculated values
[bdezonia] fix Example8 to test it's values
[bdezonia] generalize functions that convert one input type into another
[leek] Added ImgUtil and tests - utilities for copying data from flat arrays to Img to support image transfer via JNI / JVM
[tobias.pietzsch] started implementing linear time MSER detection.
[tobias.pietzsch] finding extremal regions works.
[tobias.pietzsch] extracted Component interface and made Component type a generic parameter of ComponentTree.
[tobias.pietzsch] extracted ComponentHandler interface.
[bdezonia] make some methods of ImgOpener public and static for reuse by forthcoming virtual Img classes.
[bdezonia] initial untested implementations of classes that allow planar virtual access to image data that is backed by a BioFormats IFormatReader.
[bdezonia] simplify VirtualImg constructor to calculate it's type from the IFormatReader
[bdezonia] improve the construction of VirtualImg's. now they are only constructed via a public static factory method that relies on filename only.
[bdezonia] minor cleanup and documentation
[bdezonia] make the return type of the create() method more powerful
[bdezonia] various improvements after writing some tests
[bdezonia] In the VirtualImg classes of imglib-io: fixed bug with cursors/accessors where
[bdezonia] documentation changes
[bdezonia] OPS - add a few more Real and Complex operations. Pave way for ComplexLog.
[bdezonia] OPS - add more Complex and Real operations
[bdezonia] OPS - declare some variables final in some Complex operations
[bdezonia] OPS - minor code naming edit
[bdezonia] OPS - make more variables final in some Complex operations
[bdezonia] OPS - add a few Real operations
[bdezonia] OPS - add more Complex operations
[bdezonia] OPS - create a ComplexLog operation (of the principal branch)
[bdezonia] OPS - fix bug in ComplexDifference and document ComplexLog
[bdezonia] OPS - make operations "final"
[bdezonia] OPS - test code and notes
[bdezonia] OPS = add hyperbolic trig functions (real and complex) and ComplexPower
[bdezonia] OPS - add the arc* functions for reals (arcsin, arccoth, etc.)
[bdezonia] OPS - added the missing arcsec and arccsc definitions
[bdezonia] OPS - improve some variable names
[bdezonia] OPS - add arc* function for complex type (arccos, arctanh, etc.) and some refactoring
[bdezonia] OPS - add a couple of basic operations
[bdezonia] OPS - rename ComplexSetConstant to ComplexConstant
[bdezonia] OPS - rename RealSetConstant to RealConstant
[bdezonia] IO - add VirtualImgTest and associated TestImage.tif
[bdezonia] IO - temporarily remove test class until I can edit pom dependencies to add JUnit
[tobias.pietzsch] build up component-size history tree using MserEvaluationNodes.
[leek] Corrected max extent of labeling to be inclusive (thx Christian Dietz), modified and added tests, added copy of bit Img to/from boolean array in ImgUtils
[bdezonia] IO - add the ability to maintain virtual planes as byte[]'s always
[Curtis Rueden] Fix javadoc.
[bdezonia] IO - fix some return types in VirtualCursor
[bdezonia] IO - code formatting changes
[bdezonia] IO - add VirtualImgTest and modify pom to reference JUnit
[bdezonia] IO - some serious refactoring to streamline design of Cursors and RandomAccesses
[bdezonia] IO - code formatting and warning removal changes
[bdezonia] IO - make plane loader set little endian flag based on IFormatReader's value
[bdezonia] IO - bypass hack and fix bug where setting a plane did not update existing cursors
[bdezonia] IO - simplify responsibilities for initialization of VirtualPlaneLoader
[bdezonia] IO - documentation possible issue in test code
[bdezonia] OPS - check and update some operation definitions
[bdezonia] OPS - style edits, documentation, and small fixes to some operations
[stephan.preibisch] Fixed a lot of bugs in the UnsignedTypes
[stephan.preibisch] Added more comments
[stephan.preibisch] old LOCI opener can open directories with 2d images as 3d
[bdezonia] OPS - verify some operation defintions and fix where needed
[bdezonia] OPS - document which real functions have been verified externally
[bdezonia] OPS - document complex functions that have been verified externally
[bdezonia] OPS - document verification of more complex formulas
[bdezonia] OPS - document more verified complex operations
[bdezonia] OPS - rewrite real versions of asec and acsc and document formula source
[bdezonia] OPS - document more functions from external sources and add some err checking
[bdezonia] OPS
[bdezonia] OPS - make more complex operation code more consistent
[bdezonia] OPS - style changes for real binary operations
[bdezonia] OPS - make style changes to some real operations
[bdezonia] OPS - more style changes for real functions
[Johannes Schindelin] Update .mailmap
[leek] Fixed bug in AllConnectedComponents.PositionStack. Thanks Jean-Yves Tinevez for reporting and suggested fix.
[bdezonia] OPS - style change
[bdezonia] OPS - make a Sobel filter example
[bdezonia] OPS - add some notes to RealConvolutionFunction
[bdezonia] OPS - make a very simple ComposedFunction implementation
[bdezonia] OPS - improve ComposedFunction to work along any axis
[bdezonia] OPS - proof of concept implementation of an alternating function
[bdezonia] OPS - fix a bug in ComposedFunction and do some code reorganization
[bdezonia] OPS - add a TODO item to ComposedFunction
[bdezonia] OPS - note an issue in AlternatingFunction
[tobias.pietzsch] MSER detection works for building the component tree starting from intensity minima.
[bdezonia] OPS - add a note on a limitation of current implementation
[saalfeld] removed obsolete self referential generic parameter from
[saalfeld] remove unused import in ImagePlusAdapter
[saalfeld] added junit dependency to imglib2/tests/pom.xml
[tobias.pietzsch] added RealLocation construction from RealLocalizable.
[bdezonia] OPS - make ComplexAdapterFunction adapt one or two Real functions
[bdezonia] OPS - improve some generic type naming
[bdezonia] OPS - make constant functions a little more general and use "final" more
[bdezonia] OPS - make most instance variables final
[tobias.pietzsch] added RealLocation construction from RealLocalizable.
[bdezonia] OPS - lay groundwork for parallel computation
[bdezonia] OPS - parallelize RealImageAssignment and redefine it's constructor
[bdezonia] OPS - make RealImageAssignment abortable and improve JavaDoc
[bdezonia] OPS - extend multithreaded capabilities to ComplexImageAssignment via refactor
[bdezonia] OPS - improved abort() logic and added JavaDoc
[bdezonia] OPS - added some JavaDoc
[bdezonia] OPS - add some convenience constructors and related JavaDoc
[tobias.pietzsch] fixed bugs in MixedRandomAccesses and view transformation chaining.
[bdezonia] OPS - more example functions : sinc()
[bdezonia] OPS - document formula reference for sinc() functions
[saalfeld] Sun javac fails to infer return types, so make it explicit
[saalfeld] Convince javac to compile ImageJFunctions by silly casting
[Johannes Schindelin] Fix ticket 800
[bdezonia] OPS - remove some warnings in the image assignment classes
[bdezonia] OPS - a simple DFT/IDFT example
[saalfeld] moved non-compiling tests and experiments form imglib2/ij to
[stephan.preibisch] I guess Tobias added that ...
[stephan.preibisch] Fixed bug in ImagePlusContainers that hold and ImagePlus instance when setting planes, it has to be set in the mirror and the ImagePlus!
[stephan.preibisch] Fixed same setPlane bug in imglib2
[acardona] Potential fix for imglib2's FloydSteinbergDithering.
[acardona] Scripting: new function Utils.extractDimensions
[acardona] Scripting: fixing ImgProxy to newer imglib2 API.
[acardona] Scripting: ImgLib services class compiles with newest imglib2.
[acardona] Scripting: new class Slice to extract X,Y slices from stacks.
[saalfeld] default implementation of an Iterable on RandomAccessibleInterval
[acardona] ComputeMinMax compiles.
[acardona] Scripting: ImgLib.open and openVirtual use ImgOpener methods.
[acardona] Scripting: Compute.checkContainers does nothing if there's only one image.
[acardona] Scripting: created OrthoSlice and SliceXY, SliceXZ and SliceYZ.
[Curtis Rueden] Update Bio-Formats version to the actual latest.
[bdezonia] OPS - make two types of complex adapter functions: caartesian and polar
[bdezonia] OPS - extend Real and Complex image functions to work out of bounds if desired
[bdezonia] OPS - simplify real and complex image functions
[Curtis Rueden] Add accessor for current LUT.
[tobias.pietzsch] simpler stability criterion looks only at ancestor EvaluationNodes. keep value as long.
[tobias.pietzsch] compute and visualise ellipsoids for MSER regions. filter MSER candidates.
[bdezonia] ImgPlus: default calibration values to 1.0 rather NaN
[bdezonia] OPS - a couple more functions added
[bdezonia] OPS - add a discrete version of an integral function
[tobias.pietzsch] refactoring and cleaning up.
[tobias.pietzsch] remove old mser classes
[tobias.pietzsch] Modified PixelListComponent to use Img<Long> to store component locations in a single linked list.
[tobias.pietzsch] factored out PixelList
[tobias.pietzsch] use PixelList in SimpleMserComponemnt
[Curtis Rueden] Update ImageJ groupId to match latest.
[Curtis Rueden] Update ImageJ version to use a range.
[tobias.pietzsch] build mser tree
[tobias.pietzsch] prune duplicated MSERs using min_diversity check.
[bdezonia] OPS - fix an apparent bug in ComplexIntegerPower for negative exponents
[acardona] imglib-algorithms: LocalNeighborhoodCursor, with a test.
[acardona] Util.computeDistance for long[]
[acardona] imglib-algorithm: PhaseCorrelation compiles and works well.
[acardona] imglib-algorithm: Bandpass compiles (not tested).
[acardona] imglib2-algorithm: fixed PhaseCorrelation, the checking
[acardona] imglib2-algorithm: removed debugging code from PhaseCorrelation.
[bdezonia] OPS - finally fix ComplexIntegerPower and simplify it considerably
[acardona] imglib2-algorithms: minor fix for a test.
[acardona] imglib2-algorithm: remove unused import
[acardona] imglib2-scripting: fixed InverseFFT
[acardona] imglib2-scripting: created Img wrappers for RandomAccessible and RandomAccessibleInterval.
[acardona] imglib2-scripting: ROI and RectangleROI fns.
[acardona] imglib2-scripting: test for RectangleROI
[acardona] imglib2-scripting: docs for OrthoSliceCursor constructor.
[acardona] imglib2-scripting: test for *.script.slice.* classes
[acardona] imglib2-scripting: fixes to ImgLib utility class,
[acardona] imglib2-scripting: OrthoSlice and the Slice* classes are now Img themselves,
[acardona] imglib2-scripting: Insert function to insert one image into another with some offset.
[acardona] imglib2-algorithm: use GaussFloat from the gauss2 package.
[acardona] imglib2: InvervalIndexer.indexToPositionWithOffset has to add the
[acardona] imglib2-scripting: fixed error, second IFunction was never asked
[acardona] imglib2-scripting: RectangleROI also accepts a List for the 4 numeric entries.
[acardona] imglib2-scripting: test for RectangleROI and for Insert.
[acardona] imglib2-scripting: clearer code for Insert.
[acardona] imglib2-scripting: new fns Copy and Clear.
[acardona] imglib2-scripting: more AlgorithmUtil methods
[acardona] imglib2-scripting: new FloatImage(long[]) class to create an array float image.
[acardona] imglib2-scripting: simplified test, also tests for FloatImage.
[acardona] imglib2-scripting: new UnsignedByteImage, UnsignedShortImage and Dimensions,
[saalfeld] Complete inversion of offset handling in IntervalIndexer from last
[acardona] imglib2-scripting: better docs for Clear and Insert.
[tobias.pietzsch] added UnsignedShortType to FloatType conversion in TypeConverter.
[stephan.preibisch] Added same support for UnsignedByteType
[stephan.preibisch] Fixed a bug in the TypeConverter for ShortType, has to be 0xffff instead of 0xff
[stephan.preibisch] Removed a stupid System.out.println( "ja" ); in the LinearInterpolator2DRealType
[bdezonia] ImgOpener - fix decodeWord() cases for UINT32 and DOUBLE
[bdezonia] ImageOpener: fix decodeWord() cases for UINT32 and DOUBLE
[bdezonia] AbstractIntegerType: fix implementations of setZero() and setOne()
[bdezonia] IntegerTypeImpl: fix setZero() and setOne() implementations
[bdezonia] UnsignedIntType: clean up definitions a bit and remove unreachable code
[bdezonia] UnsignedIntType: restore some bounds checking code
[bdezonia] UnsignedIntType: minor code format changes
[acardona] imglib2-scripting: Affine2D, less boxing
[acardona] imglib2-scripting: ARGBImage to create a new ARGB Img
[acardona] imglib2-scripting: allow new images from native arrays.
[acardona] imglib2-scripting: a base class for filters,
[acardona] imglib2-scripting: Gamma and CorrectFlatField as filters.
[jean-yves.tinevez] imglib1: DevUtil: added function to generate Image from arrays
[jean-yves.tinevez] imglib1: DevUtil: added function to generate Image from arrays
[bdezonia] OPS - define a couple relations for supporting "near" testing
[bdezonia] OPS - add relations that can combine via and/or/not
[tobias.pietzsch] changed score computation such that we don't need to create an intermediate node for every single level.
[tobias.pietzsch] benchmarking
[tobias.pietzsch] use RealType<T> instead of IntegerType<T>. use T instead of long for evaluation.
[Curtis Rueden] Remove tests manifest's incorrect package prefix
[Curtis Rueden] Refactor non-compiling classes to separate subtree
[Curtis Rueden] Avoid two javac typing issues
[Curtis Rueden] Rename non-unit test, to avoid Jenkins failure
[Curtis Rueden] Rename another non-unit-test class, for Jenkins
[Curtis Rueden] Update to latest Bio-Formats dev version (4.4)
[Curtis Rueden] Tweak ImageJ version (1.45s or later)
[Curtis Rueden] Fix various dependency problems
[Curtis Rueden] Tweak javadoc
[acardona] imglib2-scripting: fix ImgLib.openVirtual
[tobias.pietzsch] move T-Comparison and T-subtraction to Comparator and ComputeDeltaValue interfaces in preparation for implementing the bright-to-dark pass.
[acardona] imglib2-scripting: moved new images from edit to img package.
[tobias.pietzsch] inlined createIntermediateNodes (which did only forward to constructor anyway).
[Curtis Rueden] Fix javadoc in a few places
[tobias.pietzsch] cleaning up.
[tobias.pietzsch] removed unused example
[tobias.pietzsch] implement Comparators for DarkToBright and BrightToDark passes as inner classes of ComponentTree.
[tobias.pietzsch] ComponentTree constructor is now private. Use static buildComponentTree() methods.
[tobias.pietzsch] Build up tree of PixelListComponents using PixelListComponentTree.buildComponentTree().
[tobias.pietzsch] moved generic ComponentTree and PixelListComponentTree to separate packages.
[tobias.pietzsch] remove unused example.
[tobias.pietzsch] added documentation. renamed "ancestors" to "children" and "successor" to "parent" to fit usual tree nomenclature.
[stephan.preibisch] Added an n-dimensional max-projection
[stephan.preibisch] Added license to Gauss package
[tobias.pietzsch] more javadoc
[Curtis Rueden] Rename LabeledAxes to CalibratedSpace
[Curtis Rueden] Make Axes.get method thread-safe
[Curtis Rueden] Tweak javadoc
[Curtis Rueden] Make CalibratedSpace extend EuclideanSpace
[Curtis Rueden] Tweak Named javadoc
[Curtis Rueden] Move axis classes into net.imglib2.meta package
[Curtis Rueden] Rename CustomAxis to CustomAxisType
[tobias.pietzsch] more javadoc and restricted access modifiers for helper classes.
[tobias.pietzsch] rename "SimpleMser..." to "Mser..."
[tobias.pietzsch] rename MserComponent to MserComponentIntermediate.
[tobias.pietzsch] added javadoc.
[tobias.pietzsch] With comparison and subtraction factored out, we only require Type<T>, not RealType<T>.
[tobias.pietzsch] split MserComponentHandler into MserComponentHandler and MserComponentGenerator.
[tobias.pietzsch] made MserTree.Mser a static class.
[tobias.pietzsch] extracted MserTree.Mser class to new file.
[acardona] imglib2-scripting: supress boxing warnings
[tobias.pietzsch] can iterate through all Mser in MserTree.
[acardona] imglib2-scripting: naive region operations.
[acardona] imglib2-scripting: avoid class name collisions.
[tobias.pietzsch] factor ComputeDelta implementation out of MserTreeTest class
[tobias.pietzsch] moved MserFilter candidate checks to MserTree.
[tobias.pietzsch] removed SimpleMserProcessor interface
[tobias.pietzsch] removed MserComponentHandler (emitted components are now processed by MserTree).
[tobias.pietzsch] removed unused Iterable implementation. javadoc.
[tobias.pietzsch] made ComputeDeltaValue implementations final.
[tobias.pietzsch] restrict access modifiers. renamed ancestors to children, successor to parent. javadoc.
[tobias.pietzsch] testing and visualising bright-to-dark pass.
[acardona] imglib2-scripting: n-dimensional integral image
[acardona] imglib2-scripting: fixed error in ImgProxy
[acardona] imglib2-scripting: integral images now of any target type.
[acardona] imglib2-scripting: docs
[acardona] imglib2-scripting: test performance of integral image.
[acardona] imglib2-scripting: DoubleImage and LongImage
[acardona] imglib2-scripting: add data to the test array.
[acardona] imglib2-scripting: UnsignedIntImage
[tobias.pietzsch] static methods to build PixelListComponentTree for Type<T>.
[acardona] imglib2-scripting: properly test Saalfeld's mpicbg.integral.DoubleIntegralImage
[tobias.pietzsch] static methods to build MSER tree. documentation.
[acardona] imglib2-scripting: AlgorithmUtil method to get a Type from a number.
[acardona] imglib2-scripting: Extend, ExtendMirroringSingle and *Double and ExtendPeriodic.
[tobias.pietzsch] added TODOs.
[tobias.pietzsch] fixed slice ordering bug in ImagePlus Imgs.
[tobias.pietzsch] fixed slice ordering bug in ImagePlus Imgs.
[tobias.pietzsch] add imglib2-algorithms as a dependency of imglib2-tests.
[acardona] imglib2-scripting: minor fix
[acardona] imglib2-scripting: generics, that dark art
[acardona] imglib2-scripting: fix equalIterationOrder value for RandomAccessible proxies.
[acardona] imglib2-scripting: minor fixes.
[acardona] imglib2-scripting: Duplicate to make a copy of an image or IterableInterval.
[acardona] imglib2-scripting: fixes to Extend.
[acardona] imglib2-scripting: new IterableIntervalProxy
[acardona] imglib2-scripting: reworked Insert to insert in the target in place.
[acardona] imglib2-scripting: Paste, an IFunction to paste an image into an other with an offset.
[acardona] imglib2-scripting: Flip and Rotate classes.
[acardona] imglib2-scripting: rotations need a zeroMin!
[acardona] imglib2-scripting: RandomAccessible*Proxy now have methods to get the underlying RandomAccessible
[acardona] imglib2-scripting: simplified Extend* and ROI,
[acardona] imglib2-scripting: proper Paste IFunction.
[acardona] imglib2-scripting: minor fixes to Util
[acardona] imglib2-core: fixed typo in doc of Type
[acardona] imglib2-scripting: fixed order of parameters in Affine2D
[acardona] imglib2-scripting: fixed docs
[acardona] imglib2-scripting: ImageFunction is now typed and
[acardona] imglib2-scripting: fixed docs.
[acardona] imglib2-scripting: ROI and RectangleROI are views smaller or larger than the images.
[acardona] imglib2-scripting: TestTransformations to test Paste, ROI, Extend*, Rotate*
[acardona] imglib2-scripting: fixes to equalIterationOrder of two proxies.
[tobias.pietzsch] fixed Views javadoc
[tobias.pietzsch] rename ComputeDeltaValue to ComputeDelta. add javadoc.
[tobias.pietzsch] made MserTree constructor private.
[tobias.pietzsch] move package mser to componenttree.mser. MserTreeTest example now uses imagej sample image.
[Curtis Rueden] Label tests project POMs with test scope
[Curtis Rueden] Clean up POM dependency order
[Curtis Rueden] Clean up and update dependency on mpicbg
[acardona] imglib2-scripting: removed bogus doc
[acardona] imglib2-scripting: removed imports
[acardona] imglib2-scripting: added Flip* functions to TestTransformations
[acardona] imglib2-scripting: silenced warnings.
[acardona] imglib2-scripting: moved Paste to filters, since that's what it is.
[acardona] imglib2-scripting: LazyConvert and derivatives: ConvertToFloat, etc.
[tobias.pietzsch] add test scope to imglib2-algorithms dependency.
[Curtis Rueden] Move core algorithm interface to imglib2-core
[Curtis Rueden] Move histogram logic to imglib2-core
[ipatron] whitespace change
[bdezonia] whitespace change
[Curtis Rueden] Add missing javadoc
[Curtis Rueden] Fix javadoc author tags
[Curtis Rueden] Add algorithms dependency on commons-math 3.0
[Curtis Rueden] Remove empty math utility class
[Curtis Rueden] Move ComputeMinMax into new stats package in core
[Curtis Rueden] Move Function interface into function package
[Curtis Rueden] Move Histogram code to net.imglib2.stats package
[tobias.pietzsch] MSER: MserTree.size() returns number of found MSERs.
[tobias.pietzsch] MSER: EvaluationNode do not keeps list of children (so that they can be garbage collected)
[tobias.pietzsch] MSER: prune MserTree after every prunAfterNMinima added nodes.
[tobias.pietzsch] remove debug chatter
[tobias.pietzsch] renamed *TreeTest to *TreeExample to prevent JUnit from running it.
[acardona] imglib2-scripting: ImgMin, ImgMax, ImgMean, ImgStdDev, ImgIterativeMean
[acardona] imglib2-scripting: new method Util.intervalDimensions for IterableRealInterval.
[acardona] imglib2-scripting: minor edits to Benchmark
[acardona] imglib2-scripting: more flexible Reduction of images.
[acardona] imglib2-scripting: better Reduce* functions.
[acardona] imglib2-scripting: fixes for Random IFunction.
[acardona] imglib2-scripting: cleaned up BinaryOperation javadocs.
[acardona] imglib2-scripting: Util.flatIterable to return or wrap an image as flat-iterable or fail.
[acardona] imglib2-scripting: ImageFunction wraps RandomAccessibleInterval as IterableRandomAccessibleInterval.
[acardona] imglib2-scripting: adjust Compute class to new changes in ImageFunction.
[acardona] imglib2-scripting: TestReduce
[acardona] imglib1-algorithm: IntegralImage
[tobias.pietzsch] MSER: fixed bug in ComponentTree.
[tobias.pietzsch] make RealRandomAccessible from RandomAccessible using interpolation.
[tobias.pietzsch] add static create method to let the compiler figure out T.
[tobias.pietzsch] fixed bug with out-of-bounds checking in OutOfBoundsConstantValue.
[stephan.preibisch] Corrected a "documentation bug"
[stephan.preibisch] The ImgOpener calls where the type is defined by the file, now
[stephan.preibisch] Fixed a bug in the Orthoslice cursor, it failed when the size of the
[stephan.preibisch] ImgOpener now opens files where the size in x or y is only 1
[stephan.preibisch] just some documentation change and testing
[acardona] imglib2-scripting: another test for Rois
[bdezonia] KnimeInterfce initial work
[bdezonia] more work towards using imglib types.
[bdezonia] more changes towards using Imglib types
[christian.dietz] Changed duplicate() to copy().
[stephan.preibisch] Fixed gauss for float when kernel is bigger than image with Tobias
[stephan.preibisch] Fixed gauss so that it also works with images where one dimension
[stephan.preibisch] GaussFloat has also static methods now
[stephan.preibisch] GaussNativeType is now not abstract any more
[stephan.preibisch] Added a gauss version with double precision
[stephan.preibisch] Added a completely generic Gauss that will compute on any numeric type
[tobias.pietzsch] Removed try-catch because, with p=dimension*2, divide-by-zero will never happen for the DoubleBoundary case.
[tobias.pietzsch] fixed javadoc.
[tobias.pietzsch] fixed bug with out-of-bounds checking in OutOfBoundsMirror.
[tobias.pietzsch] renamed AbstractOutOfBoundsMirror's position field to zeroMinPos to avoid confusion with the external position (setPosition/localize).
[tobias.pietzsch] fixed bug with out-of-bounds checking in OutOfBoundsMirrorExpWindowing and OutOfBoundsPeriodic.
[tobias.pietzsch] fixed bug introduced by previous fix.
[stephan.preibisch] Finished all Gauss implementations, multithreading still need to be implemented
[stephan.preibisch] ImgLib2 gauss works multithreaded
[bdezonia] more translation of real operators
[stephan.preibisch] fixed alberts code because of new return type from gauss
[stephan.preibisch] Removed unnecessary import
[bdezonia] make binary real operations use RealType
[bdezonia] make Real conditions use RealType
[bdezonia] rename Relation::duplciate() to copy()
[bdezonia] continue migrating real functions to use RealType. also delete old test classes.
[tobias.pietzsch] renamed the RandomAccess "cursorOnCells" to "randomAccessOnCells".
[bdezonia] make BinaryRelation take two type parameters rather than one
[tobias.pietzsch] extracted Cells interface
[bdezonia] add a couple binary boolean operations
[bdezonia] add a RealConvert operation that can do type scaling and conversion
[stephan.preibisch] Added frames per second counter so that it can compare with ImgLib2
[stephan.preibisch] Added the new imglib2 game of death
[tobias.pietzsch] extracted Cell interface.
[christian.dietz] Added new UnaryRelations
[bdezonia] change all uses of duplicate() to copy() - more conventional
[bdezonia] fix ImageAssignment classes. genericize base and deprecate others.
[acardona] imglib2-scripting: renamed a method
[acardona] imglib2-scripting: doc edit
[acardona] imglib2-scripting: fixed two tests.
[acardona] imglib2-scripting: ImgLib show and wrap methods do not need to require a NativeType
[stephan.preibisch] Refactored Gauss2 -> Gauss in imglib2 as it is finished now
[tobias.pietzsch] IterableRandomAccessibleInterval wrapper implements RandomAccessible.
[tobias.pietzsch] experimental knime SubImg clone using Views.
[tobias.pietzsch] SamplerConverter interface and RealType-to-FloatType implementation.
[tobias.pietzsch] Accessors and Accessibles for on-the-fly type conversion.
[stephan.preibisch] Started with a proper calling of Gauss
[stephan.preibisch] implements now randomaccessibleinterval instead of randomaccessible
[stephan.preibisch] added double converter support
[bdezonia] multiple refactroing changes re: porting for Knime
[stephan.preibisch] Gauss class can deal with float images, also in-place
[stephan.preibisch] Removed unnecesarry commit
[bdezonia] fix complex and real unary adapter functions
[bdezonia] fix complex exp operation
[tobias.pietzsch] modified ListImg< T > so that it does not require T to implement Type< T >
[bdezonia] unary mixed complex/real adapters and some broken complex operations
[tobias.pietzsch] removed Cell interface, created AbstractCell instead, renamed ListImgCell to DefaultCell.
[bdezonia] fix operations binary complex and partially edit unary ones too
[bdezonia] update some complex operations to use types and make more generic
[tobias.pietzsch] more concrete accessor types
[tobias.pietzsch] fixed compile error.
[Curtis Rueden] Fix compile error in Gauss
[bdezonia] update a couple more complex operations
[bdezonia] port a few more complex operations
[bdezonia] port a few more complex operations
[bdezonia] ported a couple more complex operations
[bdezonia] port a couple more complex operations
[bdezonia] port a few more complex operations
[bdezonia] port a couple more complex operations
[bdezonia] finish porting complex unary operations
[bdezonia] finish a complex helper/utils class.
[bdezonia] port some real functions that refer to complex types
[bdezonia] port some more complex functions
[bdezonia] port the DFT & IDFT example functions
[bdezonia] some cleanup and work on examples
[bdezonia] commiting experimental ops code in a sandbox
[bdezonia] commiting additional experimental code
[bdezonia] commiting additional experimental code
[bdezonia] continue porting examples
[bdezonia] fix issues of initialization of DFT and IDFT function classes
[bdezonia] fix bug in ComplexAdd
[tobias.pietzsch] IterableRandomAccessibleInterval wrapper implements RandomAccessible.
[bdezonia] Add some test code and UnaryOutputOperation and BinaryOutputOperation
[bdezonia] update UnaryOperation to return output type
[bdezonia] retry commit and update BinaryOperation output type
[bdezonia] whitespace
[bdezonia] undo the changes to AbstractROI::isMember()
[christian.dietz] Refactoring of unaryoperations, binaryoperations
[tobias.pietzsch] views: replaced MixedTransform by Mixed interface where it made sense.
[bdezonia] fix bug in ComplexSubtract. fix ComplexAddTest code.
[bdezonia] provide outputs for some general functions
[bdezonia] fix a couple examples
[bdezonia] implement some unit tests for complex binary operations
[bdezonia] try to optimize ComplexMultiply. flesh out ComplexPowerTest.
[Curtis Rueden] Fix parent for broken imglib2 projects
[Curtis Rueden] Add ImgLib2 examples to main build
[Curtis Rueden] Update repository URLs to new domain name
[christian.dietz] Added new Assignment classes
[christian.dietz] Deleted Constant operation
[Curtis Rueden] Fix distribution repository
[bdezonia] fix a bug in ComplexHelper angle calc method and improve ComplexPowerTest
[bdezonia] create tests for ComplexLog
[bdezonia] eliminate warnings
[bdezonia] fix bugs in a couple complex unary operations
[tobias.pietzsch] added Type contructors with dataAccess.
[tobias.pietzsch] added javadoc for conatenation interfaces.
[tobias.pietzsch] views: SlicingTransform and Slicing-concatenation unit test.
[tobias.pietzsch] views: optimized RandomAccess for Slicing transform.
[tobias.pietzsch] views: TransformBuilder checks for pure Slicing transforms. (plus some minor changes)
[bdezonia] write tests for ComplexExp
[bdezonia] add ComplexIntegerPowerTest and cleanup ComplexPowerTest
[stephan.preibisch] Finished all static methods for static gauss calls via Gauss.java
[bdezonia] test reciprocal operation
[stephan.preibisch] Gaussian convolution finished, has all static methods in Gauss.java,
[stephan.preibisch] Added toFloat() and toDouble() methods where the output of Gauss
[stephan.preibisch] Fixed the Gauss package so that the cursors never go outside of the defined area
[stephan.preibisch] Fixed a bug, gauss was never called
[stephan.preibisch] Fixed another bug, forgot the OutOfBounds in some cases
[stephan.preibisch] Fixed a bug in the FourierConvolution so that it preserves by default the fft of the input image
[bdezonia] fix type declaration errors in many real unary ops
[bdezonia] fix complex relation defs. also make two kinds of "complex near" testers.
[bdezonia] tag files with copyright and author info
[bdezonia] restore operations used by IJ2 that were deleted by Christian
[bdezonia] restore RealInverts ability to invert around a range.
[bdezonia] cleanup sandbox to get code compiling
[bdezonia] make a few functions more general (NumericType rather than ComplexType)
[bdezonia] minor formatting changes in test code
[bdezonia] restore double based function code and homogenize style
[jean-yves.tinevez] Perona & Malik Anisotropic diffusion
[jean-yves.tinevez] Test for Anisotropic diffusion
[jean-yves.tinevez] Special cursors using physical coordinates as bounds
[jean-yves.tinevez] Regional finder
[jean-yves.tinevez] Special cursors: remove tests from java file to allow compiling
[bdezonia] major changes towards simplifying RealType generics
[bdezonia] remove generic typing from ImageAssignment
[stephan.preibisch] Fixed bug pointed out by Barry that ComplexDoubleTypes should take doubles
[bdezonia] simplify generics for Complex operations
[bdezonia] update code to reflect changes to ComplexDoubleType
[bdezonia] convert example code into JUnit tests
[bdezonia] simplify generics in the operation.unary.mixed package
[bdezonia] eliminate warning
[tobias.pietzsch] MSER: added buildMserTree method for RealType which takes delta parameter as double.
[bdezonia] expand ImageAssignement so it handles real and complex images
[bdezonia] inconsequential edits
[bdezonia] some minor reorganization
[bdezonia] improve SpeedCalc output
[bdezonia] Change all real operations to be based upon ComplexType
[bdezonia] flesh out some investigative redefinitions for functions
[bdezonia] cleanup some experimental sandbox classes
[saalfeld] do not copy double[] coordinates in RealPoint constructor
[saalfeld] finalize parameters
[saalfeld] NearestNeighborSearch is EuclideanSpace and got a copy method
[saalfeld] adjusted tests to RealPoint not copying position arrays
[saalfeld] Revert "adjusted tests to RealPoint not copying position arrays"
[saalfeld] Revert "do not copy double[] coordinates in RealPoint constructor"
[saalfeld] added wrap( double[] ) method to RealPoint
[saalfeld] protected package public methods in Round
[saalfeld] added NearestNeighborInterpolator for NearestNeighborSearch
[saalfeld] added copyright notice to transforms
[saalfeld] created imglib2-realtransform maven module
[saalfeld] moved real transform interfaces into new module
[saalfeld] added affine interfaces and classes
[saalfeld] Deleted RealLocation since it is redundant with RealPoint and
[saalfeld] cosmetics: removing Eclipse complaints about name-clashes
[saalfeld] added interface method to RealRandomAccessible
[saalfeld] recover the original (k)nearestneighbortests
[bdezonia] add some TODOs
[saalfeld] fixed AbstractRealRandomAccess setPosition calls with Localizable
[saalfeld] intermediate commit of RealTransformRealRandomAccessible while
[bdezonia] cleanup sandbox some
[bdezonia] fix getArgument() to match textbook definitions when dx & dy == 0
[bdezonia] ComplexHelper: documentation cleanup
[Johannes Schindelin] Undo (most) of the changes in KnimeInterface outside ops
[bdezonia] Temp workaround: use floats instead of doubles w/ ComplexDoubleTypes
[bdezonia] Revert "Temp workaround: use floats instead of doubles w/ ComplexDoubleTypes"
[bdezonia] Update test to match recent changes to ComplexHelper
[saalfeld] Fixed serious bug in AbstractRealLocalizableSampler, localize methods
[saalfeld] RealTransformRealRandomAccess finished
[saalfeld] added RealTransformRealRandomAccessible
[bdezonia] OPS: add JUnit dependency to pom
[saalfeld] added RandomAccessibleOnRealRandomAccessible
[saalfeld] add dependency to imglib2-realtransform to imglib2-tests
[saalfeld] fix apply methods in AbstractAffineTransform
[saalfeld] Let XYProjector use a single setPosition() call instead of two per
[saalfeld] added a behavior test for affine transformed real views into
[saalfeld] added AffineTransform3D from mpicbg just to test if the performance
[saalfeld] provide Point with a wrapper for existing long[] coordinates
[saalfeld] make RealTransformRealRandomAccess and inner class of
[saalfeld] add RealTransformRandomAccessible, providing a RandomAccess directly
[saalfeld] variants in the behavior test
[saalfeld] RealTransform(Real)RandomAccessible executes coordinate transfer
[saalfeld] Revert "Let XYProjector use a single setPosition() call instead of two per"
[saalfeld] make ARGBScreenImage implement RandomAccessibleInterval
[saalfeld] added XYRandomAccessibleProjector that maps by scanline instead
[saalfeld] specialize return type of ArrayImg.randomAccess( Interval )
[saalfeld] behavior test of XYRandomAccessibleProjector
[saalfeld] * removed Affine interface and relpaced it by AffineReadable and
[Curtis Rueden] Add missing version numbers for some Maven plugins
[Curtis Rueden] Build source JARs by default
[bdezonia] added some javadoc
[bdezonia] add javadoc
[bdezonia] documentation note added
[bdezonia] javadoc improvements
[bdezonia] more javadoc tweaks
[saalfeld] affinereadable gets getRowPackedCopy method analogous to Jama
[saalfeld] ConstantAffineRandomAccess stores and works on a copy of the
[saalfeld] test considers linear calibration relative to x
[saalfeld] added Interactive3DRotationTest, an implementation of Stack_Rotate
[bdezonia] improve test to handle higher powers
[saalfeld] * fixed scaling bug in visualization
[saalfeld] more fancy rotating box, rendering anti-aliased and axes labeled
[saalfeld] fixed help text
[stephan.preibisch] Added Lanczos interpolation
[saalfeld] * refactored AffineReadable to AffineGet and AffineWritable to
[saalfeld] LanczosInterpolator generates sinc from linearly interpolated
[stephan.preibisch] Fixed a bug in the FFT rearrangment if the size of images is odd ...
[stephan.preibisch] Removed unnecessary import
[stephan.preibisch] Fixed the same FFT-rearrangement bug in imglib2, works now fine if the FFT has an odd size for dimensions > 0.
[saalfeld] LanczosInterpolator uses double instead float, speed is the same
[saalfeld] protect private members in LanczosInterpolator
[tobias.pietzsch] bug fix. thanks to Christian Dietz for noticing.
[saalfeld] coordinates for Point constructor can be varargs
[saalfeld] * added real2integer transforming RealRandomAccess FloorOffset,
[saalfeld] * simplifyed LanczosInterpolator by extending FloorOffset
[jean-yves.tinevez] Anisotropic diffusion: move test to test folder
[jean-yves.tinevez] Gaussian peak fitter: fit n-D gaussians on peaks
[Johannes Schindelin] Add the ImgLib1 examples from Stephan Preibisch
[Johannes Schindelin] Add a stupid reimplementation of RealSum
[Johannes Schindelin] ij2-examples: Remove DOS-line endings
[Johannes Schindelin] ij2-examples: Fix whitespace
[Johannes Schindelin] ij2-examples: Rename and move the sandbox Example
[Johannes Schindelin] ij2-examples: Big move
[Johannes Schindelin] ij2-examples: fix javadoc
[Johannes Schindelin] Force the IJ2 examples' dependency to be ImgLib2
[Johannes Schindelin] ij2-examples: remove obsolete imports
[Johannes Schindelin] ij2-examples: RealType is now in net.imglib2.type.numeric
[Johannes Schindelin] ij2-examples: ImagePlusAdapter now lives in net.imglib2.img
[Johannes Schindelin] ij2-examples: ImageJFunctions moved to net.imglib2.img.display.imagej
[Johannes Schindelin] ij2-examples: displayAsVirtualStack() is now show()
[Johannes Schindelin] ij2-examples: Image is now Img
[Johannes Schindelin] ij2-examples: LOCI is now ImgOpener
[Johannes Schindelin] ij2-examples: openLOCI() is now openImg()
[Johannes Schindelin] ij2-examples: openImg() is no longer static
[Johannes Schindelin] ij2-examples: ArrayContainerFactory is now ArrayImgFactory<T>
[Johannes Schindelin] ij2-examples: Img lacks the getDisplay() method
[Johannes Schindelin] ij2-examples: what happened to openLOCIFloatType?
[Johannes Schindelin] ij2-examples: openImg() now returns an Img<RealType & NativeType>
[Johannes Schindelin] ij2-examples: openImg() can create its own ArrayImgFactory
[Johannes Schindelin] ij2-examples: openImg() now throws ImgIOException and IncompatibleTypeException
[Johannes Schindelin] ij2-examples: Example2a no longer needs to implement the copy() method
[stephan.preibisch] Fixed example2 for imglib2
[stephan.preibisch] removed an imp.show() as ImageJFunctions.show() shows it already....
[stephan.preibisch] Added two more explanations for the opener
[stephan.preibisch] removed show commands that are not necessary...
[stephan.preibisch] removed some unnecessary imports
[stephan.preibisch] Converter example1c
[stephan.preibisch] Fixed example2b
[stephan.preibisch] Removed the show methods
[stephan.preibisch] Added the code for creating another image with same size
[stephan.preibisch] Finished example2c
[stephan.preibisch] Made example3 almost ready
[stephan.preibisch] Added computePercentile for float
[acardona] imglib2-algorithm: New class IntegralImage, ripped from imglib2-scripting TypedIntegralImage.
[acardona] imglib2-scripting: use imglib2-algorithm new IntegralImage.
[stephan.preibisch] Added a generic IntegerTypeConverter
[stephan.preibisch] Added a generic version of the IntegralImage that can also works on NumericTypes and uses the same logic
[stephan.preibisch] Added possibility to return images to FFTconvolution
[acardona] Preliminary ScaleAreaAveraging2d based on IntegralImage
[stephan.preibisch] Added a direct implementation of the summing of each line for long and double basic type.
[acardona] imglib1-algorithm: work around javac compilation error.
[stephan.preibisch] Added an implementation of a constant image to imglib1&imglib2. It has only one value at each position but
[stephan.preibisch] Fixed a bug in the ListLocalizingCursor, dimensions were set wrongly.
[stephan.preibisch] Added Cross Correlation
[bdezonia] OPS - make operations more generic
[bdezonia] OPS - change generic declarations of operations
[bdezonia] OPS - update documentation for real unary operations
[bdezonia] OPS - minor code formatting changes
[jean-yves.tinevez] PickImagePeaks: add a flag to allow border peaks to be found
[Curtis Rueden] Update performance benchmark to ImgLib2
[Curtis Rueden] Skip unit tests when running the benchmark
[Curtis Rueden] Update PixLib to version 0.7.6
[Curtis Rueden] Revert to older PixLib, to avoid compile errors
[acardona] SimpleMultiThreading: when 1 == nThreads, call the run()
[Curtis Rueden] Use new maven.imagej.net subdomain
[tobias.pietzsch] fixed bug in size calulation of IterableRandomAccessibleInterval (thanks to Christian Dietz)
[tobias.pietzsch] KDTree: implemented VolumetricSearch using new KDTree. tests run ok.
[tobias.pietzsch] KDTree: fixed javadoc
[tobias.pietzsch] KDTree: use KDTreeNode.getSplitDimension() instead of keeping track of split dimensions ourselves.
[tobias.pietzsch] KDTree: use a RealLocalizable wrapper instead of creating a RealPoint for every interval.
[tobias.pietzsch] Removed old KDTree implementation.
[saalfeld] 3d rotation test centers at the original mouse click
[saalfeld] added broken 2d rotation test
[saalfeld] abstracted common test implementations
[saalfeld] added 2d affine transformation
[saalfeld] added a beanshell to visualize the difference between the interpolated
[acardona] ImgLib1: minor simplification in IntegralImage
[acardona] ImgLib1: added ScaleAreaAveraging.setOutputDimensions
[acardona] Removed old IntegralImage class and renamed IntegralImage2
[tobias.pietzsch] started to implement access to ntree node structure.
[tobias.pietzsch] moved Ntree to separate class. added junit tests.
[tobias.pietzsch] starting with NativeType and IntAccess (this will be enough to make the Labeling work).
[tobias.pietzsch] NtreeImg implementation that supports every NativeType< T > based on IntAccess and with numEntities == 1.
[tobias.pietzsch] NtreeImg Example, where a 2D IntType image is loaded, copied to a NtreeImg, and displayed.
[tobias.pietzsch] testing sparse labeling. This is a copy of LabelingTest. I just replaced the ArrayImgFactory with a NtreeImgFactory.
[tobias.pietzsch] Moved the algorithm and stats packages from imglib2-core to imglib2-algorithms.
[Curtis Rueden] Fix parent POM reference
[Curtis Rueden] Split algorithms into BSD and GPL portions
[Curtis Rueden] Use better names for POM projects
[acardona] imglib2-algorithms: imported integral package from imglib1-algorithms.
[acardona] imglib2-scripting: fix IntegralImage to work with the new IntegralImg in imglib2-algorithms.
[acardona] imglib2-scripting: fix the ackward situation of enum values in AbstractAffine3D.
[acardona] imglib2-scripting: decorative changes and fixes to documentation.
[acardona] imglib2-scripting: ConstantImg and its cursors.
[jeanyves.tinevez] Perona & Malik Anisotropic diffusion
[jeanyves.tinevez] Test for Anisotropic diffusion
[jeanyves.tinevez] Special cursors using physical coordinates as bounds
[jeanyves.tinevez] Regional finder
[jeanyves.tinevez] Special cursors: remove tests from java file to allow compiling
[jeanyves.tinevez] Anisotropic diffusion: move test to test folder
[jeanyves.tinevez] Gaussian peak fitter: fit n-D gaussians on peaks
[jeanyves.tinevez] PickImagePeaks: add a flag to allow border peaks to be found
[bdezonia] Add an older experiment to the sandbox
[Curtis Rueden] Fix order of dependencies to be consistent
[Curtis Rueden] Move certain ImgLib1 tests into dedicated package
[Curtis Rueden] Use consistent version number for base POM
[Curtis Rueden] Update some URLs and mailing list details
[stephan.preibisch] Game of death can record movie
[stephan.preibisch] Added the HyperSphereCursor for ImgLib2
[stephan.preibisch] HyperspherCursor does not need Type, but only T as generic parameter
[stephan.preibisch] IntervalIndexer can now also return their current index on demand
[stephan.preibisch] Added the LocalneighborhoodCursor that iterates over the local 3x3x3...x3 environemnt
[stephan.preibisch] Added a static constructor that might return a better implemented version
[stephan.preibisch] Added a static constructor that might return a better implemented version
[tobias.pietzsch] added/fixed javadoc.
[tobias.pietzsch] ImageJVirtualStack can display intervals that do not start at the origin now.
[stephan.preibisch] Added convienience function to test if an interval is zero-bounded
[stephan.preibisch] Fixed bug that for float images min/max was not computed in the right area
[bdezonia] Add a new interface: Sourced
[bdezonia] Fix bug in ComplexPolarNear
[bdezonia] Test theta <= tolerance rather than < tolerance
[tobias.pietzsch] completed javadoc.
[saalfeld] fixed a few comments
[stephan.preibisch] Moved HyperSphere to algorithms
[Curtis Rueden] Change Jama dependency to compile scope
[Curtis Rueden] Fix parent POM reference
[Curtis Rueden] Rename files to avoid test errors with Maven 2.x
[Curtis Rueden] Add a simple README
[Curtis Rueden] Use scijava parent POM
[tobias.pietzsch] add javadoc
[stephan.preibisch] Finished the HyperSphere
[stephan.preibisch] Small adjustments of equalIterationOrder test (includes ListImg now)
[stephan.preibisch] Finished the LocalNeighborhood
[stephan.preibisch] Small addition so that 1-bit and 12-bit are displayed correctly
[saalfeld] Added Views.iterable() that creates an IterableInterval from a
[stephan.preibisch] Now created via Views.iterable()
[stephan.preibisch] Fixed the ConstantImg
[tobias.pietzsch] removed unused classes:
[tobias.pietzsch] remodeling of abstract class hierarchy for Real samplers:
[tobias.pietzsch] created pom
[tobias.pietzsch] examples from "Getting Started" tutorial.
[tobias.pietzsch] graffiti.tif for getting started tutorial.
[tobias.pietzsch] examples for RandomAccess tutorial.
[tobias.pietzsch] added examples for Cursor tutorial.
[tobias.pietzsch] procedural generated Mandelbrot RealRandomAccessible.
[tobias.pietzsch] adapted to modified abstract class hierarchy.
[tobias.pietzsch] added javadoc and cleaned up
[stephan.preibisch] Created a new OutOfBoundsRandomValue which returns random numbers outside of the Interval
[stephan.preibisch] Added a static method to Views to instantiate a OutOfBoundsRandomValue
[tobias.pietzsch] removed unused abstract classes.
[tobias.pietzsch] AbstractLocalizableSampler<T> is now AbstractLocalizable (not a Sampler anymore).
[tobias.pietzsch] made Point extend AbstractLocalizable.
[tobias.pietzsch] Location will be replaced by Point eventually.
[stephan.preibisch] Fixed the AbstractXYProjector so that he can cope with one-dimensional data
[stephan.preibisch] Fixed the XYProjector so that he can deal with one-dimensional data
[stephan.preibisch] Fixed the ImageJVirtualStack so that he can deal with one-dimensional data
[stephan.preibisch] Added static call methods to Fourier Convolution
[tobias.pietzsch] fixed CellCursor generic parameters in PerformanceTest
[tobias.pietzsch] add javadoc
[tobias.pietzsch] ListImg unit test
[tobias.pietzsch] simplify Img copy() loops and use concrete Cursor types.
[tobias.pietzsch] added ListImg javadoc, removed unused fields, added set() method to ListRandomAccess.
[tobias.pietzsch] AbstractLocalizableSamplerInt<T> is now AbstractLocalizableInt (not a Sampler anymore).
[tobias.pietzsch] ListRandomAccess extends AbstractLocalizableInt.
[tobias.pietzsch] made several RandomAccesses extend Point.
[tobias.pietzsch] ConverterImgProxy should extend neither AbstractRandomAccess nor Point,
[tobias.pietzsch] made View RandomAccesses extend AbstractLocalizable and implemented the few missing methods.
[tobias.pietzsch] made CellRandomAccess extend AbstractLocalizable and implemented missing methods.
[tobias.pietzsch] removed AbstractRandomAccess
[tobias.pietzsch] Array- and PlanarRandomAccess extend AbstractLocalizableInt.
[tobias.pietzsch] removed AbstractRandomAccessInt
[stephan.preibisch] Fixed AbstractComplexType to return the power instead of the glog of the power
[stephan.preibisch] Added the functionality to display complex images
[tobias.pietzsch] fixed javadoc.
[tobias.pietzsch] In setPosition(Localizable) implementations use Localizable.localize() instead of iterating Localizable.getPosition() for every dimensions.
[tobias.pietzsch] removed unused methods.
[Curtis Rueden] Update parent POM reference to latest version
[saalfeld] 2DRotationExample can rotate, scale, and shift waiting for
[saalfeld] added MandelbrotViewer, dragging the mouse with Shift pans the canvas,
[saalfeld] added scale method to AffineTransform3D
[tobias.pietzsch] made AbstractInterval extend EuclideanSpace
[tobias.pietzsch] scripting: use FinalInterval instead of AbstractInterval
[saalfeld] renamed viewer examples
[saalfeld] extended 3d rotation example by scaling and shifting using the mouse
[saalfeld] added scale method to AffineTransform3D
[saalfeld] extended 3d rotation example by scaling and shifting using the mouse
[tobias.pietzsch] made IntervalIterator extend AbstractInterval
[Curtis Rueden] Update developer and contributor lists
[stephan.preibisch] Added static method for interpolation to views
[Curtis Rueden] Fix POM validation error (sorry!)
[stephan.preibisch] Added implementation of the RealInterval
[tobias.pietzsch] added unit test and benchmark for RandomAccessibleIntervalCursor.
[tobias.pietzsch] RandomAccessibleIntervalCursor extends AbstractInterval, and move()s RandomAccess instead of setPosition() with array.
[tobias.pietzsch] removed RandomAccessibleZeoMinIntervalCursor. It's not faster than RandomAccessibleIntervalCursor, so it's not worth keeping both.
[tobias.pietzsch] deprecated Location
[tobias.pietzsch] made ListCursor and ListLocalizingCursor extend the abstract int[] variants. added javadoc.
[tobias.pietzsch] classes from the position.transform package extend AbstractEuclideanSpace
[tobias.pietzsch] made round() and floor() static methods public so that they can be re-used.
[tobias.pietzsch] changed setPosition( Localizable ) implementation. renamed container to img
[tobias.pietzsch] only print median in CellRandomAccessBenchmark
[tobias.pietzsch] harmonize handling of cell min / max.
[tobias.pietzsch] CellRandomAccess can now be positioned outside of the img without throwing an exception (unless you get() the value)
[tobias.pietzsch] fix unit test: was trying to wrap a null long[] array.
[tobias.pietzsch] Added javadoc and license blurbs.
[tobias.pietzsch] fixed PlanarRandomAccess1D.
[christian.dietz] Bugfixes in Wrapping Operations.
[christian.dietz] Added copyright information to files
[tobias.pietzsch] fix compilation error
[christian.dietz] Modified NtreeImg, NtreeRndAccess and Cursor.
[christian.dietz] Added new NtreeImg types
[christian.dietz] Added new ConcatenatedBufferedUnaryOperation
[christian.dietz] Fixed two bugs in BinaryOperationAssigment and BinaryRelationAssigment
[Curtis Rueden] Flesh out list of developers and contributors
[tobias.pietzsch] reformatted using eclipse.
[tobias.pietzsch] changes from labeling-revised branch
[tobias.pietzsch] changed equalIterationOrder() mechanism.
[tobias.pietzsch] forgot this in the previous commit...
[stephan.preibisch] Added printCoordinates( double[] )
[tobias.pietzsch] create IterationOrder objects when iterationOrder() is called.
[tobias.pietzsch] made AbstractRealInterval extend EuclideanSpace.
[stephan.preibisch] Fixed the IterableRandomAccessibleInterval to only return a FlatIterationOrder on demand
[stephan.preibisch] All Img return their specific type of IterationOrder
[stephan.preibisch] Added the comment that 'n' in the constructor refers to the
[stephan.preibisch] RadiusNeighborSearch now also implements EuclideanSpace so that it
[bdezonia] Fix bug in comparing angles near TWO PI.
[Curtis Rueden] Add license-maven-plugin configuration
[christian.dietz] Added performance test to LabelingTest.
[christian.dietz] Added performance Test to LabelingTest
[christian.dietz] Added labeling performance test
[bdezonia] Add copyright notice and correct @author tag
[bdezonia] Update copyrights and add correct @author tags
[tobias.pietzsch] added Views.raster() method that turns a RealRandomAccessible into a RandomAccessible
[tobias.pietzsch] fixed copy() of RandomAccessOnRealRandomAccessible: the copy must have the same location.
[tobias.pietzsch] made RandomAccessibleOnRealRandomAccessible extend AbstractEuclideanSpace.
[stephan.preibisch] Seperated NearestNeighborSearch and KNearestNeighborsearch
[stephan.preibisch] Fixed bug in test due to sepraration of interfaces
[stephan.preibisch] KNearestNeighborSearch extends NearestNeighborSearch
[stephan.preibisch] Added interpolation for sparse data based on inverse distance weighting of k nearest neighbors
[saalfeld] InverseDistanceWeightingInterpolator: check for the query point being
[stephan.preibisch] Renamed numNeighbors() by getK()
[stephan.preibisch] Fixed bug that the interpolator recognizes if not more neighbors are available, i.e.
[tobias.pietzsch] fixed bug in OutOfBoundsMirror.
[tobias.pietzsch] fixed bug in TranslationRandomAccess (thanks to Stephan Preibisch for finding it).
[stephan.preibisch] Updated DevUtil to support float, too
[jean-yves.tinevez] imglib2/algo: Test performance of various iteration methods
[jean-yves.tinevez] imglib1: edit or remove interactive dummy tests that fail to compile
[jean-yves.tinevez] imglib2: move interactive test to inglib2 test package
[Curtis Rueden] Update POMs with license plugin configuration
[Curtis Rueden] Add missing EOF newlines
[Curtis Rueden] Clean up and standardize copyright headers
[Curtis Rueden] Update LICENSE.txt files
[christian.dietz] Updated SubImg. Added SubImgTest.
[christian.dietz] Adapted NtreeImg/RandomAcess to new RandomAccess hierarchy.
[christian.dietz] Fixed bugs in AllConnectedComponents and Watershed due to merge.
[Curtis Rueden] Update to scijava POM 1.8
[Curtis Rueden] Add missing file headers
[Curtis Rueden] Update scijava POM to 1.9
[Curtis Rueden] Eliminate Windows-style newlines
[tobias.pietzsch] [Views] add a version of offsetInterval taking an Interval.
[tobias.pietzsch] [Views] add a version of offsetInterval taking an Interval.
[tobias.pietzsch] fixed yet another bug in SubImg (thanks to Christian Dietz)
[jeanyves.tinevez] WIP: pde package: filters based on partial differential equations
[jeanyves.tinevez] A simple test for anisotropic diffusion
[Curtis Rueden] Target Java 1.5 for imglib2 core
[Curtis Rueden] Add dependency on imglib2-algorithms-gpl to tests
[Curtis Rueden] Update imglib2-tests license to GPLv2 from BSD-2
[jean-yves.tinevez] DomainCursor: a neighborhood cursor that iterates over arbitrary nD rectangle
[jean-yves.tinevez] A simple example for the Domain cursor
[jean-yves.tinevez] Non-linear anisotropic diffusion: 2x2 methods for 2D
[jean-yves.tinevez] Revamp the example for non-linear anisotropic diffusion
[tobias.pietzsch] Added new methods to Jean-Yves iteration performance test:
[jean-yves.tinevez] Perona & Malik Anisotropic diffusion Algorithm
[jean-yves.tinevez] An example for Perona&Malik anisotropic diffusion scheme
[Curtis Rueden] Fix compile errors with OpenJDK version of javac
[Curtis Rueden] Clean up and unify ImgLib2 I/O sources
[Curtis Rueden] Fix import statements
[Curtis Rueden] Fix unit test error with VirtualImg
[acardona] imglib2-scripting: now that imglib2-core has ConstantImg,
[Curtis Rueden] Move Java5 configuration to a profile
[jeanyves.tinevez] WIP: Non-linear anisotropic diffusion: fundations for 3D version
[jean-yves.tinevez] n-dimensional Bresenham line
[jean-yves.tinevez] An example for BresenhamLine
[stephan.preibisch] Fixed a multi-threaded bug
[jean-yves.tinevez] Anisotropic Diffusion: almost done with 3D framework
[jean-yves.tinevez] Example for 3D anisotropic diffusion
[jeanyves.tinevez] Fix compilation error in Jenkis for the anisotropic diffusion example
[Curtis Rueden] Fix up imglib2-tests dependencies
[Curtis Rueden] Fix SCM information
[Curtis Rueden] Fix compile errors
[Curtis Rueden] Release version 2.0.0-beta1
[Curtis Rueden] Reset version number to 2.0.0-SNAPSHOT
[Curtis Rueden] Update version number for imglib2 broken projects
[christian.dietz] Adapted imglib.xml style to EllipseRegionOfInterest
[christian.dietz] Fixed bug in ellipse region of interest
[stephan.preibisch] PhaseCorrelation can keep the inversePhaseSpectrum
[stephan.preibisch] The FourierConvolution can keep the fft of the image
[jean-yves.tinevez] algoirthm.pds: fix anisotropic diffusion commit: 3D framework
[christian.dietz] getView is now public and takes RandomAccessibleInterval
[stephan.preibisch] Added Tobias's ImgLib2 benchmark
[tobias.pietzsch] [realtransform] bugfix: AffineTransform2D had numDimensions==3 in some places.
[tobias.pietzsch] [realtransform] added translate() method to AffineTransform2D.
[stephan.preibisch] Added output of min avg max
[stephan.preibisch] ListImg is supported, too - but can be disabled by a boolean (it needs a LOT of ram)
[jean-yves.tinevez] algorithms.pde: fix bugs in moment of inertia computation
[jean-yves.tinevez] Examples for 2D/3D anisotropic diffusion
[stephan.preibisch] one can specify the clipping range for the lanczos interpolator
[tobias.pietzsch] modified ImglibBenchmark to allow images with different size in each dimension.
[stephan.preibisch] Changed default size to 500x500x500
[stephan.preibisch] Benchmark computes median
[Curtis Rueden] Add missing @Override tags
[Curtis Rueden] Fix compile errors with latest version of SCIFIO
[jean-yves.tinevez] algorithm.pde: WIP - routines to compuet EV of 3x3 matrix quicler
[bdezonia] Lay the groundwork for a major refactor
[bdezonia] Eliminate the obsolete Neighborhood references
[bdezonia] Update implementers of the Condition interfaces
[bdezonia] Update some functions
[bdezonia] Update some functions to new Function definition
[bdezonia] Many changes related to Function redefinition
[bdezonia] Remove neighborhood code from ImageAssignment
[bdezonia] Make misc. function adhere to new Function definition
[bdezonia] Remove warnings
[bdezonia] Update tests to use new interfaces
[bdezonia] Delete obsolete classes
[bdezonia] Improve code organization
[bdezonia] Improve code clarity with some renaming
[bdezonia] Add some documentation
[bdezonia] Add some documentation.
[jeanyves.tinevez] Efficient numerical diagonalization of hermitian 3x3 matrices
[bdezonia] Added documentation
[saalfeld] auto finalize method parameters in AbstractNativeImg
[saalfeld] the T returned by ImageJFuncitons and ImagePlusAdapter is always
[tobias.pietzsch] fixed bug in IntervalIndexer (thanks to Steffi for noticing).
[stephan.preibisch] small changes to benchmark sizes
[stephan.preibisch] Better formatting
[bdezonia] Add copy() method to PointSet interface
[bdezonia] DFT/IDFT constructors now take an ImgFactory
[bdezonia] Make copy() return values more specific
[christian.dietz] Fixed bug in LabelingMapping
[christian.dietz] Reverted bugfix in EllipseRegionOfInterest
[bdezonia] Implement functionality for UniversalPointSet
[leek] Fixed ellipse ROI bug reported by Christian Dietz
[leek] Fixed ellipse ROI bug reported by Christian Dietz + other esoteric corner cases
[stephan.preibisch] Fixed bug when creating new image
[stephan.preibisch] support gaussian kernel with different sigma as cutoff
[jeanyves.tinevez] algorithm.pds: trying to fix thie moment of intertia
[jeanyves.tinevez] Trying to debug 3D anisotropic diffusion
[christian.dietz] Layouting of SparseLabelingTest
[christian.dietz] Added Test to SparseLabelingTest which breaks NtreeImg
[bdezonia] Fix up definitions of broken functions
[bdezonia] Minor code renaming changes
[tobias.pietzsch] fixed bug in mergeUpwards (thanks to Christian Dietz for finding bug and solution)
[tobias.pietzsch] added NtreeImg iterationOrder(). For now, the NtreeImg Cursor is stupid and uses FlatIterationOrder.
[bdezonia] Homogenize createIterator() return types
[bdezonia] Add the explode() method
[jeanyves.tinevez] algorithm.pde: Gave up on optimizing 3D M.O.I.
[jeanyves.tinevez] Revamp demo for Anisotropic diffusion
[stephan.preibisch] Added update function
[christian.dietz] Fixed bug in ConcatenatedBufferedUnaryOperation (thanks to felix schoenenberger)
[saalfeld] added julia set example
[saalfeld] moved RealSum from mpicbg into net.imglib2.util
[bdezonia] TextSpecifiedPointSet: partial implementation
[saalfeld] Replaced arraylists by arrays in RealSum by which the
[saalfeld] removed commented code from RealSum
[saalfeld] added ImgLib2 logo and QR code SVG sources
[bdezonia] Minor refactoring
[christian.dietz] Fixed copy() method in UnaryOutputOperation and added comments.
[saalfeld] weird 5-10% speedup for ArrayLocalizingCursor by re-arranging code. It
[bdezonia] Change lexer: from "or" to "||"
[saalfeld] fixed carriage return width in XYRandomAccessibleProjector, now the first
[saalfeld] Added a first 2d CATMAIDRandomAccessible trial and a preliminary example
[saalfeld] made CATMAIDRandomAccessible 3D and an Interval
[tobias.pietzsch] Modified and commented BenchmarkHelper.
[christian.dietz] Minor speedup of internImpl in LabelingMapping.
[christian.dietz] Formatted code in imglib2 style
[bdezonia] Minor renaming changes
[saalfeld] Created a simple cache using a HashMap on SoftReferences for
[tobias.pietzsch] fixed compilation error.
[tobias.pietzsch] removed un-used code.
[tobias.pietzsch] Removed re-implementation of Positionable and Localizable interfaces from XYRandomAccessibleProjector.
[leek] Fixed bugs reported by Martin Horn in watershed
[tobias.pietzsch] Fixed copy() methods of real-view RandomAccesses (copies must be at the same position) and replaces sourcePosition by "this".
[tobias.pietzsch] fixed Positionable implementation of AffineRandomAccess (added missing methods) and fixed copy() (the copy must be at the same position).
[tobias.pietzsch] fixed bug caused by the previous commit. RealTransformRandomAccess copy constructor must be protected so that it can be called from derived AffineRandomAccess.
[tobias.pietzsch] speed-up XYProjector.
[Curtis Rueden] Eliminate "Object x" dummy constructor parameters
[tobias.pietzsch] add ImgLib2-logo overlay for interactive examples.
[tobias.pietzsch] added logo pngs
[saalfeld] Added example image for Img2DViewerExample.
[tobias.pietzsch] added ChannelARGBConverter that converts UnsignedByteType into one channel of ARGBType.
[tobias.pietzsch] speed-up of CompositeXYProjector.
[tobias.pietzsch] CompositeXYProjector: added interval for source RandomAccess (adapted from CompositeXYProjector)
[tobias.pietzsch] added CompositeXYRandomAccessibleProjector.
[bdezonia] Implement a better parser
[bdezonia] Add predefined functions to Lexer
[bdezonia] Improve support of logical operations
[tobias.pietzsch] handle the case that there is no ImageJ instance.
[tobias.pietzsch] RandomAccessibleViewer2D should do something similar to Image2DViewerExample.
[tobias.pietzsch] copied over AbstractInteractiveExample etc from test package, will be modified step by step.
[tobias.pietzsch] factored out LogoPainter. move toggleInterpolation() out of MappingThread.
[tobias.pietzsch] removed extension of PlugIn interface.
[tobias.pietzsch] re-ordered fields and added some comments.
[tobias.pietzsch] removed un-used member "img"
[tobias.pietzsch] move key-released handling to AbstractIntervactive2DViewer.
[tobias.pietzsch] removed nonsense SHIFT and CTRL handling
[tobias.pietzsch] removed un-used constructor
[tobias.pietzsch] make keyModifiedSpeed static and added javadoc
[tobias.pietzsch] move ColorProcessor to Img2DViewerExample
[tobias.pietzsch] initialize rotationList in AbstractInteractive2DViewer
[tobias.pietzsch] move GUI to separate class (maybe this will be reverted later)
[tobias.pietzsch] Moved event handling to separate class TransformEventHandler2D.
[bdezonia] Fix parsing bug with conditionals (AND, OR, XOR)
[tobias.pietzsch] move construction of gui, painter, and imp into AbstractInteractive2DViewer.
[tobias.pietzsch] AbstractInteractive2DViewer is no longer abstract. Img2DViewerExample doesn't extend it but instantiates it.
[saalfeld] re-added toggleInterpolation() as interface method of TransformListener
[tobias.pietzsch] made ARGBScreenImage extend ArrayImg instead of keeping one.
[tobias.pietzsch] moved most of the functionality into AbstractInteractive2DViewer.
[Curtis Rueden] Ignore JARs in toplevel directory
[tobias.pietzsch] renamed AbstractInteractive2DViewer to Interactive2DViewer.
[saalfeld] use smaller logo
[bdezonia] Add RealEquationFunction (a text specified function)
[tobias.pietzsch] added benchmarks to compare XYProjector and XYRandomAccessibleProjector.
[tobias.pietzsch] added benchmarks to compare XYProjector and XYRandomAccessibleProjector.
[saalfeld] added mandelbulb and mandelbox fractal variants, non of them completely
[saalfeld] use smaller logo
[saalfeld] catmaid loading from localhost based server
[saalfeld] Refactored converters.
[tobias.pietzsch] show projector rendering time.
[tobias.pietzsch] clean up TransformEventHandler2D.
[tobias.pietzsch] Interactive3DViewer and example.
[tobias.pietzsch] moved interactive viewers to gui package.
[acardona] Add binary files *class and *jar to .gitignore
[christian.dietz] Set linktype in copy method of NtreeImg
[christian.dietz] Added copy method to NtreeImg. Can be done more effcient.
[tobias.pietzsch] added two static convenience methods to create Intervals.
[tobias.pietzsch] cleaning up.
[tobias.pietzsch] removed unused parameter in AbstractOutOfBoundsValue constructor
[tobias.pietzsch] fixed a bug in OutOfBoundsValue.
[tobias.pietzsch] replaced looping move() implementations in AbstractOutOfBounds by a setPosition.
[tobias.pietzsch] some convenience methods similar to ImageJFunctions.show() using Interactive2DViewer.
[tobias.pietzsch] made ARGBScreenImage extend ArrayImg instead of keeping one.
[tobias.pietzsch] added two static convenience methods to create Intervals.
[tobias.pietzsch] removed unused parameter in AbstractOutOfBoundsValue constructor
[tobias.pietzsch] fixed a bug in OutOfBoundsValue.
[tobias.pietzsch] replaced looping move() implementations in AbstractOutOfBounds by a setPosition.
[tobias.pietzsch] convenience methods to create read/write-converted Accessibles. fixed/added javadoc.
[tobias.pietzsch] temp
[tobias.pietzsch] fixed bugs introduced by my previous "fix" (setPosition and move did recursively call themselves)
[Curtis Rueden] Release version 2.0.0-beta2
[Curtis Rueden] Reset version number to 2.0.0-SNAPSHOT
[tobias.pietzsch] added static flatIterable() method to Views.
[tobias.pietzsch] start() the painter thread instead of execute run() in our own thread.
[tobias.pietzsch] use NumericType<T> instead RealType<T> & NativeType<T>.
[tobias.pietzsch] creating/loading imgs. using accessors.
[tobias.pietzsch] adapted Stephan Saalfelds Bee example.
[tobias.pietzsch] System.exit() when viewer closes.
[saalfeld] juliasets got their own accessible
[saalfeld] julia examples use the accessible
[saalfeld] start thread instead of running it
[saalfeld] GUI takes a Colleciton of Event Handlers
[bdezonia] Create UVInsideRoiCondition
[bdezonia] Add copyright notices
[tobias.pietzsch] added read/write converter to the Bee example.
[tobias.pietzsch] clean up Mandelbrot example
[saalfeld] added NNSearch2DViewerExample
[tobias.pietzsch] added constructor without handler Collection
[tobias.pietzsch] added sparse data interpolation examples
[tobias.pietzsch] temporary changes for the demonstration
[bdezonia] Improve error checking code
[bdezonia] Add "img" syntax to equations
[bdezonia] Add new ImgReference token
[bdezonia] Fix function call parsing bug
[bdezonia] Make input syntax more flexible
[bdezonia] Add a couple more predefined functions
[bdezonia] Allow names to consist of letters and digits
[bdezonia] Fix bug on copy() method
[bdezonia] Add a few new predefined functions
[bdezonia] Make function more flexible
[christian.dietz] Fixed bug in LabelingType copy method.
[christian.dietz] Moved SubImg to new package.
[christian.dietz] Added comment to SubImgTest
[christian.dietz] Fixed SparseLabelingTest to work on revised Labeling
[bdezonia] Add a few new predefined functions
[bdezonia] Add a few new predefined functions
[saalfeld] first preliminary version of convenience constructors for Imgs
[christian.dietz] Added Copyright header to files.
[bdezonia] Fix grammar errors in EquationParser
[saalfeld] specialized generic type in ArrayImg from DataAccess to ArrayDataAccess
[christian.dietz] Fixed bug in ConcatenatedBufferedUnaryOperation
[bdezonia] Fix minor grammar error
[tobias.pietzsch] implementation and usage example for sub-pixel edgel detection
[tobias.pietzsch] Convenience methods for manipulating Intervals: creating, expanding (grow/shrink), translating.
[saalfeld] moved convenience factory methods into img specific factory collections
[tobias.pietzsch] added algorithm to normalize values of an IterableInterval to a specified range.
[tobias.pietzsch] update javadoc
[tobias.pietzsch] Removed DataAccess interface.
[Curtis Rueden] Add list of benefits to using ImgLib2
[tobias.pietzsch] fix comments in ComponentTree and make some method parameters final
[tobias.pietzsch] fix a bug in PlanarImg that caused ArrayIndexOutOfBoundsException when moving a RandomAccess out of the image (without get()-ing the value).
[tobias.pietzsch] fix comments in ComponentTree and make some method parameters final
[tobias.pietzsch] fix a bug in PlanarImg that caused ArrayIndexOutOfBoundsException when moving a RandomAccess out of the image (without get()-ing the value).
[tobias.pietzsch] modified GUI so that handlers can be added at any time
[tobias.pietzsch] use addHandler() method in interactive viewers instead of passing collection of handlers in the constructor.
[christian.dietz] Resolved bug in UnaryOperationAssigment
[tobias.pietzsch] added keys to TransformEventHandler3D: R - reset transformation, UP/DOWN - zoom in/out.
[tobias.pietzsch] bugfix: forgot to add to a PixelListComponent's children the one last emitted by the same PixelListComponentIntermediate.
[saalfeld] added factory methods for ArrayImg that re-use a pre-allocated
[albert] An Img that wraps a BufferedImage, for a subset of supported types.
[albert] Revert "An Img that wraps a BufferedImage, for a subset of supported types."
[albert] imglib2-scripting: make BufferedImageImg compile with javac.
[albert] imglib2-scripting: fix error, wasn't referencing the Img but the DataAccess only from the linked type.
[albert] imglib2-scripting: test for BufferedImageImg
[albert] imglib2-scripting: test BufferedImageImg for actual changes in the BufferedImage,
[albert] imglib2-core: added unit test for ARGBScreenImage.
[albert] imglib2-core: more tests for ARGBScreenImage
[albert] imglib2-core: refined test for ARGBScreenImage
[albert] imglib2-scripting: moved BufferedImageImg to net.imglib2 where it was intended to be.
[albert] imglib2-core: make ARGBScreenImageTest suitable for junit/jenkins.
[albert] imglib2-core: make ARGBScreenImageTest suitable for mere mortals.
[albert] imglib2-core test: rename ARGBScreenImageTest to ARGBScreenImageExpectactionChecking,
[saalfeld] despecialize ArrayImg again (I cannot track where that came from!)
[saalfeld] casting madness workaround for Oracle javac bug
[saalfeld] specify type explicitly, now Fiji's javac can deal with it...
[Curtis Rueden] Tweak SCM information
[Curtis Rueden] Remove picUrl elements
[Curtis Rueden] Use tabs for whitespace in pom.xml files
[Curtis Rueden] Use GitHub names for developer IDs
[Curtis Rueden] Update issue management information
[Curtis Rueden] Add SCM revision number to manifest
[Curtis Rueden] Clean up style
[tobias.pietzsch] remove useless OutOfBoundsRandomAccess. Use OutOfBounds directly instead.
[tobias.pietzsch] added OUtOfBoundsBorder strategy which repeats border pixels.
[tobias.pietzsch] make several OutOfBounds implementations extend AbstractLocalizable to avoid re-implementations of Localizable.
[tobias.pietzsch] replace occurences of OutOfBoundsRandomAccess by OutOfBounds (fix compilation errors).
[tobias.pietzsch] TripleIterableInterval is a wrapper around three RandomAccessibles and allows to iterate them simultaneously.
[tobias.pietzsch] add version of partial-derivative implementation using TripleIterableInterval and a benchmark.
[bdezonia] Fix documentation
[bdezonia] Extend ROI definitions to allow move()'s
[bdezonia] Change origin of BinaryMaskRegionOfInterest
[bdezonia] Make handling of double/long mix as consistent as possible
[bdezonia] Remove redundant code
[leek] Fix for bug 434 + tests - added nextRaster(long[],long[],Interval) which skips rasters wholly outside of the interval). If iterating over a RandomAccessibleInterval, constrain min and max of the IterableInterval to the more conservative of the RandomAccessibleInterval and ROI
[Curtis Rueden] Update PixLib to latest version
[Curtis Rueden] Fix script to work regardless of project version
[bdezonia] Add new RegionsOfInterest: Angle and Line
[bdezonia] Documentation change
[bdezonia] Add contains(point) to RegionOfInterest classes
[Johannes Schindelin] Add a unit test for FFT
[bdezonia] Implement LineRegionOfInterest::contains(pt)
[tobias.pietzsch] added convenience methods to check for interval containment.
[tobias.pietzsch] moved BenchmarkHelper to package net.imglib2.util
[tobias.pietzsch] Revert "add version of partial-derivative implementation using TripleIterableInterval and a benchmark."
[tobias.pietzsch] Revert "TripleIterableInterval is a wrapper around three RandomAccessibles and allows to iterate them simultaneously."
[Curtis Rueden] Remove Bio-Formats dependency from imglib2-io
[Curtis Rueden] Remove Bio-Formats dependency from imglib-io
[tobias.pietzsch] bug fix.
[stephan.preibisch] Added new basic FFT implementation for imglib2, not tested yet
[stephan.preibisch] removed unnecessary method
[stephan.preibisch] added the corresponding class for inverse FFT
[stephan.preibisch] Removed unnecessary class again
[stephan.preibisch] complex-to-complex transform can now do forward and reverse transform
[stephan.preibisch] working version of FFT, bug in complex-to-complex transform
[stephan.preibisch] bug fixed in complex-to-complex transform
[stephan.preibisch] fixed some comments and give some feedback if failed
[bdezonia] Add additional accessors to some RegionOfInterest classes
[bdezonia] Remove print statement
[stephan.preibisch] Added scaling support and documentation
[stephan.preibisch] Renamed FFT to FFTMethods
[stephan.preibisch] Added functionality to print out attributes of an Interval
[stephan.preibisch] Added helper methods to verify if padding is necessary
[stephan.preibisch] started implementing the partial fft to avoid unnecessary inverse FFT computation if padding was applied
[stephan.preibisch] Allow to cut of padding directly on the real-to-complex and complex-to-real transforms
[stephan.preibisch] Fixed bug in partly fft
[stephan.preibisch] Added static user methods
[stephan.preibisch] Added high-level calls for FFT
[stephan.preibisch] Fixed documentation
[stephan.preibisch] Fixed formatting
[stephan.preibisch] Started with FourierConvolution ... needs to be a class as it has states (re-use previous FFT of kernel or previous FFT of image)
[stephan.preibisch] Commented the LifeForm class in GameOfDeath
[stephan.preibisch] More documentation, split Arena into an easier version that does not support recording
[stephan.preibisch] Replaced Location by Point in all calls
[stephan.preibisch] Supports up to 7 races
[stephan.preibisch] Added epidemic to make it more interesting in the long run
[stephan.preibisch] Finished documentation for GameOfDeath
[stephan.preibisch] Fixed parameters
[stephan.preibisch] Fourier convolution seems to work ...
[stephan.preibisch] fourier convolution works, error of around 10^-5 per pixel when comparing gauss against gauss with fft
[stephan.preibisch] Added the dimensions interface
[stephan.preibisch] Added an implementation of the Dimensions interface
[stephan.preibisch] Converting FFTConvolution into a class
[stephan.preibisch] Updated fft code to make use of Dimensions interface
[bdezonia] Make sure all cached state invalidated on data change
[stephan.preibisch] Finished fft package
[Curtis Rueden] Move ImgPanel into imglib2-tests project
[Curtis Rueden] Remove empty imglib2-ui project
[tobias.pietzsch] Gauss: state the interval in the input image that the RandomAccess will use.
[stephan.preibisch] Fixed bug found by Christian Dietz. When kernel or img are set as RandomAccessibleInterval, they were not extended
[tobias.pietzsch] deprecated DevUtil.createImageFromArray methods. These are available through ArrayImgs convenience methods now.
[tobias.pietzsch] Fixed several bugs in MixedRandomAccess. Thanks to Martin Horn for finding.
[stephan.preibisch] Optimizations in IntegralImage
[stephan.preibisch] Added workaround for javac bug
[stephan.preibisch] Added another workaround for another javac bug
[tobias.pietzsch] fixed 2 bugs in realtransform:
[tobias.pietzsch] added simple methods to find minimum/maximum (value and location) in an IterableInterval.
[stephan.preibisch] Updated the Game of death and added better documentation
[stephan.preibisch] Added the game of death movie recoder
[stephan.preibisch] Another workaround for the javac
[sapristi] imglib2-algorithms-gpl: work around another javac bug
[stephan.preibisch] Fixed a bug in the bugfixes, would have failed on runtime
[Curtis Rueden] Add stub project for imglib2-algorithms-legacy
[Curtis Rueden] Add imglib2-algorithms-legacy to toplevel build
[stephan.preibisch] LocalNeighborhood can be placed at a localizable
[stephan.preibisch] Img can be also created using the new Dimensions interface
[stephan.preibisch] Added a few legacy algorithms from imglib1 -> they are very badly
[bdezonia] OPS - bugfix: add missing "mod" token to Lexer
[jean-yves.tinevez] Replace DomainCursor by proper neighborhood, a la Stephan
[stephan.preibisch] Added Downsampling
[stephan.preibisch] moved downsampling into correct directory
[stephan.preibisch] Added more setCalibration and calibration methods
[stephan.preibisch] fixed comment
[stephan.preibisch] Removed deprecated Location class (it it now net.imglib2.Point)
[stephan.preibisch] Added class to compute min and max
[stephan.preibisch] Joined old and new implementation
[Curtis Rueden] Readd ComputeMinMax(Img) constructor
[stephan.preibisch] Fixed follow-up bug in scripting
[stephan.preibisch] Removed unnecessary converter
[stephan.preibisch] removed unnecessary import
[stephan.preibisch] added Jama as dependency
[stephan.preibisch] added long[] setter method
[stephan.preibisch] added legacy subpixel localization
[jeanyves.tinevez] neighborhood: prepare hierarchy for re-use
[stephan.preibisch] Added ImageTransform
[Curtis Rueden] Fix version number in ImgLib1 benchmark script
[jean-yves.tinevez] Cursor iterating over a 3D ellipsoid
[stephan.preibisch] moved phasecorrelation to deprecated package
[stephan.preibisch] finished moving it to legacy
[stephan.preibisch] added missing setting of coordinate
[stephan.preibisch] Added method to return an ImgPlus when wrapping
[stephan.preibisch] fixed bug in static method of ComputeMinMAx
[stephan.preibisch] Reverted hack's since johannes fixed the bug in the javac
[stephan.preibisch] Removed unnecessary imports and deprecated classes
[jeanyves.tinevez] ImagePlusAdapter: set correct calibration and Axis types from source ImagePlus
[stephan.preibisch] Added 3 static opener methods for convinience
[stephan.preibisch] forgot a "static" comment
[jean-yves.tinevez] HyperSliceImgPlus: an hpuerslice view of an ImgPlus as an ImgPlus
[stephan.preibisch] Significant speed-up of ImgOpener by optimized iteration when populating plane
[stephan.preibisch] Removed unnecessary import and some lines
[stephan.preibisch] Every Gauss method can be called with a single double sigma value for all dimensions
[stephan.preibisch] Removed import
[tobias.pietzsch] small formatting change
[tobias.pietzsch] added Util method to compute distance between two RealLocalizables.
[tobias.pietzsch] removed algorithms-legacy KDTree implementation.
[jean-yves.tinevez] ImageJFunctions: copy spatial calibration if we can
[jean-yves.tinevez] Local neighborhoods to iterate over a disc/sphere taking into account the source image sptial calibration
[jeanyves.tinevez] Make some local neighborhoods RealPositionable
[jean-yves.tinevez] Port Larry Lindsey PickImagePeaks to imglib2
[jean-yves.tinevez] Local neighborhoods: WIP: fix thinko
[jeanyves.tinevez] RealPositionable Local neighborhoods: solve Dissociative identity disorder
[jean-yves.tinevez] LocalNeighborhoods: brown paper bag test removal
[tobias.pietzsch] fixed Bug in RandomAccessibleIntervalCursor: jumpFwd() calculated maxIndexOnLine wrong (thanks to Christian Dietz for finding).
[jeanyves.tinevez] Local neighborhoods: really add Dissociative identity disorder
[tobias.pietzsch] fixed the RandomAccessibleIntervalCursor jumpFwd() bug (again, thanks to Christian Dietz)
[bdezonia] Make a number of parser related changes
[bdezonia] Allow image dimensions to be specified in equations
[bdezonia] Allow equation language to support "dctr"
[bdezonia] Give poorly named function a more general name
[bdezonia] Allow equation language to specify measured "angle"'s
[bdezonia] Rename a couple classes
[christian.dietz] Init of localneighborhood-revised
[christian.dietz] Fixed tests
[jean-yves.tinevez] LocalNeighborhoods: remove real positionable stuff
[jean-yves.tinevez] LocalNeighborhoods: drafted the mother interface
[Curtis Rueden] Enable generation of source JARs
[tobias.pietzsch] removed ImgFactory.create( Interval ) because it just duplicates ImgFactory.create( Dimensions ), and Interval extends Dimensions.
[tobias.pietzsch] make Util method a bit shorter (RandomAccess is Positionable).
[tobias.pietzsch] attempt at making Gaussian convolution faster.
[christian.dietz] Added several new operations
[christian.dietz] Added subsetviews to ops
[christian.dietz] Removed SubImg (will be replaced in the future)
[christian.dietz] Removed SubImgTest
[christian.dietz] Added comments to subset
[christian.dietz] Added comments
[christian.dietz] Removed BinaryOperationAssigment (duplicate in ops.image)
[christian.dietz] Fixed bug in localize long[] in Bresenham
[stephan.preibisch] Multiplication done multihreaded now
[stephan.preibisch] Open directory full of files ignores hidden files now
[tobias.pietzsch] make Util method a bit shorter (RealRandomAccess is RealPositionable)
[tobias.pietzsch] generalization: gauss() source and target can be different types if they both extend RealType
[tobias.pietzsch] fix Gauss3Example: catch IncompatibleTypeException
[christian.dietz] Fixed casting bug in IterationOperations
[tobias.pietzsch] fix javadoc
[stephan.preibisch] Added option to not extend image during Fourierconvolution
[tobias.pietzsch] LocalNeighborhood2 from "localneighborhoodcursor" branch, for comparison...
[tobias.pietzsch] bugfix: make RandomAccessibleIntervalCursor.jumpFwd() work for non-zero-min Intervals
[tobias.pietzsch] little speed-up for ComponentTree
[tobias.pietzsch] playing with rectangular neighborhood implementations.
[tobias.pietzsch] helpers for debugging neighborhoods: a type that can hold its own coordinates.
[tobias.pietzsch] benchmarking different LocalNeighborhood implementations.
[tobias.pietzsch] small re-arrangements
[tobias.pietzsch] added a NeighborhoodRandomAccess. Can be iterated using Views.iterable().
[tobias.pietzsch] Using RectangleNeighborhoodFactory to switch to between Neighborhood that re-uses a single cursor and one that doesn't.
[tobias.pietzsch] * added RectangleNeighborhoods that do not skip the center pixel.
[tobias.pietzsch] refactoring and adding javadoc, added MinFilterExample
[tobias.pietzsch] moved old LocalNeighborhood stuff into "old" sub-package
[tobias.pietzsch] minor changes
[tobias.pietzsch] INCOMPLETE and rudimentary implementation of HyperSphereShape (works for MinFilterExample at least).
[tobias.pietzsch] fix javadoc
[tobias.pietzsch] bugfix: make RandomAccessibleIntervalCursor.jumpFwd() work for non-zero-min Intervals
[tobias.pietzsch] little speed-up for ComponentTree
[tobias.pietzsch] fix javadoc
[tobias.pietzsch] MinFilterExample: use the faster shape.neighborhoods() instead of shape.neighborhoodsSafe().
[tobias.pietzsch] LocalMaximaBenchmark: clean up old test-cases.
[bdezonia] Make BjectiveFunction's API more similar to Function's API
[grislis] Added Binning class with static methods to assign values to a bin, and associated BinningTest test class.
[grislis] Added extra comment
[tobias.pietzsch] fixed compilation errors (when compiling with maven)
[christian.dietz] Fixed bug in RectangleNeighborhood ( removed -1 at size).
[christian.dietz] removed examples from prev. implementation of neigh.
[christian.dietz] Removed test of prev. local-neighborhood
[tobias.pietzsch] State the interval in which the neighborhood will use the source RandomAccess.
[grislis] Added methods to Binning to get arrays of edge and center values for each bin.
[tobias.pietzsch] NeighborhoodsAccessible needs to be public if we return it.
[tobias.pietzsch] fixed compilation errors (when compiling with maven)
[bdezonia] Renames some generic types for clarity
[bdezonia] Add an ImageCreator class in the OPS package
[bdezonia] Minor code tweak in ImageCreator
[bdezonia] New API for accepting an output Img to fill
[bdezonia] OPS - major package restructuring
[bdezonia] OPS - more package restructuring
[grislis] Finish up Binnning class
[bdezonia] OPS - more package restructuring
[bdezonia] Make ImageCreator operations more type flexible
[bdezonia] OPS - Rename ImageCreator to ImageCombiner
[christian.dietz] Implementations of HyperSphere
[christian.dietz] Formatting packages with imglib.xml format
[christian.dietz] More moving and formatting
[christian.dietz] Added region-growing (voronoi/cca) ops
[christian.dietz] Added some new operations
[christian.dietz] Fixed compilation error in ExtractLabelingOutlien.java
[christian.dietz] Fixed compiliation errors
[christian.dietz] Formatting
[christian.dietz] Renamed ImageCreator to ImageCombiner
[christian.dietz] Changed package structure
[christian.dietz] Added copyright, formatting and moved classes
[bdezonia] Add another constructor to HyperVolumePointSet
[christian.dietz] StrucutringElementBoundsBox of Hypersphere centered around 0
[bdezonia] Make convenience methods static and format code for standard display widths
[bdezonia] Avoid rounding errors in AbstractIntegerType::getRealFloat()
[bdezonia] OPS - add binary operation ImgCombine
[bdezonia] Minor performance improvement
[bdezonia] Avoid data truncation errors in IntegerTypeImpl::getRealFloat()
[bdezonia] Provide missing cast
[tobias.pietzsch] remove strange file probably added by accident earlier...
[tobias.pietzsch] several performance tweaks for ComponentTree:
[tobias.pietzsch] ComponentTree speedup: move visitedRandomAccess when moving neighbor access.
[bdezonia] Adaptive median func: improve algorithm readability
[tobias.pietzsch] several performance tweaks for ComponentTree:
[tobias.pietzsch] ComponentTree speedup: move visitedRandomAccess when moving neighbor access.
[tobias.pietzsch] renamed "container" variable to "img" in ArrayImg Accessors.
[tobias.pietzsch] helper method to compute intersection of two intervals.
[tobias.pietzsch] [Views] take translation parameter as long... instead of long[]
[tobias.pietzsch] [ComponentTree] add clear() method to PixelList (allows to reuse PixelList).
[tobias.pietzsch] add DifferenceOfGaussianPeak constructor from Localizable.
[stephan.preibisch] added float[] instantiation
[tobias.pietzsch] Modified DifferenceOfGaussian (legacy algorithm) using Gauss3 and RectangleShape neighborhood. Added a benchmark to compare to the old one.
[christian.dietz] MetadataUtil, LabelingOperators, SubsetView fix
[christian.dietz] Some renamings of LabelingTypeOps
[Johannes Schindelin] Introduce GeneralPathRegionOfInterest
[Johannes Schindelin] Deprecate the CompositeRegionOfInterest class
[Curtis Rueden] Refactor ColorTable code
[Curtis Rueden] benchmark.sh: generalize version number
[Curtis Rueden] Add a script for tagging releases
[Curtis Rueden] Add profile for broken projects
[Curtis Rueden] tag-release.sh: update broken project POM versions
[Johannes Schindelin] tag-release: test the output of the grep
[Johannes Schindelin] tag-release: fix -i argument for GNU sed
[Johannes Schindelin] tag-release: always output to stderr
[Johannes Schindelin] tag-release: avoid extra call to grep
[Johannes Schindelin] tag-release: fetch before checking whether the tag exists
[Johannes Schindelin] tag-release: wrap lines a bit nicer
[Johannes Schindelin] tag-release: exit if there are still old version references
[tobias.pietzsch] make HyperSphere.NeighborhoodsAccessible class public
[bdezonia] OPS: add a nonparallel image assignment class
[Curtis Rueden] Merge ImgLib2 examples with Game of Death example
[Curtis Rueden] Bring examples in sync with wiki page
[Curtis Rueden] imglib2-examples: fix compile errors
[Curtis Rueden] imglib2-example: clean up imports
[Curtis Rueden] imglib2-examples: do not throw unneeded exceptions
[Curtis Rueden] imglib2-examples: fix javadoc warnings
[Curtis Rueden] imglib2-examples: use an existing kernel image
[Curtis Rueden] imglib2-examples: add template for Example6c
[christian.dietz] Fixed bug in CopyCalibratedSpace
[Curtis Rueden] imglib2-examples: fix typo
[Curtis Rueden] imglib2-examples: add needed GPL header
[Curtis Rueden] imglib2-examples: add incorrect code to Example2b
[Curtis Rueden] imglib2-examples: fix another typo
[tobias.pietzsch] use new Gauss3 in GameOfDeath2
[tobias.pietzsch] use new local neighborhoods in Example4b
[tobias.pietzsch] Use Gauss3 in Example6a2-6a4. It is less code, except for Example6a1 where
[tobias.pietzsch] Example4b: use Intervals utility method to shrink the source interval by a 1-pixel border.
[tobias.pietzsch] moved tutorial into examples package
[tobias.pietzsch] make AbstractXYProjector extend Point to avoid reimplementing Localizable and Positionable.
[tobias.pietzsch] speed up XYRandomAccessibleProjector.
[tobias.pietzsch] implemented Concatenable<AffineGet> and PreConcatenable<AffineGet> for AffineTransform and AffineTransform3D.
[tobias.pietzsch] added method to reset AffineTransform3D to identity.
[bdezonia] OPS: Implement a threshold condition
[tobias.pietzsch] Be more specific in RGBAScreenImage: use BufferedImage instead of Image
[tobias.pietzsch] create new subproject "imglib2-ui" for basic interactive image viewers.
[tobias.pietzsch] ui: add MouseWheelListeners to the canvas instead of the window
[tobias.pietzsch] Revised interactive viewers and put them into imglib2-ui.
[tobias.pietzsch] Converted all the interactive examples to use imglib2-ui viewers.
[tobias.pietzsch] update Bee example to use imglib2-ui viewers
[tobias.pietzsch] CATMAIDRandomAccessibleInterval: clear cache by finalize instead of
[tobias.pietzsch] moved interactive examples to imglib2-examples project, added README.txt and imglib2 logo.
[tobias.pietzsch] removed some unfinished example stuff that should not go into master...
[tobias.pietzsch] cleaning up and trying to fix build error.
[bdezonia] OPS: rename ThresholdCondition to WithinRangeCondition
[bdezonia] OPS: document RangeCondition
[bdezonia] Fix some javadoc
[tobias.pietzsch] Utility functions for basic linear algebra, where vectors and matrices are represented as double[] and double[][], respectively.
[bdezonia] Add minimal documentation to TestSpecifiedPointSet
[bdezonia] A little more documentation for TextSpecifiedPointSet
[jeanyves.tinevez] Put back the Sphere & Disc neighborhood after Tobias major move
[tobias.pietzsch] LinAlgHelpers (linear algebra utilities): add matrix copy method.
[jean-yves.tinevez] Remove DiscNeighbohood and SphereNeighborhood
[jean-yves.tinevez] Fix bug in EllipseCursor
[bdezonia] OPS: big change in PointSet API (handling origins)
[bdezonia] Fix coding error in GeneralPointSet::calcBounds()
[bdezonia] Minor performance improvements to HyperVolumePointSet
[bdezonia] Add a point counting function
[bdezonia] Add a RegionOfInterest adapter class
[bdezonia] GneralPointSet improvewments
[bdezonia] HyperVolumePointSet improvements
[bdezonia] Minor code cleanup and documentation
[bdezonia] Add some documentation to PointSet classes
[bdezonia] PointSetUnion - simplify bounds calculation
[tobias.pietzsch] Change the behaviour of Views.translate() such that the translation vector acts on source.
[stephan.preibisch] Added wrapReal function
[sapristi] imglib2-core: simplified and fixed AbstractComplexType.getPhaseDouble.
[sapristi] imglib2-core: simplified AbstractComplexType.getPhaseFloat.
[sapristi] imglib2-core: fixed AbstractComplexType.getPowerFloat to avoid losing precision.
[stephan.preibisch] added wrapRealNative, wrapNumeric and wrapNumericNative to cover all possibilities
[jean-yves.tinevez] Minor fix in EllipseCursor
[bdezonia] OPS: add min() and max() to equation language
[bdezonia] OPS: add some statistical functions
[bdezonia] OPS StatCalculator - fix overflow bugs
[stephan.preibisch] changed a potential bug that the HyperSphereCursor does not clone the center from the HyperSphere,
[bdezonia] OPS: major refactor of the statistics functions
[bdezonia] OPS: document StatCalculator
[Johannes Schindelin] Add a real double converter
[tobias.pietzsch] cosmetics: fix javadoc typo, remove unused code, add serialVersionUID.
[tobias.pietzsch] move permute() method from SubsetViews to Views.
[tobias.pietzsch] move addDimension() method from SubsetViews to Views.
[tobias.pietzsch] Views: add javadoc, very minor refactoring in TransformBuilder
[tobias.pietzsch] add Intervals convenience method to compute number of elements in an integer interval
[tobias.pietzsch] Abstract convenience classes that forward Interval and RealInterval interfaces to a wrapped interval.
[tobias.pietzsch] Removed SequentializeView.
[tobias.pietzsch] added javadoc
[bdezonia] OPS: rename the statistical functions
[christian.dietz] Added new adapters to ops
[christian.dietz] Added Examples to ops
[bdezonia] OPS: rename methods in StatCalculator
[bdezonia] Views: fix bug in bck() (was calling fwd())
[bdezonia] OPS: remove some broken functions
[bdezonia] OPS: make NullNumericFunction return NaN values
[bdezonia] OPS: RoiPointSet - change definition of bounds
[bdezonia] OPS: update RealConvolutionFunction
[bdezonia] OPS: document some of the Function classes
[bdezonia] OPS: document some functions
[bdezonia] OPS: improve documentation of ConverterFunction
[bdezonia] OPS: document more classes and eliminate redundant code
[bdezonia] OPS: rename a couple Condition classes
[christian.dietz] Added liscenses and authors to classes
[christian.dietz] Added license and author information to classes
[bdezonia] OPS: make RealImageFunction more general
[bdezonia] OPS: update example code to reflect RealImageFunc changes
[bdezonia] OPS: treat any IterableInterval as a PointSet
[tobias.pietzsch] bugfix: When converting packed ARGB to luminance, alpha was treated as signed byte.
[tobias.pietzsch] Use AbstractWrappedInterval as base class for several classes that wrap an Interval.
[tobias.pietzsch] clean up javadoc.
[bdezonia] OPS: update some javadoc
[bdezonia] IterableSubsetView: fix compile error
[bdezonia] OPS: PointSets now implement EuclideanSpace
[bdezonia] OPS: make PointSetIterator extend Iterator<long[]>
[bdezonia] OPS: make PointSet extend Iterable<long[]>
[christian.dietz] Moved Normalize/Convert. Added license/author information
[christian.dietz] Added Convert / Normalize again
[christian.dietz] ExtendedLabeling revisted
[bdezonia] OPS: make PointSetIterators implement Cursor<long[]>
[bdezonia] OPS: PointSet - fix javadoc
[bdezonia] OPS: PointSet - more javadoc changes
[bdezonia] OPS: eliminate some unnecessary inheritance
[bdezonia] OPS: add author and license info as needed
[tobias.pietzsch] moved contains(Interval, Interval) static method from Util to Intervals.
[bdezonia] OPS: make PointSet implement IterableInterval<long[]>
[bdezonia] OPS: finish PointSet changes from calcSize() to size()
[bdezonia] OPS: PointSets - add test code and fix related bugs
[bdezonia] OPS: eliminate public findBoundMin/Max methods from interface
[bdezonia] OPS: add coordinate adapter functions (double[] / long[])
[bdezonia] OPS: change real coord adaptation (now do rounding)
[bdezonia] OPS: minor updates to example code
[bdezonia] OPS: PrimtiveDoubleArray - change memory allocation
[bdezonia] OPS: StatCalculator - add TODO notes
[bdezonia] OPS: RealEquationFunction - add convenience constructor
[christian.dietz] Added two helper methods
[tobias.pietzsch] Displaying 4D/5D images with ImageJFunctions.show().
[hinerm] Added header to net.imglib2.display.ColorTable
[bdezonia] OPS: pull class out of example code
[Curtis Rueden] Remove duplicate Neighborhood interface
[Curtis Rueden] Rename clashing RectangleNeighborhood class
[tobias.pietzsch] bugfix: copying a SlicingRandomAccess didn't work correctly. Thanks to Florian Jug for noticing.
[Curtis Rueden] Update pom-scijava parent to the latest
[christian.dietz] Made ConvexHull2D thread safe
[tobias.pietzsch] PointSampleList<T> is a list of samples of type T at integer coordinates.
[tobias.pietzsch] ListImgFactory can be created for any T (not just T extends Type<T>)
[martin.horn] Fixed bug in CCA.
[christian.dietz] Fixed several bugs in Normalize/Equalize
[christian.dietz] Fixed compilation error in EqualizeHistogram
[christian.dietz] fixed bug in ImgConvert
[christian.dietz] Fixed bug in MinMax (num bins for long)
[christian.dietz] Fixed another bug in MinMax
[christian.dietz] Fixed formatting of Intervals and Utils
[christian.dietz] Formatted Util and Interval accoring to imglib style
[christian.dietz] Fixed java doc for Util
[tobias.pietzsch] split AbstractListImg part of ListImg (this will be shared by cached-to-disk cellimg).
[tobias.pietzsch] The data access type A does not need to extend ArrayDataAccess<A> in most parts of the CellImg.
[tobias.pietzsch] Factored AbstractCells abstract class out of ListImgCells.
[tobias.pietzsch] formatted cellimg package to imglib style, added some finals, fix javadoc.
[tobias.pietzsch] added eclipse code formatter profile for imglib2 code style.
[Curtis Rueden] Created ArrayColorTable interface
[Curtis Rueden] Reorganized AbstractColorTable
[Curtis Rueden] AbstractColorTable implements ArrayColorTable
[Curtis Rueden] Push AbstractColorTable API into ArrayColorTable
[Curtis Rueden] Add missing @Override tags
[Curtis Rueden] Clean up javadoc
[hinerm] Renamed AbstractColorTable
[tobias.pietzsch] bugfix: synchronized NTree methods to make NTreeImg thread-safe.
[bdezonia] OPS: remove 2d limitation from interpolating function
[Curtis Rueden] Organize imports
[Curtis Rueden] Fix a bunch of Eclipse warnings
[Curtis Rueden] Avoid a javac compiler bug
[stephan.preibisch] Florian Jug found a bug in the setKeepImg
[Johannes Schindelin] Follow the SNAPSHOT version of mpicbg.jar
[Curtis Rueden] imglib2-io: use new SCIFIO API
[Curtis Rueden] imglib2-io: add explicit scifio-devel dependency
[Curtis Rueden] imglib2-tests: use new SCIFIO API
[michael.zinsmaier] synchronized set value to make planewise multithreading secure.
[michael.zinsmaier] makes compute method robust against empty images
[bdezonia] OPS: derive statistical functions from abstract base class
[bdezonia] OPS: undo commit of .factorypath
[bdezonia] OPS: add license header to a file
[bdezonia] OPS: Enhance statistical function support
[jeanyves.tinevez] A package for spot localization with gaussian fitting algorithm
[jeanyves.tinevez] An interactive test for gaussian peak fitting
[christian.dietz] Changed out of bounds strategy for MorphOps
[jeanyves.tinevez] Gaussian peak fitting: add a JUnit test case to ensure behavior
[martin.horn] EqualizeHistogram-operation now works for all real types.
[martin.horn] EqualizeHistogram: fixed compilation problems
[tobias.pietzsch] Renamed getPixel/setPixel in ListImg implementation to get/set.
[tobias.pietzsch] created Pair interface and renamed old Pair class to ValuePair (implements the Pair interface).
[tobias.pietzsch] fix compilation error (forgot to replace Pair by ValuePair in ImgConvert).
[bdezonia] StatCalculator: add center of mass and centroid code
[Curtis Rueden] tag-release: use better fetch command
[stephan.preibisch] Supports specialized out of bounds strategies
[tobias] added quaternion power operation.
[tobias] added LabelingTests that fail for copyCursor() and copyRandomAccess() on LabelingType accessors.
[tobias] changed Util.printCoordinates to take RealLocalizable instead of Localizable.
[tobias] bugfix: copy() methods for NativeImgLabeling accessors fixed
[tobias] added SparseLabelingTests for copyCursor() and copyRandomAccess() and fixed a bug in NtreeCursor copy constructor.
[tobias] Hypersphere logic fix. Current radius for each dimension has to be stored
[bdezonia] OPS: Make the constant functions easier to use
[jean-yves.tinevez] Orthogonal Gaussian peak fitter: specify the fitter parameters
[jean-yves.tinevez] An example of gaussian peak fitting, for M. El Beheiry
[Curtis Rueden] GaussianFitTestDrive2: fix javac compile error
[tobias] toArray() methods of AffineTransform2D/3D write values in row-major order.
[Curtis Rueden] Update mailmap
[Curtis Rueden] Clean up package-info.java
[Curtis Rueden] Update copyrights and licenses for 2013
[Curtis Rueden] Add copyright headers *before* package statement
[Curtis Rueden] Remove duplicate blank lines
[Curtis Rueden] Update licenses & copyrights for broken projects
[Curtis Rueden] Fix misplaced package statements
[Curtis Rueden] Move license-maven-plugin config off the server
[Curtis Rueden] Add project.rootdir that always points to toplevel
[Curtis Rueden] Fix GPL copyright blurbs in broken projects
[bdezonia] Allow condition's range to be configurable
[bdezonia] Add adapter class to treat a PointSet as a RegionOfInterest
[bdezonia] OPS: make ConditionalPointSets configurable
[bdezonia] OPS: make PointSetRegionOfInterest::move() more functional
[bdezonia] Provide setters/getters for some classes
[bdezonia] Provide simple conditions for testing values of functions
[bdezonia] ImageAssignment now uses RandomAccessibleIntervals
[christian.dietz] fixed iterationorder of imgview and labelingview
[tobias.pietzsch] minor changes to TransformEventHandler3D:
[bdezonia] OPS: distinguish correlation from convolution
[tobias.pietzsch] fix javadoc
[jeanyves.tinevez] Fix a bug in Astigmatic Gaussian peak localizer
[jeanyves.tinevez] Minor javadoc typos in HyperSliceImgPlus
[jeanyves.tinevez] Localization: renamed elliptic orthogoanl gaussian
[jeanyves.tinevez] Localization: plain symmetric gaussian function
[jean-yves.tinevez] Localization: fix the gaussian Gradient and Hessian calculation
[jeanyves.tinevez] Localization: extend FitFunction interface for other solvers
[jeanyves.tinevez] Localization: WIP: embryonic generic peak localizer
[jean-yves.tinevez] Localization: utils to collect data for subsequent fitting
[jean-yves.tinevez] Localization: interface and class to initialize fitter and provide estimates
[jean-yves.tinevez] Localization: ML estimator for symetric gaussian peaks
[jean-yves.tinevez] Localization: renamed ML estimator for elliptic gaussian
[jean-yves.tinevez] Localization: javadoc and field names edit
[jean-yves.tinevez] Localization: cleanup interactive tests
[jean-yves.tinevez] Localization: Update mother class in charge of localization process
------------------------------------------
[...truncated 31 lines...]
+ CWD=/c/jenkins/workspace/fiji-windows-core
+ PATHSEP=';'
+ case "$PROCESSOR_ARCHITEW6432" in
+ platform=win64
+ java_submodule=win64
+ exe=.exe
+ LAUNCHER=ImageJ-win64.exe
+ FIJILAUNCHER=fiji-win64.exe
+ test -n win64
+ test -z ''
++ get_java_home
++ test -d ''
++ test -n win64
++ test -d /c/jenkins/workspace/fiji-windows-core/java/win64
+++ ls -t /c/jenkins/workspace/fiji-windows-core/java/win64
+++ head -n 1
++ echo /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
+ JAVA_HOME=/c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
+ test -z win64
+ test -f /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/lib/tools.jar
+ test -f /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/../lib/tools.jar
+ case "$JAVA_HOME" in
+ test -n /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
+ test -d /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
+ test -d /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
+ test -d /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/jre
+ export PATH=/c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/bin:/bin:/mingw/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/usr/bin:/usr/mingw/bin
+ PATH=/c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/bin:/bin:/mingw/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/usr/bin:/usr/mingw/bin
++ get_java_home
++ test -d /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
++ echo /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
++ get_java_home
++ test -d /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
++ echo /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
+ PATH=/c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/bin:/bin:/mingw/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/usr/bin:/usr/mingw/bin:/c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/bin:/c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre/../bin
+ export PATH
+ case "$UNAME_S" in
++ cd /c/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
++ pwd -W
+ export JAVA_HOME=c:/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
+ JAVA_HOME=c:/jenkins/workspace/fiji-windows-core/java/win64/jdk1.6.0_24/jre
++ uname -s
+ test Darwin = MINGW32_NT-6.1
+ case "$CWD" in
+ ARGV0=/c/jenkins/workspace/fiji-windows-core/./Build.sh
+ SCIJAVA_COMMON=/c/jenkins/workspace/fiji-windows-core/modules/scijava-common
+ MAVEN_DOWNLOAD=/c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ VERSION=2.0.0-SNAPSHOT
+ SCIJAVA_COMMON_VERSION=1.0.0-SNAPSHOT
+ maven_update sc.fiji:javac:2.0.0-SNAPSHOT
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test -f /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test -d /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/.git
+ git clone git://github.com/scijava/scijava-common /c/jenkins/workspace/fiji-windows-core/modules/scijava-common
Cloning into 'c:/jenkins/workspace/fiji-windows-core/modules/scijava-common'...
+ test '!' -f /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ touch /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ for gav in '"$@"'
+ artifactId=javac:2.0.0-SNAPSHOT
+ version=2.0.0-SNAPSHOT
+ artifactId=javac
+ path=jars/javac-2.0.0-SNAPSHOT.jar
+ cd /c/jenkins/workspace/fiji-windows-core
+ test -f jars/javac.jar
+ for file in 'jars/"$artifactId"-[0-9]*.jar'
+ test 'ajars/javac-[0-9]*.jar' = ajars/javac-2.0.0-SNAPSHOT.jar
+ test -f 'jars/javac-[0-9]*.jar'
+ continue
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh jars/javac-2.0.0-SNAPSHOT.jar
+ test -f jars/javac-2.0.0-SNAPSHOT.jar
+ echo 'Downloading sc.fiji:javac:2.0.0-SNAPSHOT'
Downloading sc.fiji:javac:2.0.0-SNAPSHOT
+ cd jars/
+ sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh install sc.fiji:javac:2.0.0-SNAPSHOT
+ test '!' -f jars/javac-2.0.0-SNAPSHOT.jar
+ touch jars/javac-2.0.0-SNAPSHOT.jar
+ maven_update org.scijava:scijava-common:1.0.0-SNAPSHOT
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test -f /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh -nt /c/jenkins/workspace/fiji-windows-core/./Build.sh
+ case "$2" in
+ for gav in '"$@"'
+ artifactId=scijava-common:1.0.0-SNAPSHOT
+ version=1.0.0-SNAPSHOT
+ artifactId=scijava-common
+ path=jars/scijava-common-1.0.0-SNAPSHOT.jar
+ cd /c/jenkins/workspace/fiji-windows-core
+ test -f jars/scijava-common.jar
+ for file in 'jars/"$artifactId"-[0-9]*.jar'
+ test 'ajars/scijava-common-[0-9]*.jar' = ajars/scijava-common-1.0.0-SNAPSHOT.jar
+ test -f 'jars/scijava-common-[0-9]*.jar'
+ continue
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh jars/scijava-common-1.0.0-SNAPSHOT.jar
+ test -f jars/scijava-common-1.0.0-SNAPSHOT.jar
+ echo 'Downloading org.scijava:scijava-common:1.0.0-SNAPSHOT'
Downloading org.scijava:scijava-common:1.0.0-SNAPSHOT
+ cd jars/
+ sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh install org.scijava:scijava-common:1.0.0-SNAPSHOT
+ test '!' -f jars/scijava-common-1.0.0-SNAPSHOT.jar
+ touch jars/scijava-common-1.0.0-SNAPSHOT.jar
+ maven_update net.imagej:ij-core:2.0.0-SNAPSHOT
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test -f /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh -nt /c/jenkins/workspace/fiji-windows-core/./Build.sh
+ case "$2" in
+ for gav in '"$@"'
+ artifactId=ij-core:2.0.0-SNAPSHOT
+ version=2.0.0-SNAPSHOT
+ artifactId=ij-core
+ path=jars/ij-core-2.0.0-SNAPSHOT.jar
+ cd /c/jenkins/workspace/fiji-windows-core
+ test -f jars/ij-core.jar
+ for file in 'jars/"$artifactId"-[0-9]*.jar'
+ test 'ajars/ij-core-[0-9]*.jar' = ajars/ij-core-2.0.0-SNAPSHOT.jar
+ test -f 'jars/ij-core-[0-9]*.jar'
+ continue
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh jars/ij-core-2.0.0-SNAPSHOT.jar
+ test -f jars/ij-core-2.0.0-SNAPSHOT.jar
+ echo 'Downloading net.imagej:ij-core:2.0.0-SNAPSHOT'
Downloading net.imagej:ij-core:2.0.0-SNAPSHOT
+ cd jars/
+ sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh install net.imagej:ij-core:2.0.0-SNAPSHOT
+ test '!' -f jars/ij-core-2.0.0-SNAPSHOT.jar
+ touch jars/ij-core-2.0.0-SNAPSHOT.jar
+ maven_update net.imagej:ij-minimaven:2.0.0-SNAPSHOT
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test -f /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh -nt /c/jenkins/workspace/fiji-windows-core/./Build.sh
+ case "$2" in
+ for gav in '"$@"'
+ artifactId=ij-minimaven:2.0.0-SNAPSHOT
+ version=2.0.0-SNAPSHOT
+ artifactId=ij-minimaven
+ path=jars/ij-minimaven-2.0.0-SNAPSHOT.jar
+ cd /c/jenkins/workspace/fiji-windows-core
+ test -f jars/ij-minimaven.jar
+ for file in 'jars/"$artifactId"-[0-9]*.jar'
+ test 'ajars/ij-minimaven-[0-9]*.jar' = ajars/ij-minimaven-2.0.0-SNAPSHOT.jar
+ test -f 'jars/ij-minimaven-[0-9]*.jar'
+ continue
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh jars/ij-minimaven-2.0.0-SNAPSHOT.jar
+ test -f jars/ij-minimaven-2.0.0-SNAPSHOT.jar
+ echo 'Downloading net.imagej:ij-minimaven:2.0.0-SNAPSHOT'
Downloading net.imagej:ij-minimaven:2.0.0-SNAPSHOT
+ cd jars/
+ sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh install net.imagej:ij-minimaven:2.0.0-SNAPSHOT
+ test '!' -f jars/ij-minimaven-2.0.0-SNAPSHOT.jar
+ touch jars/ij-minimaven-2.0.0-SNAPSHOT.jar
+ maven_update net.imagej:ij-updater-ssh:2.0.0-SNAPSHOT
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test -f /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh -nt /c/jenkins/workspace/fiji-windows-core/./Build.sh
+ case "$2" in
+ for gav in '"$@"'
+ artifactId=ij-updater-ssh:2.0.0-SNAPSHOT
+ version=2.0.0-SNAPSHOT
+ artifactId=ij-updater-ssh
+ path=jars/ij-updater-ssh-2.0.0-SNAPSHOT.jar
+ cd /c/jenkins/workspace/fiji-windows-core
+ test -f jars/ij-updater-ssh.jar
+ for file in 'jars/"$artifactId"-[0-9]*.jar'
+ test 'ajars/ij-updater-ssh-[0-9]*.jar' = ajars/ij-updater-ssh-2.0.0-SNAPSHOT.jar
+ test -f 'jars/ij-updater-ssh-[0-9]*.jar'
+ continue
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh jars/ij-updater-ssh-2.0.0-SNAPSHOT.jar
+ test -f jars/ij-updater-ssh-2.0.0-SNAPSHOT.jar
+ echo 'Downloading net.imagej:ij-updater-ssh:2.0.0-SNAPSHOT'
Downloading net.imagej:ij-updater-ssh:2.0.0-SNAPSHOT
+ cd jars/
+ sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh install net.imagej:ij-updater-ssh:2.0.0-SNAPSHOT
+ test '!' -f jars/ij-updater-ssh-2.0.0-SNAPSHOT.jar
+ touch jars/ij-updater-ssh-2.0.0-SNAPSHOT.jar
+ maven_update net.imagej:ij-ui-swing-updater:2.0.0-SNAPSHOT
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test -f /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh
+ test /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh -nt /c/jenkins/workspace/fiji-windows-core/./Build.sh
+ case "$2" in
+ for gav in '"$@"'
+ artifactId=ij-ui-swing-updater:2.0.0-SNAPSHOT
+ version=2.0.0-SNAPSHOT
+ artifactId=ij-ui-swing-updater
+ path=jars/ij-ui-swing-updater-2.0.0-SNAPSHOT.jar
+ cd /c/jenkins/workspace/fiji-windows-core
+ test -f jars/ij-ui-swing-updater.jar
+ for file in 'jars/"$artifactId"-[0-9]*.jar'
+ test 'ajars/ij-ui-swing-updater-[0-9]*.jar' = ajars/ij-ui-swing-updater-2.0.0-SNAPSHOT.jar
+ test -f 'jars/ij-ui-swing-updater-[0-9]*.jar'
+ continue
+ uptodate /c/jenkins/workspace/fiji-windows-core/./Build.sh jars/ij-ui-swing-updater-2.0.0-SNAPSHOT.jar
+ test -f jars/ij-ui-swing-updater-2.0.0-SNAPSHOT.jar
+ echo 'Downloading net.imagej:ij-ui-swing-updater:2.0.0-SNAPSHOT'
Downloading net.imagej:ij-ui-swing-updater:2.0.0-SNAPSHOT
+ cd jars/
+ sh /c/jenkins/workspace/fiji-windows-core/modules/scijava-common/bin/maven-helper.sh install net.imagej:ij-ui-swing-updater:2.0.0-SNAPSHOT
+ test '!' -f jars/ij-ui-swing-updater-2.0.0-SNAPSHOT.jar
+ touch jars/ij-ui-swing-updater-2.0.0-SNAPSHOT.jar
+ OPTIONS='-Dimagej.app.directory="/c/jenkins/workspace/fiji-windows-core"'
+ test 3 -gt 0
+ case "$1" in
+ OPTIONS='-Dimagej.app.directory="/c/jenkins/workspace/fiji-windows-core" -Dminimaven.updateinterval=1'
+ shift
+ test 2 -gt 0
+ case "$1" in
+ break
+ test 2 = 0
+ for name in '"$@"'
+ case "$name" in
+ artifactId=--
+ artifactId=--
+ artifactId=--
+ case "$name" in
+ eval sh /c/jenkins/workspace/fiji-windows-core/bin/ImageJ.sh --mini-maven '-Dimagej.app.directory="/c/jenkins/workspace/fiji-windows-core" -Dminimaven.updateinterval=1' -DartifactId=-- install
++ sh /c/jenkins/workspace/fiji-windows-core/bin/ImageJ.sh --mini-maven -Dimagej.app.directory=/c/jenkins/workspace/fiji-windows-core -Dminimaven.updateinterval=1 -DartifactId=-- install
Looking at children of pom-imglib
Looking at children of pom-imglib1
Compiling 251 files in C:\jenkins\workspace\fiji-windows-core\imglib1\core
Compiling 87 files in C:\jenkins\workspace\fiji-windows-core\imglib1\algorithms
Compiling 21 files in C:\jenkins\workspace\fiji-windows-core\imglib1\ij
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Compiling 3 files in C:\jenkins\workspace\fiji-windows-core\imglib1\GameOfDeath
Compiling 2 files in C:\jenkins\workspace\fiji-windows-core\imglib1\io
Compiling 53 files in C:\jenkins\workspace\fiji-windows-core\imglib1\ops
Compiling 94 files in C:\jenkins\workspace\fiji-windows-core\imglib1\scripting
Exception in thread "main" java.io.IOException: Artifact does not exist: C:\jenkins\workspace\fiji-windows-core\imglib1\tests\target\imglib-tests-2.0.0-SNAPSHOT.jar
at imagej.build.minimaven.MavenProject.copyToImageJAppDirectory(MavenProject.java:613)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:336)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:326)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:326)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:288)
at imagej.build.MiniMaven.main(MiniMaven.java:133)
+ for name in '"$@"'
+ case "$name" in
+ artifactId=verbose=true
+ artifactId=verbose=true
+ artifactId=verbose=true
+ case "$name" in
+ eval sh /c/jenkins/workspace/fiji-windows-core/bin/ImageJ.sh --mini-maven '-Dimagej.app.directory="/c/jenkins/workspace/fiji-windows-core" -Dminimaven.updateinterval=1' -DartifactId=verbose=true install
++ sh /c/jenkins/workspace/fiji-windows-core/bin/ImageJ.sh --mini-maven -Dimagej.app.directory=/c/jenkins/workspace/fiji-windows-core -Dminimaven.updateinterval=1 -DartifactId=verbose=true install
Looking at children of pom-imglib
Looking at children of pom-imglib1
Exception in thread "main" java.io.IOException: Artifact does not exist: C:\jenkins\workspace\fiji-windows-core\imglib1\tests\target\imglib-tests-2.0.0-SNAPSHOT.jar
at imagej.build.minimaven.MavenProject.copyToImageJAppDirectory(MavenProject.java:613)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:336)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:326)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:326)
at imagej.build.minimaven.MavenProject.buildAndInstall(MavenProject.java:288)
at imagej.build.MiniMaven.main(MiniMaven.java:133)
Build step 'Execute shell' marked build as failure
More information about the ImageJ-builds
mailing list