Releases: pixano/pixano-elements
Releases · pixano/pixano-elements
v0.7.0
graphics-2d
- pxn-graph renamed to pxn-keypoints
- tracking: add a tracking module for keypoints
- tracking: update tracking behavior, replace keyshape by shape, add info of how a shape was created
- tracking: add backward interpolation
core
- attribute manager has been moved from app to elements/core
demo
- demos folders have been fused in a single serverless-demo
- possibility to dynamically upload data into the demo
- possibility to dynamically modify the schema used for annotation (attribute editor)
- possibility to download the annotation json
- sequences are now natively managed
global
- fully generic sequences
Co-authored-by: Camille Dupont camille.dupont@cea.fr
Co-authored-by: Brice Burger brice.burger@cea.fr
Co-authored-by: Amanda Vaitty amanda.vaitty@cea.fr
v0.6.1
graphics-2d
- classification: add a simple classification module
- segmentation: shift-tab implemented + bux fixes : id was not deleted when the selection was + coherent alphas + id was not replaced when changing the class of a segment
global
- using connectedCallback and connectedCallback in all pxn-* to better handle the keyboard events
- script for fully local devs + cleanup
Co-authored-by: Camille Dupont camille.dupont@cea.fr
Co-authored-by: Brice Burger brice.burger@cea.fr
v0.6.0
##graphics-2d
- general: use tab for every canvas (especially segmentation) + shortcup for ToggleLabels + call toggleMask the same way
- pxn-segmentation: create a base controller, share the same densepolygon and same basic functionnalities for all mask-controllers
- pxn-smart-tracking : full forward working
##general
- Better readability : standardization of the indentation style + tslint
Co-authored-by: Camille Dupont camille.dupont@cea.fr
Co-authored-by: Brice Burger brice.burger@cea.fr
v0.5.17
graphics-2d
- general: fix zoom offset + add mouse coordinates
- general: do not select controller by default after creation, select when usefull for specific controllers
- pxn-segmentation: computing time optimisation : BlobExtractor.extract time / 10
- pxn-segmentation: better use ctrl/shift for brush
- pxn-segmentation: ctrl/shift and buttons behaviour is now coherent
- pxn-segmentation: adapting the size of brush to the size of input image
- pxn-segmentation: class/instanc color has to take the user configuration into account
- pxn-segmentation: adding delete key
- pxn-segmentation: Add copy-paste capability
- pxn-segmentation: same buttons in segmentation and interactive-segmentation demos
- pxn-smart-segmentation : same capabilities then brush = add or remove part of a segment with a smart-segment
- pxn-smart-segmentation : renaming interactive segmentation to smart-segmentation
- pxn-smart-rectangle: modify short cut plus and minus for brush size and smart rectangle ROI size
- pxn-polygon: Add notification for polygon merging/splitting + add visual cues when splitted object is selected
- pxn-tracking: Add checkbox attribute
- pxn-tracking: Add safety conditions
- pxn-smart-tracking : first working example with ocean
ai
- Fix tfjs memory leaks for seg+tracking, and factorize model loading+caching
Co-authored-by: aloesch angelique.loesch@cea.fr
Co-authored-by: Brice Burger brice.burger@cea.fr
v0.5.16
graphics-2d
- same buttons in segmentation and interactive-segmentation demos
- computing time optimisation : BlobExtractor.extract time / 10
- Limit mouse cursor coordinate display to image inside
- segmentation : adding delete key
- segmentation : class/instanc color has to take the user configuration into account
- Fix zoom offset + add mouse coordinates
- Update documentation generation
- brush : adapting the size of brush to the size of input image
- ctrl/shift and buttons behaviour is now coherent
- brush : better use ctrl/shift
- zoom has to be reinitialised when going to a new image
- pxn-tracking: do not try to merge tracks that have overlapping keyframes
- pxn-tracking: add a scrollbar to the right pannel if the content is too long
- pxn-tracking: add a list of tracks to the right pannel
- pxn-tracking: add buttons and key shortcuts to move to the first and last frame of a track
- pxn-tracking: add a key shortcut for track merging
- generic-display: update the playback slider position on timestamp change
- pxn-tracking: store ids in selectedTracks instead of tracks
- Update README.md with contribution guidelines
- Fix the missing isCreating = false when a polygon is created by dblClick (#9)
v0.5.14
graphics-2d
- minor : add some tips in demos
- zoom scroll behaviour was not the same for firefox and chromium + refactoring code
- bug fix in Brush : brush cursor did not disappear when leaving the brush mode
- bug fixes in brush : middle button action + respect image boundaries
- Release V0.5.13 - Add brush feature in segmentation
- Brush : filling space between successive mouse-points to enable easy surface painting
Add manuel tracking component
graphics-2d
- Add manual tracking component
- Add UMD build
- Refactor controllers into separate files
- Rename shapes-2d into graphics files
core
- Rename svg.ts into style.ts
Add polyline feature
graphics-2d
- Add
isOpenedPolygon
parameter in pxn-polygon to draw polylines instead of polygons - Add boolean
isOpen
field in polygon shape geometry
Add generic loader (image or image sequence)
core
- Add generic loader and component template that displays playback bar if handling sequences.
graphics-2d
- Add enableOutsideDrawing property to 2d canvas to enable user to draw (rectangle/keypoints/...) outside of the image perimeter