SlideShare a Scribd company logo
1 of 4
Download to read offline
International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 191
ISSN 2250-3153
http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org
Extraction of Buildings from Satellite Images
Akanksha Prasad
Assistant Professor
IT Dept.
akankshara93@gmail.com
DOI: 10.29322/IJSRP.9.06.2019.p9036
http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036
Abstract- Buildings are termed as important
components for various applications. Building extraction
is defined as a sub-problem of Object Recognition.
Though, numerous building extraction techniques have
been proposed in the literature. But still they often exhibit
limited success in the real scenarios. The main purpose of
this research is to develop an algorithm which is able to
detect and extract buildings from satellite images. In the
proposed approach feature-based extraction process is
used to extract buildings from satellite images. The overall
system is tested and high performance detection is
achieved which shows the effectiveness of proposed
approach.
Index Terms – building extraction, artificial neural networks,
Hough Transform, LBP.
I. INTRODUCTION
Building is an important object that needs to be extracted
automatically from satellite images because building affects
city land use cover change. Automatic extraction of building
becomes a key component in order to assess the existing
building resource and help in planning for various purposes.
Nowadays, it is an active research topic in remote sensing.
Various building extraction techniques utilize non specific
models by expecting that all structures take after same
example. A great deal of work has been committed to the
thought process of building identification on airborne photos,
and an extensive number of procedures utilizing different
strategies have been created, in order to depict that the flow
condition of research isn't a simple assignment. There are
various methodologies which are utilized to separate
structures or building highlights.
Though, numerous building extraction techniques have been
proposed in the literature. But still they often exhibit limited
success in the real scenarios. These current procedures of
building extraction are not that much compelling in
demonstrating brings about various types of pictures.
Distinctive systems are required for managing diverse pictures
as these pictures may contain some delicate data. The vast
majority of the past calculations took a shot at grayscale
pictures to separate structures. There are different methods for
the structures extraction framework however there are a few
restrictions of each approach. Typical methodologies don't
achieve satisfactory execution, particularly with high-
determination satellite pictures.
As buildings can be of any shape and size so the problem here
is to recognize the shape and extract them from satellite
images. So we are required to detect buildings from satellite
images by considering irregular structures and closeness of
buildings. To take care of the issue a few criteria for the
structures identification are utilized, where every one of them
permits choosing as it were some portion of structures, yet
with a little likelihood of blunder of the second kind: nearly
does not distinguish false developments where they don't
exist.
Among the several approaches, we finalized our approach to
set up another general building extraction technique in view of
feature extraction. Here, we build a generalised feature
extraction procedure which we used to identify different
features present in the image which are helpful for our work.
II. PROPOSED APPROACH
First of all we will be collecting the dataset from IKONOS
and QUICKBIRD satellite images. Then we will load our
input image into the system for further processing. All our
processing is done using MATLAB tool.
The proposed automatic system consists of five different parts.
Each part having their own functionality which is useful for
other parts to do their tasks. In the first part, preprocessing is
done in which we will be converting our RGB image into
Grayscale and then it will be binarized using adaptive
International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 192
ISSN 2250-3153
http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org
thresholding method. Moreover, noise will be removed so that
the result of further steps could be more efficient. In the next
part, we will be segmenting the major portions of the image
which is identified as some structures by considering a
specific threshold value.
Figure 1: Proposed Approach
After segmenting important regions from the image then we
will find out the edges of that image by using a canny edge
detector as it will be easy to extract different features like
lines, corners, curves and circular shapes. For feature
extraction we have used a generalised algorithm which is a
combination of LBP and Hough Transform. Before extracting
different features from the image we made the size of all
images same.
LBP operator essentially is an image operator which changes
an image into an array or image of whole number marks
depicting little scale appearance or we can state texture of the
picture.
Next, by applying the Hough Transformation the geometric
properties of the structures (building edges and corners) are
isolated. The general thought is to change the data in the
image (feature space) into a parameter space and apply there
an examination. It is a procedure for secluding features that
offer basic qualities. The traditional Hough change is utilized
to recognize lines, circles and so on. After extracting the
features of all images they are stored in a array. These stored
feature vectors are matched with the feature vector of the
training set which we get from the dataset. Meanwhile, it is
also considering different corners from the image by using
Harris corner detector which helps us in defining different
lines in our image because only lines have corners.
In the next part, we will be training our dataset in according to
the different features which are required for the same. Here,
we will be matching the features obtained previously with our
trained features. If matching comes out to be correct then it’s
identified as building structure else not. For training our
dataset we used different classifiers named as ANN (artificial
neural network), SVM (support vector machine) and K-means
as we can see in the below figure 6.
III. RESULTS
A system has been developed which helps in detecting and
extracting different buildings present in satellite images. The
system takes combination of different features like lines,
corners, edges, circular shapes and curves to detect buildings
from the satellite images. We have implemented all our
system into MATLAB.
Different steps involved in this system are:
Step 1: First of all we will be giving a colour satellite image
as an input to the system. It will be performing some pre-
processing tasks into that image.
Firstly, it will be converted into grayscale image and then
performed binarization on it. Lastly, it will be cleaning the
image by applying different morphological operations.
(a) (b)
Figure 2: (a) RGB Input Image (b) Grayscale Image
(a) (b)
Figure 3: (a) Binarized Image (b) Cleaned Image
International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 193
ISSN 2250-3153
http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org
Step 2: After performing preprocessing on the image now we
will be segmenting important regions from it as shown in
figure 4.
Figure 4: Segmented Image
Step 3: Now its time for the most important task of this
approach i.e. feature extraction. Here, we will be extracting
different features like edges, lines, corners and shapes.
In the figure 8, we have shown snapshot of few feature
vectors which are created.
Figure 5: Snapshot of feature vectors
Step 4: Now, we will be training our dataset using any of the
classifiers and match with the features which we get in our
previous step. Actually, we have used three different
classifiers named as ANN, K-means and SVM. We have
checked the accuracy of all the above classifiers.
Figure 6: Different Classifiers used
Step 5: Here, we will be analyzing our approach and finally
got our result which is showing our extracted buildings.
Figure 7: Extracted Buildings
IV. CONCLUSION
The main purpose of this research is to develop an
algorithm which is able to detect and extract buildings from
satellite images. First of all, we begin by studying the
literature. Among the several approaches, we finalized our
approach and started to implement it. As the features are key
ingredients in image processing framework so it’s important
to define which features are used and how many are
important. So, for this we used a hybrid approach of Hough
Transform and LBP for defining our different features. The
detection of buildings was also very smooth process by using
region props, in which we used the bounding box property of
the image and extracted the required part. For the recognition
purpose we used NN because when it is practically
implemented it proved to give better results than any other
classifiers. NNs have the advantage that they are able to learn
and model non-linear and complex relationships. Lastly, we
found out the accuracy of our system.
V. FUTURE WORK
i. We can also explore the use of unsupervised learning.
ii. By increasing the training set size we can increase the
accuracy.
iii. It can be further used to identify types of buildings
like how many are rectangular ones and how many
are of another shape.
iv. It can also be used to find out heights of different
buildings.
Classifier Accuracy
SVM 80.37%
K-means 83.06%
NN 88.42%
International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 194
ISSN 2250-3153
http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org
VI. REFERENCES
[1] G. Balamurugan, V.Premanand,”A Novel Framework for
Extraction of Landscape Areas and Automatic Building
Detection in Satellite Images”, International Conference on
Advanced Computing and Communication Systems, IEEE,
2017.
[2] Balamurugan G., K.B. Jayarraman, “Classification of Land
Cover in Satellite Image using Supervised and Unsupervised
Techniques”, International Journal of Computer Applications,
IEEE, 2016.
[3] Amit Raikar, GeetaHanji,”Automatic Building Detection
from Satellite Images using Internal Gray Variance and
Digital Surface Model”, International Journal of Computer
Applications,July 2016.
[4] D.Chaudhari, N.K, Kushwaha, A. Samal, R.C. Aggarwal,
“Automatic Building Detection from High-Resolution
Satellite Images based on Morphology and Internal Gray
Variance”, , IEEE Journal of Selected Topics in Applied Earth
Observations and Remote Sensing, 2015.
[5] Zhengjun Liu, Shiyong Cui, Qin Yan, “Building
Extraction from High-Resolution Satellite Imagery Based on
Multi-scale Image Segmentation and Model Matching”,
International Workshop on Earth Observation and Remote
Sensing Applications, 2008
[6] TahminehPartovi, Reza Bahmanyar, Thomas Krauß, and
Peter Reinartz, “Building Outline Extraction Using a Heuristic
Approach Based on Generalization of Line Segments”, IEEE
Journal of Selected Topics in Applied Earth Observations and
Remote Sensing, 2016

