Research Article
Initial Geometrical Templates with Parameter Sets for Active Contour on Skin Cancer Boundary Segmentation
Algorithm 3
Template selection and applying the template to a skin cancer image.
| (1) | START | | (2) | SET Tp (i): candidate templates (e.g., circle, rectangle, ellipse, triangle, etc.), n: number of candidate templates, : template rotation angle, : offset of rough skin cancer image | | (3) | INPUT an image of skin cancer | | (4) | COMPUTE binarization | | (5) | COMPUTE scaling the skin cancer image by offset () | | (6) | COMPUTE centroid and the longest radius of skin cancer | | (7) | REPEAT | | (8) | INPUT candidate template () | | (9) | COMPUTE centroid and the longest radius of template | | (10) | COMPUTE mapping between candidate template and skin cancer image based on centroid and the longest radius | | (11) | COMPUTE scaling the template based on the longest radius of skin cancer image with offset | | (12) | SET | | (13) | REPEAT | | (14) | COMPUTE difference between candidate template () and skin cancer image | | (15) | CALCULATE | | (16) | COMPUTE rotation of candidate template on the centroid | | (17) | UNTIL all rotation angles () | | (18) | SELECT angle with the smallest difference | | (19) | CALCULATE | | (20) | UNTIL all candidate templates | | (21) | SELECT template and angle with the smallest difference with the skin cancer image | | (22) | COMPUTE template mapping on the offset skin cancer image | | (23) | INPUT parameter set of the selected template | | (24) | COMPUTE active contour | | (25) | END |
|