SlideShare a Scribd company logo
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
DOI:10.5121/ijcsit.2015.7110 93
AN ITERATIVE MORPHOLOGICAL DECOMPOSITION
ALGORITHM FOR REDUCTION OF SKELETON
POINTS
1
Dr. A. Sri Krishna, 2
G. L. K. Vasista, 3
N. Neelima.
1,3
Dept. of IT, R.V.R& J.C College of Eng. Guntur, India.
2
Dept. of CSE, AMRITA School of Eng., Coimbatore, India.
ABSTRACT
Shape representation is an important aspect in image processing and computer vision. There are
several skeleton transforms that lead to morphological shape representation algorithm. One of the main
problems with these algorithms is in selecting the skeleton points that represent the shape component. If the
numbers of skeleton subsets are reduced then the reconstruction process will be easy and time consuming.
The present paper proposes a skeleton scheme that selects skeleton points based on the largest shape
element. By this, overall skeleton subsets will be reduced. The present method is applied on various images
and is compared with generalized skeleton transform and octagon-generating decomposition algorithm.
KEYWORDS
Skeleton subsets, Reconstruction, Shape component, Structuring element, Shape representation.
1. INTRODUCTION
Shape description and analysis is a fundamental problem in image processing and pattern
recognition [1][2]. Good shape representation or description schemes not only are important in
developing shape analysis algorithms for shape matching and recognition tasks[6], they also are
important in developing efficient coding schemes for data compression purposes[8] and
developing video compression and image data retrieval algorithms. Certain properties of a shape
representation scheme are desirable. A good shape representation should have well defined
mathematical characterizations. The representation should be generated according to simple,
precise, and meaningful rules, instead of depending on some arbitrary decisions. A well-defined
representation is more likely to capture the intrinsic characteristics of a given shape explicitly. A
good shape representation should provide an accurate and complete description of the given
shape. The original shape should be allowed to be easily reconstructed or approximated. A good
shape representation should be compact. Efficient manipulation of the shape representation
should be possible. A good shape representation should be easily computed. Computational
efficiency is always a desirable feature in a computer imaging system.
A number of shape representation schemes have been developed over the years. Structural
shape description is one of them. In a structural shape description, a shape is first decomposed
into a number of shape components or primitives. The given shape is represented in terms of
these simpler components and the relationships among them. In recent years, a number of
morphological shape representation and decomposition algorithms have been proposed [8]-[14].
Mathematical morphology is a shape-based approach to image processing [5] [6]. One advantage
of mathematical morphology is that basic morphological operations can be implemented very
efficiently on many parallel image computers [7]. Another advantage of mathematical
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
94
morphology is that it has a well-developed mathematical structure, which provides a foundation
for the analysis of morphological image processing algorithms.
In a recent paper [15], a generalized skeleton transform (GST) was introduced that derives
generalized skeleton points for a given shape image. Each skeleton point represents a generalized
maximal “disk,” which, in general, is an octagon. The main advantage of the generalized skeleton
transform is that iteads to an efficient shape decomposition scheme. In this scheme, a given shape
is decomposed into a collection of modestly overlapping octagonal shape components. These
octagonal components are more primitive than the components obtained from the morphological
shape decomposition (MSD) or overlapped morphological shape decomposition (OMSD) [9].
Each octagonal component is represented by a single center point and the overlapping level is
reduced. However, one problem with this decomposition scheme is that the GST needs to be
applied multiple times. Another problem is that although it is easier to compare two octagons than
to compare two shape components from the MSD or OMSD, it is still not a trivial task to define a
meaningful similarity measure for such octagonal components. In the recent paper [16], octagon-
fitting algorithm (OFA) is defined that finds a special maximal octagon for each image point of a
given shape. The OFA has allowed us to develop two new shape decomposition algorithms. The
first decomposition algorithm will use octagonal shape components octagon-generating
decomposition (OGD) algorithm and the second disk-generating decomposition (DGD)
algorithm. However, the OFA will only need to be applied once. Recently new algorithms for
skeletonization and thinning, for 2D images based on primitive concept approach were proposed
[17]-[19].
The paper is organized as follows: The methodology is introduced in section 2. Section 3 contains
experimental results and some discussions. Concluding remarks are given in section 4.
2. METHODOLOGY
The skeleton points that participate in the reconstruction of the image are called the skeleton
subset. One needs to store skeleton subsets for reconstruction of the image. The present paper
aims to remove redundant skeleton subsets. Any shape reconstruction algorithm can be
represented as the Block Diagram shown in Figure 1.The skeleton points are generated using
skeleton point generation algorithm. However all these skeleton points are not required for the
reconstruction of the image. The present paper proposes an efficient algorithm for the selection of
skeleton subsets for reconstruction of the image. The algorithm uses the sequence of eight
structuring elements in the following order: ,...,,,...,,,..., 10710710 BBBBBBBB
.
.The structuring element is in
Figure 2.
Fig. 1.Block diagram of Shape reconstruction
Fig.2 Structuring Elements.
Original
shape
element
skelet
on
point
gener
ation
Select
ion of
skelet
on
points
Recon
structi
on of
shape
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
95
Algorithm1: Skeleton Points Generation.
1. Read an Input image X1 of size a x b.
2. Define Eight Structuring elements S1,S2……S8.
3. Initialize an array SK[1:8] to zero, and b1 to 1.
4. Convert the Input image X1 to a binary image X.
5. Erode the binary image X with S1 Structuring element and store it in an array T.
6. If T is Empty go to step10.
7. Sk[b1]=SK[b1]+1.
8. If T does consists of Isolated points Push the array Ton to the stack and go to step 10
9. Store the Isolated points in an 3D array Y and it corresponding Structuring element in an
array S
10. Find the difference between X array and T array and store in array Z.
11. If Z is Empty go to step 14.
12. If Z does consists of Isolated points Push the array Ton to the stack and go to step 14.
13. Store the Isolated points in an array 3D Y and it corresponding Structuring element in an
array S
14. If stack empty go to 19.
15. Pop the image from Top of the stack and store it in X.
16. Calculate b1=mod(b1+1,8)
17. Switch(b1)
Case 1: Erode X with S1 and store it in array T
Break;
Case 2: Erode X with S2 and store it in array T
Break;
Case 3: Erode X with S3 and store it in array T
Break;
Case 4: Erode X with S4 and store it in array T
Break;
Case 5: Erode X with S5 and store it in array T
Break;
Case 6: Erode X with S6 and store it in array T
Break;
Case 7: Erode X with S7 and store it in array T
Break;
Case 8: Erode X with S8 and store it in array T
Break;
18. Go to step 6.
19. End.
The present paper selects the skeleton points from above algorithm.To reduce overlapped
skeleton points , the proposed paper outlines a new algorithm called Skeleton point reduction
decomposition(SRD). The present algorithm defines a size relation between any two final shape
elements represented by two skeleton points in the following way. If the two skeleton points
belong to the same final subset, then they represent two final shape elements of the same shape.
Obviously, they have the same size and the two image points cannot be adjacent to each other. If
they belong to two different final subsets, then there must be an erosion step. The eroded subset is
called Y set and the other will be called as the Z set. The Y set defines the larger shape element
than the other. This is due to the erosion step of the reduction process.
The proposed algorithm takes each skeleton point and does the summation of corresponding
structuring elements and takes largest value as the first shape element. The first shape component
in the structural representation is the largest final shape element. The second shape component is
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
96
the largest shape element with its center outside the first shape component. This condition ensures
that each shape component covers a significant new area of the given shape and only modest
overlapping is allowed. The same selection process is repeated until all the image points are
covered. The complete process of selecting the final shape element is given in the Algorithm2 as
skeleton point reduction decomposition (SRD) algorithm.
Algorithm2: Skeleton point reduction decomposition (SRD).
1. Read N i.e. Number of skeleton point subsets from the Algorithm to generate skeleton points.
2.
  

