Академический Документы
Профессиональный Документы
Культура Документы
DETECTION
GUIDED BY:
Presented By Dr.S.MaryJoans
S.Bharath kumar(113214106024) M.E, (Ph.D)
N.Sankar(113214106122) H.O.D ECE
M.Praveenkumar(113214106097)
S.Saravana(113214106122)
ABSTRACT
The project is mainly aimed at developing software tools for
ocean information.
processes..
OBJECTIVES
• In Maritime Surveillance SAR Oceanic images play an important role in naval
operations , marine environmental protection and geophysical process. But SAR images suffer
from speckle noise due to its coherent image acquisition mechanism, which makes us very difficult
to find the target region in the ocean for extracting its features.
• Developed a software module for extracting ocean features from SAR image with
three modules. One, preprocessing module which is designed for reduction of speckle noise using
various enhancement and filtering process. Two, Vessel detection module which helps to find total
number of vessels and distance between vessel using , morphological operations. Finally, Wake
detection module leads to detect the wake line using line detection algorithm such Hough and
Radon transforms.
Literature Survey
S.NO Paper Title Year Proposed work Advantages Drawback
Hardware :
• RASPBERRY PI 3
Software :
•OPERATING SYSTEM :MATLAB
•LANGUAGE :python
•PLATFORM :OpenCV & (Matlab-library)
SAR IMAGE - CHARACTERISTICS
Three Modules,
Implemented
1.Preprocessing Enhancement Techniques
2.Vessel Detection Gray Level Intensity
3.Wake Detection Histogram Equalisation
Contrast Limited Adaptive
Filtering Techniques
Mean
Median
Hybrid Median
MODULE IMPLEMENTED
Three Modules,
Implemented
1.Preprocessing Detection of vessel
2.Vessel Detection Calculating Distance Between
3.Wake Detection of vessel
MODULE IMPLEMENTED
Three Modules,
Implemented
1.Preprocessing Wake Detection
2.Vessel Detection Radon Transform
3.Wake Detection Hough Transform
Calculating Velocity of Moving
Vessel
MODULE IMPLEMENTED
IMAGE TILING
— Original SAR image is broken into regions with the help of row and column
separation method. To reduce the processing time, apply the regions of tiling to
the original image and then perform further analysis which includes enhancement
and speckle filtering
— After Despeckling the tile regions have, combine the all tile region to its
* Enhancing an image provides better contrast and a more detailed image as compare to
non enhanced image.
* In Gray level Intensity approach image pixels values to fill the entire intensity range
[0,255] and increase the contrast of the image
s = T(r)
*Histogram equalization is useful in images with backgrounds and foregrounds that are both bright or both
dark.
*In particular, the method can lead to better detail in Images that are over or under-exposed.
*A key advantage of the method is that it is a fairly straightforward technique and an invertible operator. The
calculation is not computationally intensive.
Input Matrix
Round(HE) 1 5 8 11 13 15 18 20 20 20
IMAGE ENHNACEMENT - Contrast Limited Adaptive HE
*AHE leads noise to be amplified in near-constant regions. Contrast Limited AHE (CLAHE) is a different of
adaptive histogram equalization in which the contrast amplification is limited, so as to reduce this problem of noise
amplification.
*CLAHE limits the amplification by clipping the histogram at a predefined value before calculating the CDF.It
is beneficial not to avoid the part of the histogram that exceeds the clip limit but to Redistribute it equally among all
histogram bins.
The redistribution will
push some bins over
the clip limit again . *
* The redistribution procedure can be repeated recursively until the excess is negligible.
IMAGE ENHNACEMENT - Tested Module(Stripmap - HH Polarization)
* The Idea behind Mean filtering is to replace each pixel value in an image with the
mean(‘average’) value of its neighbors, including itself.
* This has the effect of eliminating pixel values which are unrepresentative of their
surroundings.
* Mean Filtering is usually thought of as a Convolution filter.
* Various kinds of Mean Filters: 1. Arithmetic Mean filter
2. Geometric Mean Filter
3. Harmonic Mean Filter
IMAGE FILTERING - Arithmetic Mean Filter
* An arithmetic mean filter operates on an image and removes the short tailed noise
such as uniform and Gaussian type noise from the image at the cost of blurring the
image.
f(x,y)=40
*Median is a non-linear filter that replaces each pixel by the median of all
pixels in the neighborhood of its window. (i.e. 3*3, 5*5, 7*7, 9*9).
* All pixels within the neighborhood are sorted by their gray value and the
center pixel’s value is replaced by the median of its surroundings.
f{x,y) = Median{ g(s, t), where(s, t)£ S }
Neighborhoods are { 81,255, 75, 80, 82, 77, 82, 80, 79}
81 255 75
80 82 77 Sorted values are {255, 82, 82, 81,80, 80, 79, 77,75}
*Hybrid Median preserves edges better than a square kernel median filter
because it is a three step ranking process where data from different spatial directions
are ranked separately.
Three median values are calculated : one is MR median of horizontal and vertical
pixels and MD is the median of diagonal D pixels.
The filtered value is the median of the two median values and the central pixel C
* The Lee Filter uses a Least-square approach to estimate the true signal
strength of the center pixel in the filter window.
* The Filter calculation produces an output value close to the local mean for
uniform areas and a value close to the original input value in high contrast regions.
*Most Smoothing occurs in more uniform areas, but edges and other fine
details are maintained.
IMAGE FILTERING - Tested Module
~ After Pre-processing on Satellite Image(SAR and Optical), using Threshold and Morphological Operations
have to detect the vessel in the satellite Images.
~ Morphological operations useful for representation and description of region shape in vessels and helps to
remove imperfections in the structure of vessels.
~ Erosion and Dilation are two basic Morphological operators helps to draw a perfect bounding box over
detected vessels.
Erosion : The basic effect of the operator on a binary image is to erode away the boundaries of regions of
foreground pixels (i.e., White pixels, typically). Thus areas of foreground pixels shrink in size, and holes within
those areas become larger.
Dilation : The basic effect of the operator on a binary image is to gradually enlarge the boundaries of
regions of foreground pixels (i.e. white pixels, typically). Thus areas of foreground pixels grow in size while holes
within those regions become smaller.
VESSEL DETECTION - Morphological Operation
~ Opening and Closing are two important operators from Mathematical Morphology. They are both derived from the
holes in such regions. The effect of the operator is to preserve background regions.
VESSEL DETECTION - Connected Component
~ Vessel Detection is generally performed by connected-component labeling on the resulting binary image
~ Connected-component labeling is used in computer vision to detect connected regions in binary digital
image.
— From Connected-component labeling, measures a set of properties for each Connected region(i.e., Vessels)
Vessel 2 1.849
Vessel 3 1.584
Vessel 4 1.642
Vessel 5 1.831
Vessel 6 1.226
Vessel 7 1.651
Vessel 12
Vessel 8 1.159
Vessel 9 1.150
Vessel 10 0.950
Vessel 11 1.003
Vessel 13 1.003
Vessel 14 1.321
Vessel 15 1.238
WAKE DETECTION - Wake Characteristics
— A ship wake in satellite images appears as a fan of bright line - shaped features around a central dark line
X
WAKE DETECTION - Hough Transform
The point where the curves intersect gives a distance and angle. This distance and angle indicate the line
which intersects the points being tested. In the graph shown the lines intersect at the Red mark point; this
corresponds to the solid pink line in the diagram, which passes through all three data points.
-1000
-500
0
500
1000
1500
-50 0 50
0
WAKE DETECTION - Radon Transform
WAKE DETECTION - Radon Transform
WAKE DETECTION - Radon Transform
Radon Peaks
200
~ The two Strongest Peak in Radon
150
Transform Corresponds to,
lines.
strong peaks in R.
WAKE DETECTION - Tested Module(Radon Transform)
Detected lines
0 50 100 150
0
Radon Transform & Peaks
Original Image Detected lines
WAKE DETECTION - Velocity Calculation
~ After wake line formation, we have calculate the angle between two lines in image
which is valuable for estimating the ship velocity, where, X is wavelength which is distance of two
maximum peaks and multiple with resolution of the image, 6 is an angle between wake lines, v is the
This project focused on the information exploitation from the satellite imagery(Synthetic Aperture Radar(SAR) and
Optical imagery) of ocean regions. Since the speckle in SAR images degrade the quality of images, that made us to
implement suitable filters to reduce the noise and also preventing important information such as wakes edges. Using
morphological operations detected the vessels from the preprocessed images and also bounded the vessel area using
relevant bounding box. Wake detection method was implemented using two line detection algorithms namely Radon
transform and Hough Transform for both SAR and Optical Imagery. Finally from our analysis, noticed that radon
transform gives precise results than hough transform and also calculated wake angle and wavelength from the detected
wake lines to estimate the velocity of the vessel. All the methods are tested and verified using reference images available
in the literature. The GUI design and entire algorithm was implemented using our original code written using MATLAB.
REFERENCES
[1] Alberto Moreira, Pau Prats-Iraola, “A tutorial on Synthetic Aperture Radar”, IEEE Geoscience and Remote
[3] “Copernicus: Sentinel-1 — The SAR Imaging Constellation for Land and Ocean Services”,
https:/ /directorv.eoportal.org/web/eoportal/satellite-missions/c-missions/copernicussentinel-1
Satellite-1)”,
[5] Mikael Nilsson, Mattias Dahl, and Ingvar Claesson, “Gray-Scale Image Enhancement using the SMQT”, IEEE,
2005.
[6] Adjust image intensity values, Histogram Equalization, Contrast-Limited Adaptive Histogram Equalization,
www.mathworks.com.
REFERENCES
[7] MA Jing, ZOU Chengming, JIN Xiaolong, “An Improved Image Enhancement Algorithm”,
[8] Sahel mahdavi, Bahram Salehi, Cecilia Moloney, “Speckle Filtering of Synthetic Aperture Radar Images using Filter
[9] Fengkai Lang, Jie Yang and Deren Li, ’’Adaptive-Window Polarimetric SAR Image Speckle Filtering Based on a
Homogeneity Measurement”, IEEE Transaction on geoscience and remote sensing, Vol, 39, No.4, 2015.
[10] Y. Dong, A. K. Milne and B. C. Forster, “Towards Edge Sharpening- A SAR Speckle Filtering Algorithm”, IEEE
[11] Samuel Foucher, Carlos, “Analysis, Evaluation, and Comparison of Polarimetric SAR Speckle Filtering
[13] Alessandro Panico,” Wake based ship velocity and beam estimation optimized algorithms in SAR data”,
[14] Chen Yi, Jin Yaqui, “Detection of Ship Wakes in SAR Image using Rotated Window radon Transfrom”,
[15] F. Zhang and B. Wu,” A scheme for ship detection in inhomogeneous regions based on segmentation of SAR
images”, International Journal of Remote Sensing Vol. 29, No. 19, 57335747, 2008.
[16] Lee, J.S, “Speckle analysis and smoothing of synthetic aperture radar image”, computer graph, Image
[17] Safa F., and Flouzat G. “Speckle removal on radar imagery based on mathematical morphology”, Signal
[18] Martin,F.J., and Turner R.W., “SAR speckle reduction by weighting filter”, Int.J.Remote Sens., 14, pp.1759-
1774, 1993.
REFERENCES
[20] Han Chunming, Guo Huadong, Wang Changlin, “Edge Preservation Evaluation of Digital Speckle Filters”, IEEE,
2002.
[21] Andrea Minchella, “Satellite Application SNAP -Sentinel 1 in a Nutshell”, 1st ESA
[22] Carsten Brockmann, Norman Fomferra, “SNAP - The Sentinels Application Platform”,
[23] Richard O. Duda and Peter E. Hart, “Use of the Hough Transformation to Detect Lines and Curves in Pictures”,
[24] Lu Ying, Zhuang Xinqing, Sun Zhen, Wang Shengzheng and Liu Wei, ’’Wavelength Estimation Method Based on
Radon Transform and Image Texture”, Journal of Shipping and Ocean Engineering, 186-191, 2017.
[25] Crawford F S, “Waves (Berkeley Physics Course vol 3) (New York: McGraw-Hill) sec 7.3 “, 1968
Thank You