Comments (8)
Another option would be add a dependency on imglib2-algorithms
to imglib2-ops
. This might be preferred since there was significant discussion about whether histograms belong in core during the last hackathon, and IIRC the primary ImgLib2 authors wanted the histograms outside core. (Personally I do not care much either way, although I think histograms are rather "core" as far as usefulness goes.) @bdezonia is currently on vacation but will comment when he returns. Anyone else have a preference?
from imglib2.
Hi all,
I also remembered the discussion regarding where to place histograms. I think we agreed to put them outside core for now because it wasn't necessary at the time. I think no one had really strong opinions either way.
So now that the need comes up, I think we should move it to core (or to ops, I don't mind).
I think that op's should not depend on algorithms. I fear that would at some point in the future cause ops to pull in a lot of transitive dependencies that are not really needed.
So I prefer putting histogram in core.
Of course, ops and algorithms are quite related and we might also think about a complete restructuring at some point. I could imagine imglib2-ops only containing interfaces and stuff needed for chaining ops etc and
all the op implementation going into imglib2-algorithms.
best regards,
Tobias
On Jun 20, 2013, at 6:16 PM, Curtis Rueden [email protected] wrote:
Another option would be add a dependency on imglib2-algorithms to imglib2-ops. This might be preferred since there was significant discussion about whether histograms belong in core during the last hackathon, and IIRC the primary ImgLib2 authors wanted the histograms outside core. (Personally I do not care much either way, although I think histograms are rather "core" as far as usefulness goes.) @bdezonia is currently on vacation but will comment when he returns. Anyone else have a preference?
—
Reply to this email directly or view it on GitHub.
from imglib2.
OK, if @tpietzsch is OK with histograms going into core, I vote we move them there. 👍
@MichaelZinsmaier, if you want to move the code, go ahead and file a PR for it. Otherwise, @bdezonia can do it next week after he returns from vacation.
from imglib2.
I wait for @bdezonia s return from vacation, than he can decide where in the core it fits best (maybe util)
from imglib2.
Personally I like net.imglib2.histogram
.
from imglib2.
Sounds good.
On Jun 24, 2013, at 10:55 AM, Curtis Rueden [email protected] wrote:
Personally I like net.imglib2.histogram.
—
Reply to this email directly or view it on GitHub.
from imglib2.
All, I have moved the histogram classes into net.imglib2.histogram in core.
from imglib2.
Thanks @bdezonia!
from imglib2.
Related Issues (20)
- Building a kdTree is slow for repeated values HOT 1
- More specific type hierarchy for volatile types
- Remove unnecessary overrides of IterableRealInterval.iterator()
- Spliterators for standard NativeImgs
- Create LocalizableSamplerStream HOT 4
- Explore consequences of adding ImgLibStream wrapper HOT 1
- Stream API documentation
- Improve Point.setPosition
- Consistent toString() implementations
- Deprecate AbstractLocalizingCursor
- Simplify AbstractArrayCursor hierarchy
- Reduce allocation size for Cell objects in CellImg
- Add Util.printCoordinates(Localizable)
- Implement CellLocalizingSpliterator and PlanarLocalizingSpliterator
- Simplify static creation methods
- Views.bundle returns BundleView, but BundleView class is not public HOT 3
- Modularize core ImgLib2 projects HOT 1
- Improve Intervals methods
- WriteConvertedCursor constructor fails with ArrayIndexOutOfBoundsException HOT 6
- Add documentation for SamplerConverter
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from imglib2.