More Related Content

What's hot

A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON ACTIVE CONTOUR AND...
A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON  ACTIVE CONTOUR AND...A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON  ACTIVE CONTOUR AND...
A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON ACTIVE CONTOUR AND...acijjournal
 
Video object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objectsVideo object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objectsManish Khare
 
Automatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWTAutomatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWTinventionjournals
 
Image confusion and diffusion based on multi-chaotic system and mix-column
Image confusion and diffusion based on multi-chaotic system and mix-columnImage confusion and diffusion based on multi-chaotic system and mix-column
Image confusion and diffusion based on multi-chaotic system and mix-columnjournalBEEI
 
3-D FFT Moving Object Signatures for Velocity Filtering
3-D FFT Moving Object Signatures for Velocity Filtering3-D FFT Moving Object Signatures for Velocity Filtering
3-D FFT Moving Object Signatures for Velocity FilteringIDES Editor
 
Removal of Transformation Errors by Quarterion In Multi View Image Registration
Removal of Transformation Errors by Quarterion In Multi View Image RegistrationRemoval of Transformation Errors by Quarterion In Multi View Image Registration
Removal of Transformation Errors by Quarterion In Multi View Image RegistrationIDES Editor
 
Feature extraction based retrieval of
Feature extraction based retrieval ofFeature extraction based retrieval of
Feature extraction based retrieval ofijcsity
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingCSCJournals
 
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...IJEACS
 
