Documente Academic
Documente Profesional
Documente Cultură
Keywords
Edge Detection, Derivative of Gaussian (DOG), Double
derivative of Exponential function (DODE), Profiling,
Filtering, Smoothing operators
Lets look at the picture above you can see that even if
we removing most of the pixels from the left image we
can still understand the content of the picture (on the
right) like this picture is of a lady who is wearing a hat
and more, so we can easily conclude that edges in fact
represent the most interesting areas of the image.
Research in the field of human eye suggest that human
peripherals at the lowest possible level are also working
on principles of edge processing that helps us recognize
and categories things after wards and build the
connections.[1]
Now let me explain the Regions or
contours R that give us the description about the edges.
So a Region R is a set of connected (4 or 8 or n
connectivity) pixels that have the same neighbors or
relatively same neighbors.
2 Introduction:-
So you can see from the above figure that if the pixels are
same as compared to the central pixels then those pixels
are considered to be in the Region R if one or more
pixel in R thats different from the rest of the pixels then
those pixels are called and boundary pixels.
Now you have understood the concepts of boundary so
edges are mostly the candidates from the boundary
regions, Sometime whole boundaries are considered as
edges but in some cases some thresholding throws a little
bit of those pixels.
There are many types of Edges some of the important one
are Roof edge, step edge and ramp edge. Step edges are
the ideal edges because they are good in localization and
they exist mostly in test images. I will explain the
Localization and detection in next section. Roof edge is
basically, when pixels are converging from dark to grey
and then instead of bright they turn dark again. Ramp
edges are mostly what we deal with in most of the images
as instead of a sharp change in the image its from dark to
less dark and eventually ending up to bright pixels or vice
versa. Following figure show different types of edges
explained above with their orientation.
Step 1:-
Step 3:
Apply Wiener filter to minimize criterion function which
is demonstrated below
Step 4:
As we have the step edge and the white noise so
applying the values from the frequency domain we have
the optimal filter as defined below.
Where:
d =
= magnitude of step edge
= Phase shift of cosine signals
Step 5:
Extending the one dimensional smoothing operator to
two dimensions
4
Extension of Optimal smoothing filter to
arbitrary shapes and Profiling Responses:-
0
1
2
3
4
0
1
1
3
3
3
1
2
1
1
1
1
2
2
2
1
1
2
3
2
2
2
2
2
4
2
2
2
2
4
Initial step:-
0
1
2
3
4
0
1
1
0
0
0
1
0
1
1
1
1
2
0
0
1
1
0
3
0
0
0
0
0
4
0
0
0
0
1
0
1
2
3
4
0
1
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
3
0
0
0
0
0
4
0
0
0
0
0
5 Performance
Algorithm:-
and
evaluation
of
the
Fig: 6 y axes are MSE and x axis operator width line represents DOG and ___
represent DODE.
Fig: 5 y axes is MSE and x axis operator width line represents DOG and ___
represent DODE.
As you can see clearly from the above figure that DODE
and DOG are almost alike with a minor exception
between 2 and three where DOG is better than DODE.
The above graph shows the performance comparison of
both the routines while detecting edge for vehicle and they
are almost similar. So we can conclude from their result
that edge detection has nothing to do with the operator we
use, so that leaves a lot of research area to explore for the
upcoming researchers. Some extensions to better edge
detection in term of Hough Transform are also extension
of the same scheme.
4) Selective object tracking :We can use the knowledge of profiling to track
efficiently any object as any object has some
orientation and that orientation can fall into any
category of shape which can be added to the
algorithm to lower the problem of false alarms
which is a big worry in object detection.
5) A synthetic
Program[6]:-
Genetic
Edge
Detection
6) Marine microorganism Monitoring [4]:As microorganism are really hard to visualize and
so are equally hard to localize or detect, in this
paper they are using temperature changes to give
them more hints about the presence or absence of
microorganism, which can be given as a parameter
to the profile and once those best maxima are
found we can use them efficiently for tracking of
even micro organisms
Final Word:
Paper was really well written and I enjoyed reading it but
some of the figures are really hard to understand because
of the poor visibility and visualization method chosen by
the authors. I hope this report covers mostly all aspects of
the paper in detail and some other suggestions from my
side if some want to continue working in that domain.
[2]www.cs.auckland.ac.nz/courses/compsci773s1c/lectur
es/ImageProcessing-html/neighbourhoods.gif
[3]http://campar.in.tum.de/twiki/pub/Chair/TeachingWs05
SegmentationRegistrationHauptseminar/02DoychevEdge
sFeaturesHandout.pdf