Coder Social home page Coder Social logo

bartbols / sashimi Goto Github PK

View Code? Open in Web Editor NEW
16.0 4.0 2.0 23.87 MB

SASHIMI segmentation is a Matlab App for semi-automatic interactive segmentation of multi-slice images.

License: GNU General Public License v3.0

MATLAB 97.31% Shell 2.69%
image-processing matlab-app-designer matlab-gui segmentation mri-segmentation image-registration

sashimi's Introduction

SASHIMI

SASHIMI Segmentation is a MATLAB App for segmentation of multi-slice images.

SASHIMI-logo SASHIMI stands for

Semi- Automated Supervised Human- Interactive Multislice Image Segmentation

SASHIMI was built with the App Designer in Matlab 2019b. The following toolboxes are required:

  • Curve Fitting Toolbox
  • Image Processing Toolbox

The standalone version was compiled in Windows using Matlab 2019b. The standalone executable does not require Matlab to be installed, but does require Matlab Runtime R2019b 9.7, which can be downloaded for free here: https://au.mathworks.com/products/compiler/matlab-runtime.html

Tutorial videos for SASHIMI Segmentation can be found on YouTube: https://www.youtube.com/playlist?list=PLCgxZJMGTw9c7BVhrIMy-jtjIMyiX8leH

sashimi's People

Contributors

bartbols avatar brianvychow avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

sashimi's Issues

Image size error

image

image

The image suddenly zooms out all the way until it becomes smaller than a dot and there is no way to reset the view or scroll back the size. The error message as attached. This is using Windows standalone.

App crash

App crashed after I click track a couple of times (as in track more than the slices of the image). E.g. image has 290 slices, but I click track about 3-5 times at 290.
I did not notice the pop-up error window because it didn't appear in front, but instead behind the app.

This is when I have all 290 slices with objects. I couldn't replicate the crash when there's only a few slices. Lost all 290 objects without being saved.

Show/hide objects (s)

Would it be possible to remain the hide objects even when I'm switching into another slide?

I was trying to do a quick check from slide to slide without the objects.

'A' shortkey in Mac

When I click on the label (say purple), then I click "add", this works fine.

But when I try to use shortkey "A" instead of "add" button, the object will appear as normal but the label name will also be appended with "a". So "gastrocnemius lateralis" becomes "gastrocnemius lateralisa"

Scrolling slices

image

This happened so far once and I couldn't replicate it yet. I basically just tried scrolling several times back and forth from slice 55-53. Will monitor again.

'Esc' button in mac

If the screen is maximised, the 'esc' button will respond to 'exit fullscreen' as the priority.

Example, when I accidentally clicked "add" or "A key" to create object, I wanted to cancel the function by pressing 'esc'. Once I click 'esc', my screen will exit the fullscreen first. After minimized, when i click 'esc' again, then only the function will cancel.

The popup window for macOS

Testing to flag the 1st issue in git.
Very low priority issue anyway.

When I click to load an image, the popup window appears behind the app instead of appearing in front of the app.

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.