E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699
E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699
E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699Guowei Xu
 
Object tracking
Object trackingObject tracking
Object trackingchirase44
 
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING ijp2p
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filterSRIKANTH DANDE
 
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...cscpconf
 
Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...
Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...
Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...ijcisjournal
 
Road Quality Measurement from High Resolution Satellite Images for National H...
Road Quality Measurement from High Resolution Satellite Images for National H...Road Quality Measurement from High Resolution Satellite Images for National H...
Road Quality Measurement from High Resolution Satellite Images for National H...Dipesh Shome
 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGsipij
 

What's hot (20)

A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON ACTIVE CONTOUR AND...
A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON  ACTIVE CONTOUR AND...A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON  ACTIVE CONTOUR AND...
A NOVEL IMAGE SEGMENTATION ENHANCEMENT TECHNIQUE BASED ON ACTIVE CONTOUR AND...
 
Video object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objectsVideo object tracking with classification and recognition of objects
Video object tracking with classification and recognition of objects
 
Automatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWTAutomatic Image Registration Using 2D-DWT
Automatic Image Registration Using 2D-DWT
 
Image confusion and diffusion based on multi-chaotic system and mix-column
Image confusion and diffusion based on multi-chaotic system and mix-columnImage confusion and diffusion based on multi-chaotic system and mix-column
Image confusion and diffusion based on multi-chaotic system and mix-column
 
3-D FFT Moving Object Signatures for Velocity Filtering
3-D FFT Moving Object Signatures for Velocity Filtering3-D FFT Moving Object Signatures for Velocity Filtering
3-D FFT Moving Object Signatures for Velocity Filtering
 
Removal of Transformation Errors by Quarterion In Multi View Image Registration
Removal of Transformation Errors by Quarterion In Multi View Image RegistrationRemoval of Transformation Errors by Quarterion In Multi View Image Registration
Removal of Transformation Errors by Quarterion In Multi View Image Registration
 
