Comments (6)
This is on the horizon for the desktop version! Some considerations:
-
preferably, you could pan across a zoomed image whether or not you are in pixel-editing mode
-
click&drag in pixel-editing mode draws with the brush (or creates a thresholding box), and I don't want to change this functionality to correspond to a modified click&drag
-
holding down space + click&drag is a way to pan across images in some other applications, and I think this could work nicely in Caliban, but the key to confirm actions would need to be reassigned. I'm thinking "enter" would be a nice choice. I'm open to alternative keybinding stategies
-
-
there needs to be a way to tell when you are at the edge of the image
-
I think this could pretty easily be accomplished by changing how the lines around the window are drawn (eg, draw lines only on the edges where we are at the edge of the image)
-
almost as important, I think users need to know when the selected label(s) are also present outside of the FOV. This could also be accomplished with lines--if labels are out of FOV, red (instead of white) lines on those edges indicate where the labels are?
-
I'm open to suggestions here
-
-
how to zoom
-
probably ctrl+scroll, I'm reluctant to also assign keybinds to this. I think there'll be a keybind to reset zoom to 100%
-
possible levels of zoom: I don't want to zoom out (zoom < 100%) for the time being and will probably set a maximum zoom, currently thinking 600%
-
Let me know if anything else comes to mind that I might need to take into account.
from deepcell-label.
That's great! Thoughts below.
-
I think holding space + dragging is a great solution, and will be familiar to many. Swapping with enter seems quite reasonable to me
-
I think having the lines only show up when at the edges makes sense. In terms of labels outside of the current FOV, this doesn't happen in 2D images, since we don't have runaway labels, so I don't have much advice on the best way to handle this for tracking/3D annotation.
-
ctrl sounds good. I think either a zoom reset key, or a text infographic next to frame/label indicator that shows the current zoom level would be nice.
-
For a future improvement, definitely doesn't have to be included in V1 release, something similar to FIJI with a little inset showing where your current zoom box is in relation to the whole image.
from deepcell-label.
Still needs to get merged together with RGB mode for desktop, and browser could do with zoom as well, but #103 brings us a lot closer.
from deepcell-label.
#130 sets the stage for adding zoom to the browser version.
from deepcell-label.
Browser needs zoom (and likely #51 as a precursor) to facilitate accurate, precise annotations.
from deepcell-label.
Both browser and desktop support zoom, so I will close this issue. Please re-open it if I am closing in error.
from deepcell-label.
Related Issues (20)
- Zarr storage compatability
- Give user ability to adjust cell type outline opacity and control all label opacities simultaneously
- Change behavior of how DELETE action works
- Finish implementations of the training distribution bar graph
- Add more training metrics / visualization and make confusion matrix have more detail
- Improve prediction UX for active learning
- Add small example files for Spots and Cell Types
- Improve cell selection and other outline canvas rendering algorithms
- Try to update backend dependencies as far as they can go without breaking
- Hooking DCL up with the data-registry
- More extensive frontend testing, mainly with Cypress
- Auto deploy through Github Actions
- Loading states during calculation for UI
- Allow user to specify project names
- New node version incompatible with frontend installation
- Unable to load images while using DeepCell-label locally HOT 5
- DeepCell Label online not responding to request to use example files or user files HOT 2
- Cannot upload 16-bit, 4.6GB, 3.55X3.42mm, .tif of 29 channel multiplex image HOT 5
- CellSAM does not segment 3D organoid images and has limited functionality on the web app HOT 1
- Having trouble using Cell-SAM in DeepCell Label HOT 1
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 deepcell-label.