├── 01.gif ├── 02.gif ├── 03.gif ├── AutoSaving.gif ├── AutoSeg.exe ├── CategoryManipulation.gif ├── CoJson.dll ├── OverView.png ├── PixelLevelExample.7z ├── Readme.md ├── ReleaseNotice.txt ├── default.png ├── donation.png ├── imagesTest.7z ├── maskAPI-Augmented.zip └── opencv_world411.dll /01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/01.gif -------------------------------------------------------------------------------- /02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/02.gif -------------------------------------------------------------------------------- /03.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/03.gif -------------------------------------------------------------------------------- /AutoSaving.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/AutoSaving.gif -------------------------------------------------------------------------------- /AutoSeg.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/AutoSeg.exe -------------------------------------------------------------------------------- /CategoryManipulation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/CategoryManipulation.gif -------------------------------------------------------------------------------- /CoJson.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/CoJson.dll -------------------------------------------------------------------------------- /OverView.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/OverView.png -------------------------------------------------------------------------------- /PixelLevelExample.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/PixelLevelExample.7z -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # NOTE: AutoSeg Professional is available for downloading 2 | 3 | https://github.com/SpaceView/AutoSegProfessional 4 | 5 | which has far more functionalities. 6 | I developed this software tools in 2018, for segment annotation it still has the highest accuracy as far as I know. 7 | The segmentation tutorial is at 8 | 9 | https://github.com/SpaceView/AutoSegProfessional/tree/main/tutorial_AutoEdge_AutoSeg 10 | 11 | Please read the tutorials before you start your work. 12 | 13 | 14 | # Introduction to AutoSeg -- an image annotation tool 15 | 16 | Attension: the tool doesn't accept path with special characters, such as Chinese characters. 17 | 18 | For latest updating information please refer to 19 | 20 | # Introduction 21 | Easy and user friendly annotation tool, it supports area annotation, polygon annotation, rectangle annotation. 22 | 23 | Annotation of landmarks & points are not available yet. 24 | 25 | You may extract imagesTest.7z anywhere in your disk and start testing. 26 | 27 | 28 | Functions overview are given as follows, 29 | 30 | ![img](OverView.png) 31 | 32 | 33 | 34 | In processing of marking, single click to add points, and double click to finish the polygon or spline areas, etc. 35 | 36 | After you finished the marking, you may edit the polygon, 37 | 38 | 1. double click to add points to the nearest edge 39 | 2. right click to delete extra points 40 | 41 | 42 | 43 | When the polygon is acceptable, click the check button (or press the carriage return button on your keyboard) to accept it and convert it to annotation. 44 | 45 | ![img](01.gif) 46 | 47 | 48 | 49 | ![img](02.gif) 50 | 51 | 52 | The annotation files are saves as json format, mainly coco format, you need a category file for all annotations. 53 | For Area Annotation, it is binary RLE code, the same as coco json rules. 54 | If you need c++ code for your application, please check the mask-api files for detail, please note our mask-api has updated to support both horizontal and vertical scanlines, while coco-api only supports vertical scanlines. 55 | 56 | We are now still updating the program, it will support PNG masks, binary masks, and continue to support RLE binary mask(json format); 57 | The program will also include more automatical speedy tools for annotation. 58 | 59 | 60 | Different from coco format (2 level), Autoseg accepts multiple levels of annotation, you may check the menu category->setup to see the results. 61 | 62 | Some functions (left row buttons) are planned but not finished yet, luckily these are functions not frequently used. 63 | 64 | You can play with functions of superpixels or cannyedge, these functions are a little bit complicated to use, but easy to understand. I just give the demo of using it. 65 | 66 | The "Delete" function is given as follows, you make a selection with polygon, polyspline, or manual draw button, when press the del key on your keyboard, any selected area inside will be marked as background. 67 | 68 | 69 | 70 | ![img](03.gif) 71 | 72 | You may read the about-> help if you have comments or requirements about these annotation tool. 73 | 74 | 75 | 76 | Categories should be carefully manipulated, so some enabling/disabling functions are added, as below 77 | 78 | [CategoryManipulation.gif] 79 | 80 | ![](categorymanipulation.gif) 81 | 82 | 83 | 84 | ## Automatic Saving 85 | 86 | This function is specially design to speed up your annotation. 87 | 88 | The annotations will be saved for you when you click next or previous button, so no time will be wasted when you move on to the next image. 89 | 90 | Below you can see that the saving box popups only once for the destination folder of the annotations, 91 | 92 | [please download the **AutoSaving.gif** to your computer for a preview]. 93 | 94 | 95 | 96 | ## General short key 97 | 98 | A/a -- auto smart mode 99 | F/f -- foreground mode 100 | B/b -- background mode 101 | 102 | carriage return-- accept/transfer current results to annotation 103 | 104 | escape - - reset all conditions 105 | 106 | 107 | 108 | ## Donation 109 | 110 | We will keep updating this software, any advice are welcome. 111 | 112 | 113 | ![](donation.png) 114 | 115 | 116 | 117 | ## About us 118 | 119 | SpaceSoftwares is a team focused on high accuracy computer vision application. Here we target to provide the highest accuracy in semantic segmentation to auto-driving, medical imaging, general machine learning, tracking, automation, etc.; 120 | 121 | We focusing on accuracy improvements, our AI models are widely applied to industrial applications such as precision positioning system, defect detection, classification, etc.. 122 | 123 | For anything please contact us [tansheng@spacesoftwares.com](mailto:tansheng@spacesoftwares.com) 124 | -------------------------------------------------------------------------------- /ReleaseNotice.txt: -------------------------------------------------------------------------------- 1 | version 1.0 2 | first Release. 3 | 4 | version 1.01 5 | 1. remove some useless buttons 6 | 2. add 4 image browsing buttons, for fast image image browsing 7 | 3. add automatic annotation saving function -------------------------------------------------------------------------------- /default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/default.png -------------------------------------------------------------------------------- /donation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/donation.png -------------------------------------------------------------------------------- /imagesTest.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/imagesTest.7z -------------------------------------------------------------------------------- /maskAPI-Augmented.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/maskAPI-Augmented.zip -------------------------------------------------------------------------------- /opencv_world411.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpaceView/AutoSeg/3de29fe486fa36009801bbbe1ec8f1a5b1323df7/opencv_world411.dll --------------------------------------------------------------------------------