Feature extraction based retrieval of
Feature extraction based retrieval ofFeature extraction based retrieval of
Feature extraction based retrieval of
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo Matching
 
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
A Detailed Analysis on Feature Extraction Techniques of Panoramic Image Stitc...
 
E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699
E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699
E4040.2016Fall.NAAS.report.gx2127.hs2917.kp2699
 
Object tracking
Object trackingObject tracking
Object tracking
 
Object tracking
Object trackingObject tracking
Object tracking
 
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filter
 
L0816166
L0816166L0816166
L0816166
 
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
Content Based Image Retrieval Approach Based on Top-Hat Transform And Modifie...
 
Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...
Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...
Enhanced Optimization of Edge Detection for High Resolution Images Using Veri...
 
Road Quality Measurement from High Resolution Satellite Images for National H...
Road Quality Measurement from High Resolution Satellite Images for National H...Road Quality Measurement from High Resolution Satellite Images for National H...
Road Quality Measurement from High Resolution Satellite Images for National H...
 
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLINGAPPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
APPLYING R-SPATIOGRAM IN OBJECT TRACKING FOR OCCLUSION HANDLING
 
Luigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster FinalLuigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster Final
 

Similar to Extraction of Buildings from Satellite Images

IRJET - Content based Image Classification
IRJET -  	  Content based Image ClassificationIRJET -  	  Content based Image Classification
IRJET - Content based Image ClassificationIRJET Journal
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET Journal
 
Implementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time VideoImplementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time VideoIDES Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
OBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUE
OBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUEOBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUE
OBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUEJournal For Research
 
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...IRJET Journal
 
Object Capturing In A Cluttered Scene By Using Point Feature Matching
Object Capturing In A Cluttered Scene By Using Point Feature MatchingObject Capturing In A Cluttered Scene By Using Point Feature Matching
Object Capturing In A Cluttered Scene By Using Point Feature MatchingIJERA Editor
 
Image Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningImage Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningIRJET Journal
 
Satellite Image Classification and Analysis using Machine Learning with ISRO ...
Satellite Image Classification and Analysis using Machine Learning with ISRO ...Satellite Image Classification and Analysis using Machine Learning with ISRO ...
Satellite Image Classification and Analysis using Machine Learning with ISRO ...IRJET Journal
 
IMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUESIMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUESIRJET Journal
 
IRJET- Full Body Motion Detection and Surveillance System Application
IRJET-  	  Full Body Motion Detection and Surveillance System ApplicationIRJET-  	  Full Body Motion Detection and Surveillance System Application
IRJET- Full Body Motion Detection and Surveillance System ApplicationIRJET Journal
 
Face Recognition Technique using ICA and LBPH
Face Recognition Technique using ICA and LBPHFace Recognition Technique using ICA and LBPH
Face Recognition Technique using ICA and LBPHIRJET Journal
 
Ug 205-image-retrieval-using-re-ranking-algorithm-11
Ug 205-image-retrieval-using-re-ranking-algorithm-11Ug 205-image-retrieval-using-re-ranking-algorithm-11
Ug 205-image-retrieval-using-re-ranking-algorithm-11Ijcem Journal
 
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...
IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...IRJET Journal
 
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...ijcga
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Unsupervised Building Extraction from High Resolution Satellite Images Irresp...
Unsupervised Building Extraction from High Resolution Satellite Images Irresp...Unsupervised Building Extraction from High Resolution Satellite Images Irresp...
Unsupervised Building Extraction from High Resolution Satellite Images Irresp...CSCJournals
 

Similar to Extraction of Buildings from Satellite Images (20)

IRJET - Content based Image Classification
IRJET -  	  Content based Image ClassificationIRJET -  	  Content based Image Classification
IRJET - Content based Image Classification
 
IRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation PrincipleIRJET- Image Feature Extraction using Hough Transformation Principle
IRJET- Image Feature Extraction using Hough Transformation Principle
 
Implementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time VideoImplementation of Object Tracking for Real Time Video
Implementation of Object Tracking for Real Time Video
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
OBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUE
OBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUEOBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUE
OBJECT DETECTION, EXTRACTION AND CLASSIFICATION USING IMAGE PROCESSING TECHNIQUE
 
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
IRJET- Digital Image Forgery Detection using Local Binary Patterns (LBP) and ...
 
Binocular Search Engine Using Android
Binocular Search Engine Using AndroidBinocular Search Engine Using Android
Binocular Search Engine Using Android
 
[IJET V2I3P9] Authors: Ruchi Kumari , Sandhya Tarar
[IJET V2I3P9] Authors: Ruchi Kumari , Sandhya Tarar[IJET V2I3P9] Authors: Ruchi Kumari , Sandhya Tarar
[IJET V2I3P9] Authors: Ruchi Kumari , Sandhya Tarar
 
Object Capturing In A Cluttered Scene By Using Point Feature Matching
Object Capturing In A Cluttered Scene By Using Point Feature MatchingObject Capturing In A Cluttered Scene By Using Point Feature Matching
Object Capturing In A Cluttered Scene By Using Point Feature Matching
 
Image Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine LearningImage Features Matching and Classification Using Machine Learning
Image Features Matching and Classification Using Machine Learning
 
ei2106-submit-opt-415
ei2106-submit-opt-415ei2106-submit-opt-415
ei2106-submit-opt-415
 
Satellite Image Classification and Analysis using Machine Learning with ISRO ...
Satellite Image Classification and Analysis using Machine Learning with ISRO ...Satellite Image Classification and Analysis using Machine Learning with ISRO ...
Satellite Image Classification and Analysis using Machine Learning with ISRO ...
 
IMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUESIMAGE SEGMENTATION AND ITS TECHNIQUES
IMAGE SEGMENTATION AND ITS TECHNIQUES
 
IRJET- Full Body Motion Detection and Surveillance System Application
IRJET-  	  Full Body Motion Detection and Surveillance System ApplicationIRJET-  	  Full Body Motion Detection and Surveillance System Application
IRJET- Full Body Motion Detection and Surveillance System Application
 
Face Recognition Technique using ICA and LBPH
Face Recognition Technique using ICA and LBPHFace Recognition Technique using ICA and LBPH
Face Recognition Technique using ICA and LBPH
 
Ug 205-image-retrieval-using-re-ranking-algorithm-11
Ug 205-image-retrieval-using-re-ranking-algorithm-11Ug 205-image-retrieval-using-re-ranking-algorithm-11
Ug 205-image-retrieval-using-re-ranking-algorithm-11
 
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...
IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...
 
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Unsupervised Building Extraction from High Resolution Satellite Images Irresp...
Unsupervised Building Extraction from High Resolution Satellite Images Irresp...Unsupervised Building Extraction from High Resolution Satellite Images Irresp...
Unsupervised Building Extraction from High Resolution Satellite Images Irresp...
 

Recently uploaded

Guardians and Glitches: Navigating the Duality of Gen AI in AppSec
Guardians and Glitches: Navigating the Duality of Gen AI in AppSecGuardians and Glitches: Navigating the Duality of Gen AI in AppSec
Guardians and Glitches: Navigating the Duality of Gen AI in AppSecTrupti Shiralkar, CISSP
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsYusuf Yıldız
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfodunowoeminence2019
 
Landsman converter for power factor improvement
Landsman converter for power factor improvementLandsman converter for power factor improvement
Landsman converter for power factor improvementVijayMuni2
 
Design of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptxDesign of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptxYogeshKumarKJMIT
 
Test of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptxTest of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptxHome
 
ASME BPVC 2023 Section I para leer y entender
ASME BPVC 2023 Section I para leer y entenderASME BPVC 2023 Section I para leer y entender
ASME BPVC 2023 Section I para leer y entenderjuancarlos286641
 
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfSummer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfNaveenVerma126
 
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
Engineering Mechanics  Chapter 5  Equilibrium of a Rigid BodyEngineering Mechanics  Chapter 5  Equilibrium of a Rigid Body
Engineering Mechanics Chapter 5 Equilibrium of a Rigid BodyAhmadHajasad2
 
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docxSUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docxNaveenVerma126
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabusViolet Violet
 
