Comments (2)
Yeah, that should be possible! Would you mind sharing an example of one of these images with us? If you don't want to post it publicly, you can email it to me at [email protected].
from mantis-viewer.
After some analysis, adding this directly to Mantis right now would require a significant overhaul of how Mantis opens images. The problems are twofold. First, the images are too large for Javascript. All of the tiff libraries I've found for Javascript read the full tiff file into a buffer before processing it, and because Javascript has a maximum buffer size of ~ 2GB this fails. The second problem is that these images are what are called hyperstacks. From what I've been able to gather, hyperstacks can only be generated by ImageJ (and a few other programs that make use of the underlying imaging library). There are a couple of libraries that claim to support opening hyperstacks, but depending on the specifics of how the hyperstack was generated some hyperstacks can only be opened with ImageJ or the underlying imaging library. Long term we are planning to switch the image processing backend from javascript to Clojure/Java. When we do, we are planning to use the same library that ImageJ uses, which will add support for image stacks and larger images without downsampling when we do. In the interim, we're releasing a command line utility that we're calling image-utils that can be used to split tiff stacks into individual tiffs that Mantis is able to open.
from mantis-viewer.
Related Issues (20)
- Provide names for regions HOT 2
- Zoom sticks on images HOT 4
- Image moves when turning off all channels HOT 2
- Add option for pixel populations tooltip HOT 4
- Tooltip doesn't display segmentation region for multiple images in project HOT 2
- Pixel-level populations can be hard to see HOT 4
- Scroll drag resets when mouse leaves canvas HOT 2
- Fix seed for population color mapping HOT 2
- Zoom scroll is too slow HOT 2
- Images not importing on Ubuntu HOT 14
- Importing segmentation features stalls for multiple features in large projects HOT 1
- Some graphics and sprites not rendering after WebGL context loss HOT 4
- Switching channel mappings can cause crashes. HOT 2
- Restarting on error turns into an infinite loop. HOT 1
- Can't import images on Mac HOT 4
- Creating Stacked Multi-page TIFFs
- Disappearing Channels HOT 1
- Export images without labels HOT 1
- Javascript uncaught exception on `npm start`
- cannot load images or project with mantis in ubuntu 22.04
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 mantis-viewer.