Changes between Version 35 and Version 36 of GSoC/2016/Additional_segmentation_algorithms/weekly_report
- Timestamp:
- May 30, 2016, 8:50:10 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GSoC/2016/Additional_segmentation_algorithms/weekly_report
v35 v36 17 17 == 16 – 21 May week 0: Setup coding environmental, get familiar with programming manual == 18 18 === What did you get done this week? === 19 * Finished A small exercise too get more familiar with basic GRASS codes20 Currently i.segment only provides region-growth algorithm. By modifying the codes in [https://trac.osgeo.org/grass/browser/sandbox/bo/i.segment.gsoc2016/i.segment/parse_args.c parse_args.c] I added three inputs each for the additional two algorithms-- mean-shift and watershed.19 * Finished a small exercise to get more familiar with basic GRASS codes 20 Currently i.segment only provides region-growth algorithm. By modifying [https://trac.osgeo.org/grass/browser/sandbox/bo/i.segment.gsoc2016/i.segment/parse_args.c parse_args.c] I added three inputs for additional two algorithms, mean-shift and watershed, respectively. 21 21 22 22 * Reviewed some literature for mean-shift algorithm … … 26 26 4. Zhou, J.-X., Li, Z.-W., & Fan, C. (2015). Improved fast mean shift algorithm for remote sensing image segmentation. IET Image Processing, 9(5), 389–394. http://doi.org/10.1049/iet-ipr.2014.0393 27 27 28 * Some discussions w ere madeabout the algorithm and literature28 * Some discussions with mentors about the algorithm and literature 29 29 30 30 31 31 === What do you plan on doing next week? === 32 * Make clear understanding about the algorithm mechanism and write the pseudo codes for prototyping 32 * Make clear understanding about the algorithm mechanism and write the pseudo codes for prototyping. 33 33 === Are you blocked on anything? === 34 * Some issues happened during the compiling of the GRASS in Windows environmental. but with the help of community, [https://lists.osgeo.org/pipermail/grass-dev/2016-May/080332.html the problem] waslater solved.34 * Some issues happened during the compiling of the GRASS in Windows environmental. With the help fromcommunity, [https://lists.osgeo.org/pipermail/grass-dev/2016-May/080332.html the problem] has been later solved. 35 35 36 36 == 23 - 28 May week 1: Start coding, develop pseudo-code to outline the work == … … 57 57 }}} 58 58 2. Adaptive bandwidth: 59 Earlier mean-shift algorithm uses fixed bandwidth. Fixed bandwidth could result in either over-segment or under-segment. In the literature of Deng et al., 2015 and [http://doi.org/10.1049/iet-ipr.2013.0195 Zhang et al., 2014], each paper proposed an adaptive bandwidth method. [http://doi.org/10.1049/iet-ipr.2014.0393 Zhou et al., 2015] proposed another method, which use smaller bandwidth at first to over-segment the image, then use image clustering ,region-based mode merging again to refine the result.59 Earlier mean-shift algorithm uses fixed bandwidth. Fixed bandwidth could result in either over-segment or under-segment. In the literature of Deng et al., 2015 and [http://doi.org/10.1049/iet-ipr.2013.0195 Zhang et al., 2014], each paper proposed an adaptive bandwidth method. [http://doi.org/10.1049/iet-ipr.2014.0393 Zhou et al., 2015] proposed another method, which use smaller bandwidth at first to over-segment the image, then use image clustering and region-based mode merging again to refine the result. 60 60 3. The convergence condition: 61 61 Set an epsilon value, e.g. 0.001. If the pixel value difference is less than epsilon between iterations, the pixel is considered as convergent. … … 68 68 === What do you plan on doing next week? === 69 69 * Write the meanshift.c module to implement the mean-shift algorithm based on pseudo-code. 70 1. Codes will be implemented based on the essential functions of mean-shift algorithm. 71 2. The fixed bandwidth and range width will be used. 72 3. Codes need to implement the function which is able to separate objects(super-pixel). 70 Codes will be implemented based on the essential functions of mean-shift algorithm. The fixed bandwidth and rangewidth will be used and codes need to be implemented to separate objects (super-pixel). 73 71 74 72 === Are you blocked on anything? ===