Detection of Rooftop Regions in Rural Areas Using Support Vector Machine
Detection of Rooftop Regions in Rural Areas Using Support Vector Machine
ABSTRACT
2. RELATED WORK
1. INTRODUCTION
In recent years, there has been an increasing demand for
rooftop detection due to its variety of applications. All
these methods are mainly focus on urban area rooftop
detection. But this paper proposes a new approach for
rooftop detection in rural areas. In rural areas, the crimes
like unofficial settlements in government land, land
encroachment are increases day by day. To detect these
crimes as well as for the other applications like vegetation
identification, change detection, route planning to rural
areas based on rooftop density, tourism development can
be detected by this new approach.
Section 2 describes related work, section 3 describes
proposed method, section 4 describes results and
discussions and section 5 concludes the paper.
3. PROPOSED METHOD
Proposed rooftop detection system consists of following
steps:
www.ijsret.org
549
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 4, Issue 5, May 2015
Major axis
Minor axis
Fig. 2 Image showing major and minor axis
Fig. 1 Rooftop detection using machine learning
techniques
3.1 DETECTION OF AN IMAGE AS ROOFTOP OR
NON ROOFTOP
In the first step, satellite images of Munnar are randomly
collected from Google maps. Initial training dataset
consists of both rooftops and non-rooftops images. Then
features of input image are extracted and an initial SVM
classifier is used to distinguish between rooftop images
from the non-rooftop images.
3.2 FEATURE EXTRACTION AND INITIAL SVM
CLASSIFICATION
Features are numerical attributes which characterize the
object to be classified. So the extracted features are those
which hold the properties which can help to distinguish
rooftops and non rooftops in an image [6].
In the proposed method, 7 features are considered for
classification of rooftop and non-rooftop images. The
features are listed below:
1. Area: Area is the number of pixels used to represent
a particular segment. This feature helps to distinguish
rooftop and non-rooftop segments. This feature filters
out objects which are too small or too large.
2. Ratio of Minor to Major Axis Lengths: This is
basically the width to length ratio of the segmented
regions. Figure 2 shows the minor and major axes of
a building rooftop. The minor to major axis ratio for
buildings are comparable, whereas this is drastically
different for elongated non-rooftop objects such as
roads, rivers etc.
R R0
VVI 1
R R0
G G 0
1
G G 0
B B 0 w
1
B B 0
(1)
www.ijsret.org
550
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 4, Issue 5, May 2015
6. Stop
Step-wise description of algorithm
1. Initialization
Initialize K is the number of clusters and D is the
matrix form of the image.
2. Assigning Data points into k clusters
The Euclidian distance is calculated for each
centroid from a data point and the data point
having minimum distance from the centroid of a
cluster is assigned to that particular cluster
3. Centroid Updation
Find mean value of each cluster, which is the new
cluster centroid. And then compare new cluster
centroids and previous cluster centroid. If they
are equal, this will be final clusters. Otherwise
repeat process until convergence. Some
convergence conditions are given below:
Stopping when reaching a given or defined
number of iterations.
Stopping when there is no exchange of data
points between the clusters.
Stopping when a threshold value is achieved.
3.3.2 Feature Extraction and Final SVM Classification
In section 3.2, we discussed about feature extraction. The
same procedures are used here. But the features used here
are Area, Ratio of Minor to Major Axis Lengths,
Variance in intensity, and, Visible Vegetation Index. For
each rooftop candidates these four features are extracted,
which is the final data set. The data set and label matrix is
also supplied to the final SVM classifier for training
purpose. During training phase, a prediction rule is
created. Based on this rule, it finds true rooftop candidate.
www.ijsret.org
551
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 4, Issue 5, May 2015
552
International Journal of Scientific Research Engineering & Technology (IJSRET), ISSN 2278 0882
Volume 4, Issue 5, May 2015
Evaluation
Metrics
MSE
Existing Method
Our Method
0.3473
0.1171
PSNR
52.72
57.4458
5. CONCLUSION
This paper presented a new approach for detecting
rooftop regions in rural areas using Machine Learning
techniques like k- means and SVM. This novel approach
initially detected rooftop images from the set of images.
Most of the existing methods detect only same color
rooftop regions. But this new approach detects rooftops of
any color.
Applications of detecting rooftop regions in rural
areas are vegetation identification, land encroachment
detection, route planning to rural areas etc.
In future, this can be done as an online application to
detect rooftops.
REFERENCES
[1] M. S. Nosrati and P. Saeedi, A novel approach for
polygonal rooftop detection in satellite/aerial
imageries, in Proceedings of the 16th IEEE
International Conference on Image Processing (ICIP
09), pp. 17091712, November 2009.
[2] K. Ren, H. Sun, Q. Jia, and J. Shi, Building
recognition from aerial images combining
segmentation and shadow, in Proceedings of the
IEEE International Conference on Intelligent
[3] H. V. Guducu, Building Detection from Satellite
Images Using Shadow and Color Information, 2008
[4] B. Joshi, H. Baluyan, A. A. Hinai and W. L. Woon
Automatic Rooftop Detection using a Two-stage
Classication,2013
[5] B. Joshi, H. Baluyan, A. A. Hinai and W. L. Woon
Rooftop Detection for planning of solar pv
deployment: A case study in Abu dhabi, in Data
Analytics for Renewable Energy Integration,pp.137149,Springer,2014
[6] Feature
Selection,
Wikipedia,
2013,
http://en.wikipedia.org/ wiki/Feature selection
[7] B. Joshi, H. Baluyan, A. A. Hinai and W. L. Woon
Novel approach for rooftop detection using support
vector machineRooftop Detection, in ISRN Machine
Vision Volume 2013, Article ID 819768, 11 pages
[8] Ms.Chinki Chandhok, Mrs.Soni Chaturvedi, Dr.A.A
Khurshid An Approach to Image Segmentation
using K-means Clustering Algorithm,2012
www.ijsret.org
553