How to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdfHow to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdfRedhwan Qasem Shaddad
 
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Bahzad5
 
solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging systemgokuldongala
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxjasonsedano2
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationMohsinKhanA
 
Nodal seismic construction requirements.pptx
Nodal seismic construction requirements.pptxNodal seismic construction requirements.pptx
Nodal seismic construction requirements.pptxwendy cai
 
Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...
Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...
Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...Amil baba
 
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratoryدليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide LaboratoryBahzad5
 

Recently uploaded (20)

Guardians and Glitches: Navigating the Duality of Gen AI in AppSec
Guardians and Glitches: Navigating the Duality of Gen AI in AppSecGuardians and Glitches: Navigating the Duality of Gen AI in AppSec
Guardians and Glitches: Navigating the Duality of Gen AI in AppSec
 
Modelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovationsModelling Guide for Timber Structures - FPInnovations
Modelling Guide for Timber Structures - FPInnovations
 
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdfRenewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
Renewable Energy & Entrepreneurship Workshop_21Feb2024.pdf
 
Landsman converter for power factor improvement
Landsman converter for power factor improvementLandsman converter for power factor improvement
Landsman converter for power factor improvement
 
Design of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptxDesign of Clutches and Brakes in Design of Machine Elements.pptx
Design of Clutches and Brakes in Design of Machine Elements.pptx
 
Test of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptxTest of Significance of Large Samples for Mean = µ.pptx
Test of Significance of Large Samples for Mean = µ.pptx
 
ASME BPVC 2023 Section I para leer y entender
ASME BPVC 2023 Section I para leer y entenderASME BPVC 2023 Section I para leer y entender
ASME BPVC 2023 Section I para leer y entender
 
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdfSummer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
Summer training report on BUILDING CONSTRUCTION for DIPLOMA Students.pdf
 
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
Engineering Mechanics  Chapter 5  Equilibrium of a Rigid BodyEngineering Mechanics  Chapter 5  Equilibrium of a Rigid Body
Engineering Mechanics Chapter 5 Equilibrium of a Rigid Body
 
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docxSUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
SUMMER TRAINING REPORT ON BUILDING CONSTRUCTION.docx
 
cloud computing notes for anna university syllabus
cloud computing notes for anna university syllabuscloud computing notes for anna university syllabus
cloud computing notes for anna university syllabus
 
How to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdfHow to Write a Good Scientific Paper.pdf
How to Write a Good Scientific Paper.pdf
 
Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)Lecture 1: Basics of trigonometry (surveying)
Lecture 1: Basics of trigonometry (surveying)
 
solar wireless electric vechicle charging system
solar wireless electric vechicle charging systemsolar wireless electric vechicle charging system
solar wireless electric vechicle charging system
 
nvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptxnvidia AI-gtc 2024 partial slide deck.pptx
nvidia AI-gtc 2024 partial slide deck.pptx
 
A Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software SimulationA Seminar on Electric Vehicle Software Simulation
A Seminar on Electric Vehicle Software Simulation
 
Nodal seismic construction requirements.pptx
Nodal seismic construction requirements.pptxNodal seismic construction requirements.pptx
Nodal seismic construction requirements.pptx
 
Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...
Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...
Popular-NO1 Kala Jadu Expert Specialist In Germany Kala Jadu Expert Specialis...
 
Litature Review: Research Paper work for Engineering
Litature Review: Research Paper work for EngineeringLitature Review: Research Paper work for Engineering
Litature Review: Research Paper work for Engineering
 
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratoryدليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
دليل تجارب الاسفلت المختبرية - Asphalt Experiments Guide Laboratory
 

