Giter VIP home page Giter VIP logo

Comments (8)

ctrueden avatar ctrueden commented on August 17, 2024

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.

tpietzsch avatar tpietzsch commented on August 17, 2024

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.

ctrueden avatar ctrueden commented on August 17, 2024

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.

MichaelZinsmaier avatar MichaelZinsmaier commented on August 17, 2024

I wait for @bdezonia s return from vacation, than he can decide where in the core it fits best (maybe util)

from imglib2.

ctrueden avatar ctrueden commented on August 17, 2024

Personally I like net.imglib2.histogram.

from imglib2.

tpietzsch avatar tpietzsch commented on August 17, 2024

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.

bdezonia avatar bdezonia commented on August 17, 2024

All, I have moved the histogram classes into net.imglib2.histogram in core.

from imglib2.

ctrueden avatar ctrueden commented on August 17, 2024

Thanks @bdezonia!

from imglib2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.