Changes between Version 35 and Version 36 of GSoC/2016/Additional_segmentation_algorithms/weekly_report


Ignore:
Timestamp:
May 30, 2016, 8:50:10 PM (8 years ago)
Author:
hao2309
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2016/Additional_segmentation_algorithms/weekly_report

    v35 v36  
    1717== 16 – 21 May week 0: Setup coding environmental, get familiar with programming manual ==
    1818=== What did you get done this week? ===
    19 * Finished A small exercise too get more familiar with basic GRASS codes
    20     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.
    2121
    2222* Reviewed some literature for mean-shift algorithm
     
    26264. 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
    2727
    28 * Some discussions were made about the algorithm and literature
     28* Some discussions with mentors about the algorithm and literature
    2929
    3030
    3131=== 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.
    3333=== 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] was later 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.
    3535
    3636== 23 - 28 May week 1: Start coding, develop pseudo-code to outline the work ==
     
    5757}}}
    58582. 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.
     59Earlier 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.
    60603. The convergence condition:
    6161Set an epsilon value, e.g. 0.001. If the pixel value difference is less than epsilon between iterations, the pixel is considered as convergent.
     
    6868=== What do you plan on doing next week? ===
    6969* 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).
    7371 
    7472=== Are you blocked on anything? ===