N
i j
N
i
jiSEiSum
1
8
11
),()(
3. Arrange the Array Sum in decreasing order.
4. Arrange the skeleton point subsets and corresponding structuring elements in the decreasing
order of their Sums.
5. Select the first skeleton point subset and initialize I=1 and K=1.
6. Take an Array A and store the x and y coordinate of the skeleton points and corresponding
eight structuring elements by incrementing index K.
7. Initialize Array X with zeros of size of the image to store shape component. Place 1 at the x
and y coordinate of the skeleton points and dilate with corresponding structuring element.
8. Increment I=I+1, Take the skeleton point subset with index I and check the position of first
isolated points from the set of skeleton points.
9. If (position (x, y) is with in shape X) go to step 8.
10. Increment K=K+1, store the x and y coordinate of the skeleton points and corresponding
eight structuring element by incrementing index of K.
11. Initialize Array B with zeros of the size of image to store temporary shape component. Place
1 at the x and y coordinate positions of the skeleton points and dilate with corresponding
structuring element.
12. Add Array B to Array X i.e. (X contains shape components).
13. )( NIIf  Go to 8.
14. Array A consists of selected skeleton point subsets and the corresponding structuring element.
Algorithm3: Reconstruction of image.
A given shape is reconstructed using the following formula:
DCX i
N
i  1 (3)
Where N is the number of skeleton points subsets selected from the skeleton point reduction
decomposition (SRD) algorithm Ci is the set of centers of the representative disks and
D(i.e. .......... 0710 BBBB  )is the combination of the basic structuring elements used to derive X.
3. RESULTS AND DISCUSSIONS
The present method is applied on different images i.e.(a) teapot;(b) lamp; (c) telephone; (d)
dog; (e) digits; (f) letters;(g) fish; (h) butterfly; (i) Telugu character which represent different
shapes as shown in Figure 3. The reconstructed images using generalized skeleton transform
(GST), octagon-generating decomposition (OGD) and present skeleton point reduction
decomposition (SRD) algorithms are shown in Figure 4, 5 and 6 respectively. One problem with
any generalized morphological skeleton transform is after decomposition they generate noise. To
overcome this single noise removal algorithm “Median Filter” of size 3X3 is applied on the
reconstructed images of GST, OGD and SRD and they are shown in Figure 7, 8, and 9
respectively. Sometimes by reversing the background color there will be a change in
reconstructed images due to overlapping of dilation operation. To estimate this effect the present
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
97
paper generated all nine images by reversing the background color as shown in Figure 10. The
GST, OGD and SRD algorithms are applied on all nine images and the reconstructed images are
shown in Figure 11, 12 and 13 respectively. A noise filter is applied on the Figure 11, 12 and 13
images to reduce the noise effect and resultant reconstructed images for GST, OGD, and SRD are
shown in Figure 14, 15 and 16 respectively. The generalized skeleton transform, failed in
reconstructing the images as shown in the Figure 4 and Figure 11.
The size of the reduced skeleton point subsets for all the three methods GST, OGD and SRD
algorithms in foreground and background intensities are shown in Table 1 and 2 respectively. The
tables clearly indicate the strength of the proposed SRD algorithm over GST and OGD algorithm.
After applying noise removal algorithm lot of noise is reduced in all the three methods. Although
skeleton subsets are reduced drastically in GST, it failed in reconstruction stage of several images.
The some of the reconstructed images by GST are difficult to recognize. This is clearly evident
from Figure 11(a), 11(e) and 11(f) and also from Figure 14(a), 14(e) and 14(f). Moreover GST
has completely failed in reconstruction of the images when background intensity is reversed. This
fact is evident from Figure 4 and Figure 7. This is due to an abnormality caused by the discrete
nature of the algorithm. And the aim of any algorithm in reducing skeleton subsets must be to
obtain a good reconstructed image component. Though in few cases (roughly 10%) the OGD
algorithm produces good reconstructed image than the SRD algorithm but the numbers of
skeleton subsets of OGD are higher than the proposed SRD algorithm. This clearly indicates the
SRD algorithm can be used in applications like Broadcast TV, Video conferencing and Facsimile
transmission where the error rate is tolerated.
Fig. 3.Shape images used in the experiments: (a) teapot;(c) telephone;(d) dog; (e) digits; (f) letters;(g)
fish;(h) butterfly; (i) telugu character
Fig. 4.Shape images after reconstruction using GST Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog;
(e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugucharacter
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
98
Fig. 5.Shape images after reconstruction using OGD Algorithm (a)teapot; (b) lamp;(c)telephone; (d) dog;
(e) digits; (f) letters; (g) fish; (h) butterfly; (i) telugu character.
Fig. 6.Shape images after reconstruction using SRD Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog;
(e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character.
Fig. 7.Shape images after reconstruction using GST Algorithm and application of median filter (a)teapot;
(b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
99
Fig.8. Shape images after reconstruction using OGD Algorithm and application of median filter(a) teapot;
(b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i) telugu character
Fig. 9.Shape images after reconstruction using SRD Algorithm and application of median filter (a)teapot;
(b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character.
Fig.10.Shape images used in the experiments(with foreground and background reversed)a) teapot; (b)lamp;
(c)telephone;(d) dog;(e) digits; (f) letters;(g) fish; (h) butterfly; (i) telugu character.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
100
Fig. 11.Shape images after reconstruction using GST Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog;
(e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character
Table 1. Numbers of Components Used by Different Decomposition Algorithms to Represent Nine 7070
Shape Images
Generalized-
Skeleton
Algorithm
Octagonal-
Generating
Decomposition
Algorithm
Skeleton point
Reduction
Decomposition
Algorithm
Teapot 38 190 103
Lamp 29 203 101
Telephone 40 165 101
Dog 39 235 116
Digits - 193 115
Letters 35 227 132
Fish 41 173 92
Butterfly 39 257 119
Telugu
characters 47 146 110
Fig. 12.Shape images after reconstruction using OGD Algorithm (a)teapot; (b)lamp; (c)telephone; (d) dog;
(e) digits; (f) letters; (g) fish; (h) butterfly; (i) telugu character
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
101
Fig. 13.Shape images after reconstruction using SRD Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog;
(e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character
Fig. 14..Shape images after reconstruction using GST Algorithm and application of median filter (a)teapot;
(b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character.
Fig. 15. Shape images after reconstruction using OGD Algorithm and application of median filter (a)
teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i) telugu character.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
102
Fig. 16.Shape images after reconstruction using SRD Algorithm and application of median filter (a)teapot;
(b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character.
Table.2. Numbers of Components Used by Different Decomposition Algorithms to Represent Nine 7070
Shape Images (with foreground and background inverted).
Generalized-
Skeleton
Algorithm
Octagonal-
Generating
Decomposition
Algorithm
Skeleton point
Reduction
Decomposition
Algorithm
Teapot 26 78 74
Lamp 31 110 87
Telephone 38 173 137
Dog 31 114 86
Digits 36 82 52
Letters 31 77 73
Fish 38 133 121
Butterfly 38 105 106
Telugu
characters 39 115 89
4. CONCLUSIONS
In this paper we have introduced a Skeleton point Reduction Decomposition (SRD)
algorithm. Using this method, the numbers of skeleton subsets are reduced. However, by
comparing GST, the numbers of skeleton subsets are more. But GST failed completely in
representing some of the images. The present paper concludes that GST fails in reconstruction of
some shapes and fails completely if we reverse the background color. The number of skeleton
subsets is reduced by the proposed algorithm when compared with OGD. Hence the present paper
concludes that the proposed SRD algorithm is better than GST and OGD. The extra noise
generated in reconstruction of the image can easily be removed by applying simple noise filters.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
103
REFERENCES
[1] L.G.Shapiro, “A structural model of shape,” IEEE Trans. Pattern Anal.Machine Intell., vol. PAMI-2,
111–126, (1980).
[2] S.Loncaric, “A survey of shape analysis techniques,” Pattern Recognit., vol. 31, no. 8, 983–1001,
(1998).
[3] P.E. Trahanias, “Binary shape recognition using the morphological skeleton transform,” Pattern
Recognit., vol. 25, no. 11, 1277–1288,(1992).
[4] R.Kresch and D. Malah, “Skeleton-based morphological coding of binary images,” IEEE Trans.
Image Processing, vol. 7, 1387–1399, Oct. (1998).
[5] J.Serra, Image Analysis and Mathematical Morphology. London, U.K.: Academic, (1982).
[6] R.M. Haralick, S. R. Sternberg, and X. Zhuang, “Image analysis using mathematical morphology,”
IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-9, no. 4, 532–550, (1987).
[7] J.Xu, “Decomposition of convex polygonal morphological structuring elements into neighborhood
subsets,” IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-13, no. 2, 153–162, (1991).
[8] P.A. Maragos and R. W. Schafer, “Morphological skeleton representation and coding of binary
images,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 34, no. 5, 1228–1244, (1986).
[9] I.Pitas and A. N. Venetsanopoulos, “Morphological shape decomposition,” IEEE Trans. Pattern Anal.
Machine Intell., vol. 12, no. 1, 38–45, (1990).
[10] J.Xu, “Morphological representation of 2-D binary shapes using rectangular components,” Pattern
Recognit., vol. 34, no. 2, 277–286, (2001).
[11] J.Xu, “Morphological decomposition of 2-D binary shapes into convex polygons: A heuristic
algorithm,” IEEE Trans. Image Processing, vol. 10, 61–71, Jan. (2001).
[12] A.Held and K. Abe, “On the decomposition of binary shapes into meaningful parts,” Pattern
Recognit., vol. 27, no. 5, 637–647, (1994).
[13] C.Ronse and B. Macq, “Morphological shape and region description,” Signal Process., vol. 25, 91–
106, (1991).
[14] J.Goutsias and D. Schonfeld, “Morphological representation of discrete and binary images,” IEEE
Trans. Signal Processing, vol. 39,1369–1379, June (1991).
[15] J.Xu, “A generalized discrete morphological skeleton transform with multiple structuring elements for
the extraction of structural shape components,” IEEE Trans. Image Process., vol. 12, no. 12, 1677–
1686, Dec. (2003).
[16] J.Xu, ”Morphological decomposition of 2-D binary shapes into modestly overlapped octagonal and
disk components” IEEE Transactions On Image Processing, vol. 16, no. 2, 337-348, (2007).
[17] V.Vijaya Kumar, A.Srikrishna, D.V.L.N.Somayajulu, B.Raveendra Babu, “An improved iterative
morphological decomposition approach for image skeletonization,” GVIP Journal,volume 8,issue
1,47-54,June, (2008).
[18] V.Vijaya Kumar, A.Srikrishna, Sadiq Ali Shaik, S.Trinath“A new skeletonization method based on
connected component approach,” International Journal of Computer Science and Network Security,
vol.8 no.2, 133-137, (2008).
[19] V.Vijaya Kumar, A.Srikrishna, B.Raveendra Babu, “A comparison on morphological skeleton
transform with multiple structuring elements,” International conference ICORG 2006 held from to
june, at NIRD campus, Hyderabad.
Authors
Dr. A. Sri Krishna received the PhD degree from JNTUK, Kakinada in 2010,
M.Tech degree in Computer Science from Jawaharlal Nehru Technological
University (JNTU) in 2003, M.S degree in software systems from Birla Institute
of Technology and Science, Pilani in 1994, AMIE degree in Electronics &
communication Engineering from Institution of Engineers, Kolkata in 1990. She
has 23 years of teaching experience as Assistant Professor, Associate Professor,
Professor and presently she is working as a Professor and Head, Dept of
Information Technology at RVR&JC College of Engineering, Guntur. She has
published 15 papers in International/ National Journals and Conferences. Her research interest includes
Image Processing and Pattern Recognition. She is member of IE(I) and member of CSI.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
104
G L K Vasista Pursuing his B.Tech Graduation in computer science and
engineering in Amrita School of Engineering, Coimbatore, India. He has been
actively participating and presenting papers in student technical Symposium
seminars at National Level. His area of interest includes Image Processing, Data
Structures and Algorithms, Networks and Web Technology.
.
N.Neelima received masters degree M.Tech(CSE) from Acharya Nagarjuna
University in the year 2007, Guntur. She has 7 years of teaching experience.
Presently she is working as an Assistant Professor in Department of IT, RVR & JC
College of Engineering and she is pursuing Ph.D from JNTUH, Hyderabad. Her
research interest includes Image and Signal Processing and computer vision. She is
a member of IAENG.

More Related Content

PDF
Comparative analysis and implementation of structured edge active contour
PDF
FUZZY IMAGE SEGMENTATION USING VALIDITY INDEXES CORRELATION
PDF
Revisiting Projection Methods over Automatic Oct-tree Meshes
PDF
50120130405020
PDF
A combined method of fractal and glcm features for mri and ct scan images cla...
PDF
GRAPH PARTITIONING FOR IMAGE SEGMENTATION USING ISOPERIMETRIC APPROACH: A REVIEW
PDF
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
PDF
Y34147151
Comparative analysis and implementation of structured edge active contour
FUZZY IMAGE SEGMENTATION USING VALIDITY INDEXES CORRELATION
Revisiting Projection Methods over Automatic Oct-tree Meshes
50120130405020
A combined method of fractal and glcm features for mri and ct scan images cla...
GRAPH PARTITIONING FOR IMAGE SEGMENTATION USING ISOPERIMETRIC APPROACH: A REVIEW
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
Y34147151

What's hot (15)

PDF
NEURAL NETWORK BASED SUPERVISED SELF ORGANIZING MAPS FOR FACE RECOGNITION
PDF
Image restoration based on morphological operations
PDF
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
PDF
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
PDF
Geometric Correction for Braille Document Images
PDF
IRJET- Performance Analysis of Optimization Techniques by using Clustering
PDF
Brain tumor segmentation using asymmetry based histogram thresholding and k m...
PDF
One-Sample Face Recognition Using HMM Model of Fiducial Areas
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
Level based normal abnormal classification of mri brain images
PDF
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
PDF
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
PDF
Content Based Image Retrieval Using Full Haar Sectorization
PDF
Q26099103
PDF
3 d mrf based video tracking in the compressed domain
NEURAL NETWORK BASED SUPERVISED SELF ORGANIZING MAPS FOR FACE RECOGNITION
Image restoration based on morphological operations
A SURVEY OF CLUSTERING ALGORITHMS IN ASSOCIATION RULES MINING
Two-dimensional Block of Spatial Convolution Algorithm and Simulation
Geometric Correction for Braille Document Images
IRJET- Performance Analysis of Optimization Techniques by using Clustering
Brain tumor segmentation using asymmetry based histogram thresholding and k m...
One-Sample Face Recognition Using HMM Model of Fiducial Areas
International Journal of Engineering Research and Development (IJERD)
Level based normal abnormal classification of mri brain images
VARIATIONAL MONTE-CARLO APPROACH FOR ARTICULATED OBJECT TRACKING
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Content Based Image Retrieval Using Full Haar Sectorization
Q26099103
3 d mrf based video tracking in the compressed domain
Ad

Viewers also liked (14)

PDF
A ROUTING MECHANISM BASED ON SOCIAL NETWORKS AND BETWEENNESS CENTRALITY IN DE...
PPTX
Gum Uses In Medicine
PDF
Samuel collection cream leather sofa by coaster furniture
PDF
Cloud computing security through symmetric cipher model
PPTX
Website get more followers keek
PPTX
Marketing presentation
PPTX
Căn hộ An gia garden Tân Phú, Giá chỉ 799tr/ căn 2PN. Hotline PKD: 0985 889 990
PPTX
What is the keek app for android
PDF
TWO-LAYER SECURE PREVENTION MECHANISM FOR REDUCING E-COMMERCE SECURITY RISKS
PDF
AN INTERESTING APPLICATION OF SIMPLE EXPONENTIAL SMOOTHING IN MUSIC ANALYSIS
PPTX
What is a username on keek
PDF
SENSITIVITY ANALYSIS OF INFORMATION RETRIEVAL METRICS
PDF
SFAMSS:A S ECURE F RAMEWORK F OR ATM M ACHINES V IA S ECRET S HARING
PDF
One dimensional vector based pattern
A ROUTING MECHANISM BASED ON SOCIAL NETWORKS AND BETWEENNESS CENTRALITY IN DE...
Gum Uses In Medicine
Samuel collection cream leather sofa by coaster furniture
Cloud computing security through symmetric cipher model
Website get more followers keek
Marketing presentation
Căn hộ An gia garden Tân Phú, Giá chỉ 799tr/ căn 2PN. Hotline PKD: 0985 889 990
What is the keek app for android
TWO-LAYER SECURE PREVENTION MECHANISM FOR REDUCING E-COMMERCE SECURITY RISKS
AN INTERESTING APPLICATION OF SIMPLE EXPONENTIAL SMOOTHING IN MUSIC ANALYSIS
What is a username on keek
SENSITIVITY ANALYSIS OF INFORMATION RETRIEVAL METRICS
SFAMSS:A S ECURE F RAMEWORK F OR ATM M ACHINES V IA S ECRET S HARING
One dimensional vector based pattern
Ad

Similar to An iterative morphological decomposition algorithm for reduction of skeleton points (20)

PDF
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
PDF
Medial axis transformation based skeletonzation of image patterns using image...
PDF
4 tracking objects of deformable shapes (1)
PDF
4 tracking objects of deformable shapes
PDF
4 tracking objects of deformable shapes
PDF
IMAGE RESTORATION BASED ON MORPHOLOGICAL OPERATIONS
PDF
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
PDF
4 tracking objects of deformable shapes
PDF
MAGNETIC RESONANCE BRAIN IMAGE SEGMENTATION
PDF
CELL TRACKING QUALITY COMPARISON BETWEEN ACTIVE SHAPE MODEL (ASM) AND ACTIVE ...
PDF
A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON ACTIVE CONTOUR AND...
PDF
Low complexity features for jpeg steganalysis using undecimated dct
PDF
M ESH S IMPLIFICATION V IA A V OLUME C OST M EASURE
PDF
Garbage Classification Using Deep Learning Techniques
PDF
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
PDF
A hybrid bacterial foraging and modified particle swarm optimization for mode...
PDF
50120140501007 2-3
PDF
50120140501007 2-3
PDF
50120140501007 2-3
PDF
Segmentation and Classification of MRI Brain Tumor
Medial Axis Transformation based Skeletonzation of Image Patterns using Image...
Medial axis transformation based skeletonzation of image patterns using image...
4 tracking objects of deformable shapes (1)
4 tracking objects of deformable shapes
4 tracking objects of deformable shapes
IMAGE RESTORATION BASED ON MORPHOLOGICAL OPERATIONS
A Hybrid Technique for the Automated Segmentation of Corpus Callosum in Midsa...
4 tracking objects of deformable shapes
MAGNETIC RESONANCE BRAIN IMAGE SEGMENTATION
CELL TRACKING QUALITY COMPARISON BETWEEN ACTIVE SHAPE MODEL (ASM) AND ACTIVE ...
A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON ACTIVE CONTOUR AND...
Low complexity features for jpeg steganalysis using undecimated dct
M ESH S IMPLIFICATION V IA A V OLUME C OST M EASURE
Garbage Classification Using Deep Learning Techniques
Kinematics modeling of six degrees of freedom humanoid robot arm using impro...
A hybrid bacterial foraging and modified particle swarm optimization for mode...
50120140501007 2-3
50120140501007 2-3
50120140501007 2-3
Segmentation and Classification of MRI Brain Tumor

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Big Data Technologies - Introduction.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
cuic standard and advanced reporting.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
MYSQL Presentation for SQL database connectivity
Big Data Technologies - Introduction.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
cuic standard and advanced reporting.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Machine Learning_overview_presentation.pptx
A comparative analysis of optical character recognition models for extracting...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction

An iterative morphological decomposition algorithm for reduction of skeleton points

  • 1. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 DOI:10.5121/ijcsit.2015.7110 93 AN ITERATIVE MORPHOLOGICAL DECOMPOSITION ALGORITHM FOR REDUCTION OF SKELETON POINTS 1 Dr. A. Sri Krishna, 2 G. L. K. Vasista, 3 N. Neelima. 1,3 Dept. of IT, R.V.R& J.C College of Eng. Guntur, India. 2 Dept. of CSE, AMRITA School of Eng., Coimbatore, India. ABSTRACT Shape representation is an important aspect in image processing and computer vision. There are several skeleton transforms that lead to morphological shape representation algorithm. One of the main problems with these algorithms is in selecting the skeleton points that represent the shape component. If the numbers of skeleton subsets are reduced then the reconstruction process will be easy and time consuming. The present paper proposes a skeleton scheme that selects skeleton points based on the largest shape element. By this, overall skeleton subsets will be reduced. The present method is applied on various images and is compared with generalized skeleton transform and octagon-generating decomposition algorithm. KEYWORDS Skeleton subsets, Reconstruction, Shape component, Structuring element, Shape representation. 1. INTRODUCTION Shape description and analysis is a fundamental problem in image processing and pattern recognition [1][2]. Good shape representation or description schemes not only are important in developing shape analysis algorithms for shape matching and recognition tasks[6], they also are important in developing efficient coding schemes for data compression purposes[8] and developing video compression and image data retrieval algorithms. Certain properties of a shape representation scheme are desirable. A good shape representation should have well defined mathematical characterizations. The representation should be generated according to simple, precise, and meaningful rules, instead of depending on some arbitrary decisions. A well-defined representation is more likely to capture the intrinsic characteristics of a given shape explicitly. A good shape representation should provide an accurate and complete description of the given shape. The original shape should be allowed to be easily reconstructed or approximated. A good shape representation should be compact. Efficient manipulation of the shape representation should be possible. A good shape representation should be easily computed. Computational efficiency is always a desirable feature in a computer imaging system. A number of shape representation schemes have been developed over the years. Structural shape description is one of them. In a structural shape description, a shape is first decomposed into a number of shape components or primitives. The given shape is represented in terms of these simpler components and the relationships among them. In recent years, a number of morphological shape representation and decomposition algorithms have been proposed [8]-[14]. Mathematical morphology is a shape-based approach to image processing [5] [6]. One advantage of mathematical morphology is that basic morphological operations can be implemented very efficiently on many parallel image computers [7]. Another advantage of mathematical
  • 2. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 94 morphology is that it has a well-developed mathematical structure, which provides a foundation for the analysis of morphological image processing algorithms. In a recent paper [15], a generalized skeleton transform (GST) was introduced that derives generalized skeleton points for a given shape image. Each skeleton point represents a generalized maximal “disk,” which, in general, is an octagon. The main advantage of the generalized skeleton transform is that iteads to an efficient shape decomposition scheme. In this scheme, a given shape is decomposed into a collection of modestly overlapping octagonal shape components. These octagonal components are more primitive than the components obtained from the morphological shape decomposition (MSD) or overlapped morphological shape decomposition (OMSD) [9]. Each octagonal component is represented by a single center point and the overlapping level is reduced. However, one problem with this decomposition scheme is that the GST needs to be applied multiple times. Another problem is that although it is easier to compare two octagons than to compare two shape components from the MSD or OMSD, it is still not a trivial task to define a meaningful similarity measure for such octagonal components. In the recent paper [16], octagon- fitting algorithm (OFA) is defined that finds a special maximal octagon for each image point of a given shape. The OFA has allowed us to develop two new shape decomposition algorithms. The first decomposition algorithm will use octagonal shape components octagon-generating decomposition (OGD) algorithm and the second disk-generating decomposition (DGD) algorithm. However, the OFA will only need to be applied once. Recently new algorithms for skeletonization and thinning, for 2D images based on primitive concept approach were proposed [17]-[19]. The paper is organized as follows: The methodology is introduced in section 2. Section 3 contains experimental results and some discussions. Concluding remarks are given in section 4. 2. METHODOLOGY The skeleton points that participate in the reconstruction of the image are called the skeleton subset. One needs to store skeleton subsets for reconstruction of the image. The present paper aims to remove redundant skeleton subsets. Any shape reconstruction algorithm can be represented as the Block Diagram shown in Figure 1.The skeleton points are generated using skeleton point generation algorithm. However all these skeleton points are not required for the reconstruction of the image. The present paper proposes an efficient algorithm for the selection of skeleton subsets for reconstruction of the image. The algorithm uses the sequence of eight structuring elements in the following order: ,...,,,...,,,..., 10710710 BBBBBBBB . .The structuring element is in Figure 2. Fig. 1.Block diagram of Shape reconstruction Fig.2 Structuring Elements. Original shape element skelet on point gener ation Select ion of skelet on points Recon structi on of shape
  • 3. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 95 Algorithm1: Skeleton Points Generation. 1. Read an Input image X1 of size a x b. 2. Define Eight Structuring elements S1,S2……S8. 3. Initialize an array SK[1:8] to zero, and b1 to 1. 4. Convert the Input image X1 to a binary image X. 5. Erode the binary image X with S1 Structuring element and store it in an array T. 6. If T is Empty go to step10. 7. Sk[b1]=SK[b1]+1. 8. If T does consists of Isolated points Push the array Ton to the stack and go to step 10 9. Store the Isolated points in an 3D array Y and it corresponding Structuring element in an array S 10. Find the difference between X array and T array and store in array Z. 11. If Z is Empty go to step 14. 12. If Z does consists of Isolated points Push the array Ton to the stack and go to step 14. 13. Store the Isolated points in an array 3D Y and it corresponding Structuring element in an array S 14. If stack empty go to 19. 15. Pop the image from Top of the stack and store it in X. 16. Calculate b1=mod(b1+1,8) 17. Switch(b1) Case 1: Erode X with S1 and store it in array T Break; Case 2: Erode X with S2 and store it in array T Break; Case 3: Erode X with S3 and store it in array T Break; Case 4: Erode X with S4 and store it in array T Break; Case 5: Erode X with S5 and store it in array T Break; Case 6: Erode X with S6 and store it in array T Break; Case 7: Erode X with S7 and store it in array T Break; Case 8: Erode X with S8 and store it in array T Break; 18. Go to step 6. 19. End. The present paper selects the skeleton points from above algorithm.To reduce overlapped skeleton points , the proposed paper outlines a new algorithm called Skeleton point reduction decomposition(SRD). The present algorithm defines a size relation between any two final shape elements represented by two skeleton points in the following way. If the two skeleton points belong to the same final subset, then they represent two final shape elements of the same shape. Obviously, they have the same size and the two image points cannot be adjacent to each other. If they belong to two different final subsets, then there must be an erosion step. The eroded subset is called Y set and the other will be called as the Z set. The Y set defines the larger shape element than the other. This is due to the erosion step of the reduction process. The proposed algorithm takes each skeleton point and does the summation of corresponding structuring elements and takes largest value as the first shape element. The first shape component in the structural representation is the largest final shape element. The second shape component is
  • 4. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 96 the largest shape element with its center outside the first shape component. This condition ensures that each shape component covers a significant new area of the given shape and only modest overlapping is allowed. The same selection process is repeated until all the image points are covered. The complete process of selecting the final shape element is given in the Algorithm2 as skeleton point reduction decomposition (SRD) algorithm. Algorithm2: Skeleton point reduction decomposition (SRD). 1. Read N i.e. Number of skeleton point subsets from the Algorithm to generate skeleton points. 2.     N i j N i jiSEiSum 1 8 11 ),()( 3. Arrange the Array Sum in decreasing order. 4. Arrange the skeleton point subsets and corresponding structuring elements in the decreasing order of their Sums. 5. Select the first skeleton point subset and initialize I=1 and K=1. 6. Take an Array A and store the x and y coordinate of the skeleton points and corresponding eight structuring elements by incrementing index K. 7. Initialize Array X with zeros of size of the image to store shape component. Place 1 at the x and y coordinate of the skeleton points and dilate with corresponding structuring element. 8. Increment I=I+1, Take the skeleton point subset with index I and check the position of first isolated points from the set of skeleton points. 9. If (position (x, y) is with in shape X) go to step 8. 10. Increment K=K+1, store the x and y coordinate of the skeleton points and corresponding eight structuring element by incrementing index of K. 11. Initialize Array B with zeros of the size of image to store temporary shape component. Place 1 at the x and y coordinate positions of the skeleton points and dilate with corresponding structuring element. 12. Add Array B to Array X i.e. (X contains shape components). 13. )( NIIf  Go to 8. 14. Array A consists of selected skeleton point subsets and the corresponding structuring element. Algorithm3: Reconstruction of image. A given shape is reconstructed using the following formula: DCX i N i  1 (3) Where N is the number of skeleton points subsets selected from the skeleton point reduction decomposition (SRD) algorithm Ci is the set of centers of the representative disks and D(i.e. .......... 0710 BBBB  )is the combination of the basic structuring elements used to derive X. 3. RESULTS AND DISCUSSIONS The present method is applied on different images i.e.(a) teapot;(b) lamp; (c) telephone; (d) dog; (e) digits; (f) letters;(g) fish; (h) butterfly; (i) Telugu character which represent different shapes as shown in Figure 3. The reconstructed images using generalized skeleton transform (GST), octagon-generating decomposition (OGD) and present skeleton point reduction decomposition (SRD) algorithms are shown in Figure 4, 5 and 6 respectively. One problem with any generalized morphological skeleton transform is after decomposition they generate noise. To overcome this single noise removal algorithm “Median Filter” of size 3X3 is applied on the reconstructed images of GST, OGD and SRD and they are shown in Figure 7, 8, and 9 respectively. Sometimes by reversing the background color there will be a change in reconstructed images due to overlapping of dilation operation. To estimate this effect the present
  • 5. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 97 paper generated all nine images by reversing the background color as shown in Figure 10. The GST, OGD and SRD algorithms are applied on all nine images and the reconstructed images are shown in Figure 11, 12 and 13 respectively. A noise filter is applied on the Figure 11, 12 and 13 images to reduce the noise effect and resultant reconstructed images for GST, OGD, and SRD are shown in Figure 14, 15 and 16 respectively. The generalized skeleton transform, failed in reconstructing the images as shown in the Figure 4 and Figure 11. The size of the reduced skeleton point subsets for all the three methods GST, OGD and SRD algorithms in foreground and background intensities are shown in Table 1 and 2 respectively. The tables clearly indicate the strength of the proposed SRD algorithm over GST and OGD algorithm. After applying noise removal algorithm lot of noise is reduced in all the three methods. Although skeleton subsets are reduced drastically in GST, it failed in reconstruction stage of several images. The some of the reconstructed images by GST are difficult to recognize. This is clearly evident from Figure 11(a), 11(e) and 11(f) and also from Figure 14(a), 14(e) and 14(f). Moreover GST has completely failed in reconstruction of the images when background intensity is reversed. This fact is evident from Figure 4 and Figure 7. This is due to an abnormality caused by the discrete nature of the algorithm. And the aim of any algorithm in reducing skeleton subsets must be to obtain a good reconstructed image component. Though in few cases (roughly 10%) the OGD algorithm produces good reconstructed image than the SRD algorithm but the numbers of skeleton subsets of OGD are higher than the proposed SRD algorithm. This clearly indicates the SRD algorithm can be used in applications like Broadcast TV, Video conferencing and Facsimile transmission where the error rate is tolerated. Fig. 3.Shape images used in the experiments: (a) teapot;(c) telephone;(d) dog; (e) digits; (f) letters;(g) fish;(h) butterfly; (i) telugu character Fig. 4.Shape images after reconstruction using GST Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugucharacter
  • 6. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 98 Fig. 5.Shape images after reconstruction using OGD Algorithm (a)teapot; (b) lamp;(c)telephone; (d) dog; (e) digits; (f) letters; (g) fish; (h) butterfly; (i) telugu character. Fig. 6.Shape images after reconstruction using SRD Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character. Fig. 7.Shape images after reconstruction using GST Algorithm and application of median filter (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character
  • 7. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 99 Fig.8. Shape images after reconstruction using OGD Algorithm and application of median filter(a) teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i) telugu character Fig. 9.Shape images after reconstruction using SRD Algorithm and application of median filter (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character. Fig.10.Shape images used in the experiments(with foreground and background reversed)a) teapot; (b)lamp; (c)telephone;(d) dog;(e) digits; (f) letters;(g) fish; (h) butterfly; (i) telugu character.
  • 8. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 100 Fig. 11.Shape images after reconstruction using GST Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character Table 1. Numbers of Components Used by Different Decomposition Algorithms to Represent Nine 7070 Shape Images Generalized- Skeleton Algorithm Octagonal- Generating Decomposition Algorithm Skeleton point Reduction Decomposition Algorithm Teapot 38 190 103 Lamp 29 203 101 Telephone 40 165 101 Dog 39 235 116 Digits - 193 115 Letters 35 227 132 Fish 41 173 92 Butterfly 39 257 119 Telugu characters 47 146 110 Fig. 12.Shape images after reconstruction using OGD Algorithm (a)teapot; (b)lamp; (c)telephone; (d) dog; (e) digits; (f) letters; (g) fish; (h) butterfly; (i) telugu character
  • 9. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 101 Fig. 13.Shape images after reconstruction using SRD Algorithm (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character Fig. 14..Shape images after reconstruction using GST Algorithm and application of median filter (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character. Fig. 15. Shape images after reconstruction using OGD Algorithm and application of median filter (a) teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i) telugu character.
  • 10. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 102 Fig. 16.Shape images after reconstruction using SRD Algorithm and application of median filter (a)teapot; (b)lamp; (c)telephone; (d)dog; (e)digits; (f)letters; (g)fish; (h)butterfly; (i)telugu character. Table.2. Numbers of Components Used by Different Decomposition Algorithms to Represent Nine 7070 Shape Images (with foreground and background inverted). Generalized- Skeleton Algorithm Octagonal- Generating Decomposition Algorithm Skeleton point Reduction Decomposition Algorithm Teapot 26 78 74 Lamp 31 110 87 Telephone 38 173 137 Dog 31 114 86 Digits 36 82 52 Letters 31 77 73 Fish 38 133 121 Butterfly 38 105 106 Telugu characters 39 115 89 4. CONCLUSIONS In this paper we have introduced a Skeleton point Reduction Decomposition (SRD) algorithm. Using this method, the numbers of skeleton subsets are reduced. However, by comparing GST, the numbers of skeleton subsets are more. But GST failed completely in representing some of the images. The present paper concludes that GST fails in reconstruction of some shapes and fails completely if we reverse the background color. The number of skeleton subsets is reduced by the proposed algorithm when compared with OGD. Hence the present paper concludes that the proposed SRD algorithm is better than GST and OGD. The extra noise generated in reconstruction of the image can easily be removed by applying simple noise filters.
  • 11. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 103 REFERENCES [1] L.G.Shapiro, “A structural model of shape,” IEEE Trans. Pattern Anal.Machine Intell., vol. PAMI-2, 111–126, (1980). [2] S.Loncaric, “A survey of shape analysis techniques,” Pattern Recognit., vol. 31, no. 8, 983–1001, (1998). [3] P.E. Trahanias, “Binary shape recognition using the morphological skeleton transform,” Pattern Recognit., vol. 25, no. 11, 1277–1288,(1992). [4] R.Kresch and D. Malah, “Skeleton-based morphological coding of binary images,” IEEE Trans. Image Processing, vol. 7, 1387–1399, Oct. (1998). [5] J.Serra, Image Analysis and Mathematical Morphology. London, U.K.: Academic, (1982). [6] R.M. Haralick, S. R. Sternberg, and X. Zhuang, “Image analysis using mathematical morphology,” IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-9, no. 4, 532–550, (1987). [7] J.Xu, “Decomposition of convex polygonal morphological structuring elements into neighborhood subsets,” IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-13, no. 2, 153–162, (1991). [8] P.A. Maragos and R. W. Schafer, “Morphological skeleton representation and coding of binary images,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 34, no. 5, 1228–1244, (1986). [9] I.Pitas and A. N. Venetsanopoulos, “Morphological shape decomposition,” IEEE Trans. Pattern Anal. Machine Intell., vol. 12, no. 1, 38–45, (1990). [10] J.Xu, “Morphological representation of 2-D binary shapes using rectangular components,” Pattern Recognit., vol. 34, no. 2, 277–286, (2001). [11] J.Xu, “Morphological decomposition of 2-D binary shapes into convex polygons: A heuristic algorithm,” IEEE Trans. Image Processing, vol. 10, 61–71, Jan. (2001). [12] A.Held and K. Abe, “On the decomposition of binary shapes into meaningful parts,” Pattern Recognit., vol. 27, no. 5, 637–647, (1994). [13] C.Ronse and B. Macq, “Morphological shape and region description,” Signal Process., vol. 25, 91– 106, (1991). [14] J.Goutsias and D. Schonfeld, “Morphological representation of discrete and binary images,” IEEE Trans. Signal Processing, vol. 39,1369–1379, June (1991). [15] J.Xu, “A generalized discrete morphological skeleton transform with multiple structuring elements for the extraction of structural shape components,” IEEE Trans. Image Process., vol. 12, no. 12, 1677– 1686, Dec. (2003). [16] J.Xu, ”Morphological decomposition of 2-D binary shapes into modestly overlapped octagonal and disk components” IEEE Transactions On Image Processing, vol. 16, no. 2, 337-348, (2007). [17] V.Vijaya Kumar, A.Srikrishna, D.V.L.N.Somayajulu, B.Raveendra Babu, “An improved iterative morphological decomposition approach for image skeletonization,” GVIP Journal,volume 8,issue 1,47-54,June, (2008). [18] V.Vijaya Kumar, A.Srikrishna, Sadiq Ali Shaik, S.Trinath“A new skeletonization method based on connected component approach,” International Journal of Computer Science and Network Security, vol.8 no.2, 133-137, (2008). [19] V.Vijaya Kumar, A.Srikrishna, B.Raveendra Babu, “A comparison on morphological skeleton transform with multiple structuring elements,” International conference ICORG 2006 held from to june, at NIRD campus, Hyderabad. Authors Dr. A. Sri Krishna received the PhD degree from JNTUK, Kakinada in 2010, M.Tech degree in Computer Science from Jawaharlal Nehru Technological University (JNTU) in 2003, M.S degree in software systems from Birla Institute of Technology and Science, Pilani in 1994, AMIE degree in Electronics & communication Engineering from Institution of Engineers, Kolkata in 1990. She has 23 years of teaching experience as Assistant Professor, Associate Professor, Professor and presently she is working as a Professor and Head, Dept of Information Technology at RVR&JC College of Engineering, Guntur. She has published 15 papers in International/ National Journals and Conferences. Her research interest includes Image Processing and Pattern Recognition. She is member of IE(I) and member of CSI.
  • 12. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 104 G L K Vasista Pursuing his B.Tech Graduation in computer science and engineering in Amrita School of Engineering, Coimbatore, India. He has been actively participating and presenting papers in student technical Symposium seminars at National Level. His area of interest includes Image Processing, Data Structures and Algorithms, Networks and Web Technology. . N.Neelima received masters degree M.Tech(CSE) from Acharya Nagarjuna University in the year 2007, Guntur. She has 7 years of teaching experience. Presently she is working as an Assistant Professor in Department of IT, RVR & JC College of Engineering and she is pursuing Ph.D from JNTUH, Hyderabad. Her research interest includes Image and Signal Processing and computer vision. She is a member of IAENG.