Extraction of Buildings from Satellite Images

  • 1. International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 191 ISSN 2250-3153 http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org Extraction of Buildings from Satellite Images Akanksha Prasad Assistant Professor IT Dept. akankshara93@gmail.com DOI: 10.29322/IJSRP.9.06.2019.p9036 http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 Abstract- Buildings are termed as important components for various applications. Building extraction is defined as a sub-problem of Object Recognition. Though, numerous building extraction techniques have been proposed in the literature. But still they often exhibit limited success in the real scenarios. The main purpose of this research is to develop an algorithm which is able to detect and extract buildings from satellite images. In the proposed approach feature-based extraction process is used to extract buildings from satellite images. The overall system is tested and high performance detection is achieved which shows the effectiveness of proposed approach. Index Terms – building extraction, artificial neural networks, Hough Transform, LBP. I. INTRODUCTION Building is an important object that needs to be extracted automatically from satellite images because building affects city land use cover change. Automatic extraction of building becomes a key component in order to assess the existing building resource and help in planning for various purposes. Nowadays, it is an active research topic in remote sensing. Various building extraction techniques utilize non specific models by expecting that all structures take after same example. A great deal of work has been committed to the thought process of building identification on airborne photos, and an extensive number of procedures utilizing different strategies have been created, in order to depict that the flow condition of research isn't a simple assignment. There are various methodologies which are utilized to separate structures or building highlights. Though, numerous building extraction techniques have been proposed in the literature. But still they often exhibit limited success in the real scenarios. These current procedures of building extraction are not that much compelling in demonstrating brings about various types of pictures. Distinctive systems are required for managing diverse pictures as these pictures may contain some delicate data. The vast majority of the past calculations took a shot at grayscale pictures to separate structures. There are different methods for the structures extraction framework however there are a few restrictions of each approach. Typical methodologies don't achieve satisfactory execution, particularly with high- determination satellite pictures. As buildings can be of any shape and size so the problem here is to recognize the shape and extract them from satellite images. So we are required to detect buildings from satellite images by considering irregular structures and closeness of buildings. To take care of the issue a few criteria for the structures identification are utilized, where every one of them permits choosing as it were some portion of structures, yet with a little likelihood of blunder of the second kind: nearly does not distinguish false developments where they don't exist. Among the several approaches, we finalized our approach to set up another general building extraction technique in view of feature extraction. Here, we build a generalised feature extraction procedure which we used to identify different features present in the image which are helpful for our work. II. PROPOSED APPROACH First of all we will be collecting the dataset from IKONOS and QUICKBIRD satellite images. Then we will load our input image into the system for further processing. All our processing is done using MATLAB tool. The proposed automatic system consists of five different parts. Each part having their own functionality which is useful for other parts to do their tasks. In the first part, preprocessing is done in which we will be converting our RGB image into Grayscale and then it will be binarized using adaptive
  • 2. International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 192 ISSN 2250-3153 http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org thresholding method. Moreover, noise will be removed so that the result of further steps could be more efficient. In the next part, we will be segmenting the major portions of the image which is identified as some structures by considering a specific threshold value. Figure 1: Proposed Approach After segmenting important regions from the image then we will find out the edges of that image by using a canny edge detector as it will be easy to extract different features like lines, corners, curves and circular shapes. For feature extraction we have used a generalised algorithm which is a combination of LBP and Hough Transform. Before extracting different features from the image we made the size of all images same. LBP operator essentially is an image operator which changes an image into an array or image of whole number marks depicting little scale appearance or we can state texture of the picture. Next, by applying the Hough Transformation the geometric properties of the structures (building edges and corners) are isolated. The general thought is to change the data in the image (feature space) into a parameter space and apply there an examination. It is a procedure for secluding features that offer basic qualities. The traditional Hough change is utilized to recognize lines, circles and so on. After extracting the features of all images they are stored in a array. These stored feature vectors are matched with the feature vector of the training set which we get from the dataset. Meanwhile, it is also considering different corners from the image by using Harris corner detector which helps us in defining different lines in our image because only lines have corners. In the next part, we will be training our dataset in according to the different features which are required for the same. Here, we will be matching the features obtained previously with our trained features. If matching comes out to be correct then it’s identified as building structure else not. For training our dataset we used different classifiers named as ANN (artificial neural network), SVM (support vector machine) and K-means as we can see in the below figure 6. III. RESULTS A system has been developed which helps in detecting and extracting different buildings present in satellite images. The system takes combination of different features like lines, corners, edges, circular shapes and curves to detect buildings from the satellite images. We have implemented all our system into MATLAB. Different steps involved in this system are: Step 1: First of all we will be giving a colour satellite image as an input to the system. It will be performing some pre- processing tasks into that image. Firstly, it will be converted into grayscale image and then performed binarization on it. Lastly, it will be cleaning the image by applying different morphological operations. (a) (b) Figure 2: (a) RGB Input Image (b) Grayscale Image (a) (b) Figure 3: (a) Binarized Image (b) Cleaned Image
  • 3. International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 193 ISSN 2250-3153 http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org Step 2: After performing preprocessing on the image now we will be segmenting important regions from it as shown in figure 4. Figure 4: Segmented Image Step 3: Now its time for the most important task of this approach i.e. feature extraction. Here, we will be extracting different features like edges, lines, corners and shapes. In the figure 8, we have shown snapshot of few feature vectors which are created. Figure 5: Snapshot of feature vectors Step 4: Now, we will be training our dataset using any of the classifiers and match with the features which we get in our previous step. Actually, we have used three different classifiers named as ANN, K-means and SVM. We have checked the accuracy of all the above classifiers. Figure 6: Different Classifiers used Step 5: Here, we will be analyzing our approach and finally got our result which is showing our extracted buildings. Figure 7: Extracted Buildings IV. CONCLUSION The main purpose of this research is to develop an algorithm which is able to detect and extract buildings from satellite images. First of all, we begin by studying the literature. Among the several approaches, we finalized our approach and started to implement it. As the features are key ingredients in image processing framework so it’s important to define which features are used and how many are important. So, for this we used a hybrid approach of Hough Transform and LBP for defining our different features. The detection of buildings was also very smooth process by using region props, in which we used the bounding box property of the image and extracted the required part. For the recognition purpose we used NN because when it is practically implemented it proved to give better results than any other classifiers. NNs have the advantage that they are able to learn and model non-linear and complex relationships. Lastly, we found out the accuracy of our system. V. FUTURE WORK i. We can also explore the use of unsupervised learning. ii. By increasing the training set size we can increase the accuracy. iii. It can be further used to identify types of buildings like how many are rectangular ones and how many are of another shape. iv. It can also be used to find out heights of different buildings. Classifier Accuracy SVM 80.37% K-means 83.06% NN 88.42%
  • 4. International Journal of Scientific and Research Publications, Volume 9, Issue 6, June 2019 194 ISSN 2250-3153 http://dx.doi.org/10.29322/IJSRP.9.06.2019.p9036 www.ijsrp.org VI. REFERENCES [1] G. Balamurugan, V.Premanand,”A Novel Framework for Extraction of Landscape Areas and Automatic Building Detection in Satellite Images”, International Conference on Advanced Computing and Communication Systems, IEEE, 2017. [2] Balamurugan G., K.B. Jayarraman, “Classification of Land Cover in Satellite Image using Supervised and Unsupervised Techniques”, International Journal of Computer Applications, IEEE, 2016. [3] Amit Raikar, GeetaHanji,”Automatic Building Detection from Satellite Images using Internal Gray Variance and Digital Surface Model”, International Journal of Computer Applications,July 2016. [4] D.Chaudhari, N.K, Kushwaha, A. Samal, R.C. Aggarwal, “Automatic Building Detection from High-Resolution Satellite Images based on Morphology and Internal Gray Variance”, , IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 2015. [5] Zhengjun Liu, Shiyong Cui, Qin Yan, “Building Extraction from High-Resolution Satellite Imagery Based on Multi-scale Image Segmentation and Model Matching”, International Workshop on Earth Observation and Remote Sensing Applications, 2008 [6] TahminehPartovi, Reza Bahmanyar, Thomas Krauß, and Peter Reinartz, “Building Outline Extraction Using a Heuristic Approach Based on Generalization of Line Segments”, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 2016