GithubHelp home page GithubHelp logo

smistad / sipl Goto Github PK

View Code? Open in Web Editor NEW
26.0 26.0 11.0 511 KB

The Simple Image Processing Library (SIPL) is a C++ library with the main goal of making it easy to go from an algorithm concept to pictures on the screen.

Home Page: http://www.eriksmistad.no/simple-image-processing-library

License: Other

C++ 96.84% CMake 3.16%

sipl's People

Contributors

ehamberg avatar smistad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

sipl's Issues

Redesign the visualization part

Separate the visualization code from the data code.
Make it possible to add data to a visualization and change color etc.

Displaying of images (persistent or not)

When an image is displayed on screen, the GtkWidget image should probably belong to the window and instead let the window have a reference to the Image class. When update is called on the window the GtkWidget is updated with the data from the Image class

libgtk - attempt to unlock mutex that was not locked

Programs compiled using the latest version of SIPL and libgtk2.0-dev version 2.24.30 crash during execution with error
Attempt to unlock mutex that was not locked

From what I've read elsewhere this is because of an update in libgtk. Just thought I'd let you know. Thanks for your work on this and making it open source.

GUI for adjusting level and window

GtkHScale to provide a slider and GtkEntry for a text box to give an exact value.
Use min and max value of the image to set the limits of the sliders.

Volumes

Add a volume class and make mhd and raw file readers for them. The show function can display one slice at the time.

Redesign the intensity transformation system

Create IntensityTransformation class and other specialized classes that extend this class
Chaining of intensity transformations
Extend the constructors, assignment operators and readMhd function to incorperate these objects.

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.