Conference PaperPDF Available

An Improved Canny Edge Detection Application for Asphalt Concrete

Authors:

Abstract and Figures

In this paper we introduce an improved Canny edge detection algorithm and an edge preservation filtering procedure for asphalt concrete (AC) applications. Datasets of AC images were randomly selected to test this algorithm. Computer simulations show that the improved algorithm can make up for the disadvantages of Canny algorithm, detect edges of AC images effectively, and is a less time-consuming process. Particularly, it has been shown that the presented algorithm can not only eliminate noises effectively but also protect unclear edges.
Content may be subject to copyright.
978-1-4244-2794-9/09/$25.00 ©2009 IEEE SMC 2009
An Improved Canny Edge Detection Application for
Asphalt Concrete
Sos Agaian, Ali Almuntashri
Department of Electrical and Computer Engineering
University of Texas at San Antonio
San Antonio, TX 78249
A.T Papagiannakis
Department of Civil and Environmental Engineering
University of Texas at San Antonio
San Antonio, TX 78249
Abstract — In this paper we introduce an improved Canny
edge detection algorithm and an edge preservation filtering
procedure for Asphalt Concrete (AC) applications. Datasets
from Asphalt Concrete–images were randomly selected to test
this algorithm. Computer simulations show that that the
improved algorithm can make up for the disadvantages of Canny
algorithm, detect edges of Asphalt Concrete images effectively,
and is less time-consuming process. Particularly, it has been
shown that the presented algorithm can not only eliminate noises
effectively but also protect unclear edges.
Keywords—Asphalt concrete, Canny operator, edge detection,
gradient vector, image fusion , image segmentation
I. INTRODUCTION
Image edge detection is an effective image processing tool
that provides essential image edge information and
characteristics. This information is used in wide areas such as
image segmentation, image categorization, image registration,
image visualization, and pattern recognition. These applications
may vary in their outputs but they all share the common need
of precise edge information in order to carry out the needed
tasks successfully. An edge detector can be defined as a
mathematical operator that responds to the spatial change and
discontinuities in a gray-level (luminance) of a pixel set in an
image [1][7].
Asphalt Concrete (AC) mixtures are uniquely complex
heterogeneous materials composed of air voids, mastics, and
aggregates. Mastics consist of binder and fines. The overall
performance of AC is highly dependent of the proportions of
these materials as well as the distribution and characterization
of their physical properties [4] [5]. The development of high
resolution X-ray computed tomography (CT) has shown a
considerable promise to efficiently characterize the AC
microstructure. X-ray CT imaging technique generates 2D and
3D high resolution images with the capability of capturing the
details of microstructures. Several studies have demonstrated
the potential application of such imaging technique to
characterize different properties of AC mixtures. Recently, it is
used effectively to quantify air void distributions, aggregate
orientation, segregation, and surface textures [5].
These studies started to incorporate methods of digital
asphalt concrete image processing as well as other
manual/subjective techniques for processing AC images in a
format suited to numerical simulations. Image processing
techniques include image contrast enhancement, image noise
removal, thresholding, edge detection and image segmentation.
Typically, the gray level threshold that separates aggregates
from mastics, referred to as thresholding, is selected
subjectively. Additional pixel modifications are required to
adjust the relative promotions of aggregates and mastic to
reflect the actual volumetric of the AC [4].
The application of image processing algorithms to AC
mixtures involves three main stages. The first stage involves
image pre-processing for contrast enhancement and noise
removal. Noise removal can be achieved using various methods
of image digital filtering techniques. The common filter used
for AC is the median filter with different window sizes ranging
from 3 x 3 to 9 x 9. The second stage is concerned with the
main thresholding routine where the enhanced image in stage
one and the volumetric information for the AC are fed to this
stage. It consists of two components, namely volumetric-driven
thresholding and 3D representation/sectioning. The third stage
further enhances particle separation through edge detection and
image segmentation [4]. The common edge detection algorithm
is Canny edge detection algorithm.
Moreover, edge information can be used to feed-in various
applications seeking the shapes, size, or edge locations of
particular objects. In all edge detection algorithms, the main
objective is to locate the edge (intensity transitions) from the
scene neither with prior information nor with human
interpretation. Some popular algorithms include Sobel,
Roberts, Prewitt, Laplace, LOG, and Canny Algorithm [2].
These edge detection operators share almost the same
concept which is to find the singularities and locate them
accurately. The gradient intensity changes rapidly in the edge
and the maximal intensity change along a particular orientation
produces a peak or a zero-crossing. Hence, the first derivative
and the second derivative of the gradient of every pixel in an
image are used to find edges in the image [1]-[3].
Canny method has proven to be superior over many of the
available edge detection algorithms and thus was chosen
mostly for real time implementation and testing. Canny edge
detection algorithm was introduced in 1986 [2]. It is considered
as the modern "standard" in the sense that the validity of all
other algorithms is often checked against it [3]. In Canny
algorithm, the Gaussian function is used to smooth the image
prior to edge detection. The filtering or smoothing operation
SMC 2009
actually services two purposes. The first one is the reduction of
the effect of noise prior to the detection of pixel intensity
changes. The second purpose is setting the resolution or scale
at which intensity changes are to be detected [3]. These factors
contribute effectively towards a precise edge detection method,
overcoming the problem of detecting false edges resulted from
noise sitting on some pixels.
Canny algorithm has the defect of being vulnerable to noise
disturbances, so there are certain limitations to its
application. Also, the traditional Canny operator will adopt the
2 x 2 difference template to calculate the gradient amplitude,
or the second order differential operator [-1 0 1] and [-1 0 1 ]T.
This method has a precise edge positioning but quite sensitive
to noise and may detect false edges, as well as missing some
details of real edges in an image [1]. This issue is of a great
importance in noisy images where many false edges resulting
from noise are detected. Moreover, Canny algorithm compares
the adjacent pixels on the gradient direction to determine if the
current pixel has local maximum, which results in inaccuracy
of edge detection and influences a connected edge points [1].
Furthermore, the Canny edge detector cannot also detect
branching edges [8]. By closely analyzing the gradient
magnitudes and directions of the missed edges, it is observed
that although gradient magnitudes at the missing edges are
larger than those of pixels adjacent to them, such maxima are
not in the gradient direction. Since gradient maxima in an
image form ridges, and since at the ridge points the slopes are
either zero or very small, the directions of the slopes cannot be
accurately determined [8]. Considering the hysteresis
threshold values, one might need to manually set threshold
values to detect certain edges that were smoothed by Gaussian
smoothing filter [9]. In addition, because of the noisy nature of
Asphalt Concrete data and characteristic of Asphalt Concrete
depth-image, traditional Canny algorithm doesn’t perform well
in these cases. On the one hand, it can’t eliminate some noises
and will generate many false edges; hence, it will lose some
edges with less gray level changing. It is difficult to design a
general edge detection algorithm which performs well in many
contexts and captures the requirements of subsequent
processing stages. Consequently, over the history of digital
image processing, a variety of edge detectors have been
devised which differ in their mathematical and algorithmic
properties [10].
In this paper, an improved Canny edge detection algorithm
has been developed and applied to AC test images. The paper
is organized as follows. The proposed edge detection
algorithm is described in Section III. The edge preserving
filtering algorithm is described in Section IV. Experimental
results are presented and discussed in Section VI. Finally,
other applications and conclusions are drawn in Section VII
and VIII respectively.
II. BACKGROUND
In this section, the necessary mathematical background is
presented. This includes an overview of the original Canny
operator, the proposed enhanced Canny approach, and an edge
fusion algorithm.
Canny operator consists of the main processes shown in
Figure (1). The first order Gaussian function is defined as:
2
2
2
()
2
2
1
(, , ) 2
y
x
Gxy e
σ
σπσ
+
= (1)
The Gaussian smoothing function smoothes out the image to
have a noise-free image prior to applying the derivative
function. The derivative function is approximated using a 3 x 3
kernel that is applied on the horizontal and vertical direction
of an image. These approximated kernels are shown next as
G(x) and G(y) to operate in a horizontal and a vertical manner
respectively:
Figure (1). Canny edge detection process
By convolving the previous kernels of G(x) and G(y) with the
Image, the gradient vector /
/
Gx
GGy
∂∂
⎡⎤
∇=
⎢⎥
∂∂
⎣⎦
(2)
results. The magnitude and the direction of each pixel of the
image can be calculated using:
Magnitude = 22
(/)(/)Gx G
y
∂∂+∂∂ (3)
Direction: Ө = arctan /
()
/
G
y
Gx
(4)
III. IMPROVED CANNY EDGE DETECTION
Conventional Canny algorithm works as follows:
Image
In Gray-level
Gaussian
Smoothing
Find Magnitude
and Direction
Non-Maximal
Suppression
Hysteresis
Thresholding
Edge-detected
Image
Take 1st derivative
G(x) G(y)
-1 0 1 1 2 1
-2 0 2 0 0 0
-1 0 1 -1 -2 -1
SMC 2009
A. Smooth an image with Gaussian filter.
B. Calculate gradient magnitude and gradient direction.
C. “Non - maximal suppression” to ensure the desired
edge with one single pixel width.
D. Determine two threshold values, and then select
possible edge points and trace edges.
A. Replacement of Gaussian smoothing kernel
The first part is to replace the Gaussian smoothing kernel
with one of the following kernels for enhancing the image
edges in both directions.
00 100
111 01210
11
12 21
111 01210
00 100
,
α
α
−−− −−−
−−
−− −−
−−− −−−
⎡⎤
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎣⎦
⎡⎤
⎢⎥
⎢⎥
⎣⎦
where α = 2, 4, or 8. Extensive simulations results showed that
α = 2 has the best performance.
B. Modification of the gradient magnitude of Canny operator
It was shown previously that the gradient operator of
the horizontal and vertical directions can be computed as
/Gx∂∂
and /G
y
∂∂
respectively. The presented
algorithm joins together gradient magnitude and direction:
Magnitude (x,y,
θ
)= Max ( cos ,sin
GG
x
y
θθ
) (6)
C. Modification of gradient kernel
The Canny method gradient magnitude and direction are
calculated by pixels within a 2-by-2 neighborhood is sensitive
to noise and apt to detect false edges. One solution is to
calculate the gradient magnitude and direction by using pixels
within an M-by-N neighborhood. In [6], a generalized set of
kernels for derivative approximation was introduced. It can be
used effectively for edge detection, line detection, and
consequently for feature extraction. Kernel sizes could be of
5x11, 3x9 or 5x7.
122 21
12202 21 22222 2
2222022 2 2 222 4 222
() , () 00000
222404222
222 4 22 2
2222022 2 2
22222 2
12202 21
122 21
Gx Gy
−− −
−−
==
−− −
−− − −
−−
−−− −
−− −
−− − −
⎡⎤
⎢⎥
⎢⎥
⎢⎥
⎢⎥
⎣⎦
(7)
D. Fusion of edge images
Conventional Canny algorithm uses a method of non-
maximum suppression (NMS) to process the smoothed image
and make sure each edge is of one-pixel width. In this method,
a fusion of two edge detection techniques is proposed. The
first edge-detected image contains the modified kernel set in
(7). The second edge-detected image contains the same kernel
set mentioned previously in addition to using the modified
graident magnitude in (6). The fusion of the two edges would
gurantee the existence of all edges that one image may miss
over the other one. Figure (2), shows the proposed fusion
concept.
Figure (2). A block diagram showing the fusion of two edges
IV. EDGE PRESERVATION
In this part, an edge preservation filtering technique is
introduced. The idea behind such a concept is to avoid blurring
edges during the filtering of the images, and hence, avoiding
missing some important branch edges that separate AC
different components. The resulted fused image in part C is
used in this task.
First, the pixel coordinates that correspond to edge
locations in the fused image are saved to be avoided when
filtering the original image. Once filtering takes place, it jumps
these coordinates that correspond to edges, and then continue
to swap all over the remaining of the image. However, one
might investigate the possibility of the existence of some
impulse noise laying on these avoided edges. Therefore, a
switching filter is proposed to operate on these unwanted noise
impulses on edges. It could be a median filter with different
window size or a weighted median filter that operate on edges
only. Figure (3) shows the block diagram of such algorithm.
Figure (3). Edge preserving algorithm
V. SIMULATION RESULTS AND COMPARISON
In this section, various test images are edge-detected using
the original Canny method, and compared with those
deploying the new proposed edge detection algorithm.
MATLAB environment is used to simulate the execution of
both algorithms. In figure (4) and figure (5), samples of AC
test images are presented. The algorithm output succeeded to
show other branch edges that were not detected using the
original Canny algorithm.
+
AC Edge Image 1
"Modified Canny Kernel"
AC Edge Image 2
"Modified Canny Kernel &
Modified
g
radient Cann
y
"
An AC fused image containing
all the detailed edges
Fused- edges
image
Save pixels
coordinates
I(i,j)
Map
coordinates
to original
Switching
Filter Avoid
coordinates
when
Image
filtering
Edge
filtering
SMC 2009
Figure (4)a Original AC image "512x512"
Figure (4)b Canny Edge detection output
a)
Figure (4)c Algorithm output showing more branch edges
The developed canny edge detection algorithm was
tested on 25 AC images where the detection of small branch
edges is observed and compared with the original Canny. The
simulation results of seven images are tabulated in the next
table where the higher number of stars represents more edges.
Figure (5)a Original AC image "512x512"
Figure (5)b Canny Edge detection output
Figure (5)c Algorithm output showing more branch edges
Considering noise filtering using median filter, the
algorithm fusion output produces superior results when
applying median filters with a larger window size, e.g.
7x7,9x9 or larger to remove heavy noise. The effect of a
larger window size would result in blurred edges that the
algorithm overcomes in filtering the added salt and pepper
noise in figure (6).
Table (1). Comparison of Canny and algorithm output .
Image 1 2 3 4 5 6 7
Original
Canny
*** *** ** ** *** ** **
Algorithm
output
***** ***** *** ** **** **** **
SMC 2009
a) Original noisy image b) Edge-detected image
Figure (6): edge preservation
VI. OTHER APPLICATIONS
Other applications may consider applying the proposed
improved Canny edge detection algorithm to track road
cracks. Edge detection in such images needs to be modified
to be image- dependent as road cracks vary in scale. An
example of the applied algorithm on a sample road crack
image is shown in figure (7).
Figure (7). An original image of a road crack followed by the algorithm
output of the imrpoved canny edge detection
The applications of developed algorithms are not limited to
AC only as they extend that to be universally applied to
other images of interest especially when impulsive noise
exists. Figure (8) shows how the developed algorithm
manages to detect real edges of interest and avoid detecting
false noisy edges.
a)Original noisy image b) Canny outpu
c) Sobel output d) Algorithm output
Figure (8) algorithm output avoid detecting impulsive noise
VII. CONCLUSION
In this paper, an improved Canny edge detection and an
edge preservation algorithms were introduced. The concept
of fusion of two edge-detected images using the improved
modified Canny algorithm is applied to highlight the branch
edges that could not be obtained using the original Canny
algorithm to AC images. Some other applications that also
can benefit from the developed algorithms were highlighted.
References
[1] Xun Wang and Jian-Qiu Jin, “An edge detection algorithm based on
Canny operator,” Intelligent Systems Design and Applications. ISDA
2007. 20-24 Oct. 2007 Page(s):623 – 628.
[2] Qadir. I.A, and Maddix M. Electro/Information Technology
Conference,.EIT2004.IEEE.26-27Aug.2004 page(s): 306-309.
[3] Huang Ying , Wang Weixing, and Li Weisheng " Anisotropic filter
based modified Canny algorithm,”. Fourth International Conference
on Fuzzy Systems and Knolwedge Discovery. 24-27 Aug. 2007
Volume: 1, On page(s): 736-740.
[4] H.M Zelelew, A.T Papagiannakis, and E. Masad, "Application of
digital imageprocessing techniques for asphalt concrete mixture
images" The 12th international conference of international association
for computer methods and advanced geomachines (IACMAG). Goa,
India, 1-6 October 2008.
[5] H.M Zelelew, A.T Papagiannakis,"A volumetric thresholding
algorithm for processing asphalt concrete x-ray CT images".
International journal of pavement engineering, Sept. 2007.
[6] Shahan Nercessian, Karen Panetta, and Sos Agaian, "A Generalized
Set of Kernels for Edge and Line Detection," Proceedings: SPIE
Electronic Imaging 2009, San Jose, CA, USA, Vol. 7245, 2009.
[7] Zhang Hong-lei, Li Zhu-lin, Wang Yan, Zhang Xian-wei, "Road
Recognition in High Resolution SAR Image Based on Genetic
Algorithm," ICIA ,pp.649-654, IEEE International Conference on
Information Acquisition, 2006.
[8] Lijun Ding and Ardeshir Goshtasby,"On the canny edge detector".
Pattern Recognition. Volume 34, Issue 3, pp:721-725 March 2001,
[9] Hocenski, Z. Vasilic, S. Hocenski, V," Improved Canny Edge
Detector in Ceramic Tiles Defect Detection",pp:3328-333, 6-
10Nov.2006
[10] Djemel Ziou, Salvatore Tabbone Edge detection techniques - an
overview” International Journal of Pattern Recognition and Image
Analysis,1998
c) Filtered image using
7x7 median d) Edge-preserved filtered image
using 7x7 median
... As complex as it is, this method has some weak points. Some improvements were proposed such as [1,6] where the authors try to surpass the loss of edges caused by the Gaussian filtering and the false negatives caused by the Canny method's sensitivity to noise, tested on images with asphalt concrete [1]. In [7], the authors propose a solution to the missing edges issue that Canny has. ...
... As complex as it is, this method has some weak points. Some improvements were proposed such as [1,6] where the authors try to surpass the loss of edges caused by the Gaussian filtering and the false negatives caused by the Canny method's sensitivity to noise, tested on images with asphalt concrete [1]. In [7], the authors propose a solution to the missing edges issue that Canny has. ...
Conference Paper
Full-text available
Extensive research has been performed in image processing to find the best edge detector, from the gradient-based operators to evolved Cellular Automata (CA). Some of these detectors have weak points, such as disconnected edges, the incapacity of detecting the branching edges or the need of a ground truth that is not always available. To overcome these issues, we propose a CA-based edge detector adapted to the particularities of the image. The adaption means to identify the best CA rule, which is an optimization problem solved by a Genetic Algorithm (GA). The GA requires a fitness function and we propose to use an unsupervised fitness based on edge dissimilarity. The performed numerical experiments are meant to evaluate the proposed approach and to emphasize that some of the weak points of a well-known detector (Canny) can be overcome by our method.
... CT is an imaging technique that applies digital geometry processing to produce a 3D image with a high resolution of structures instead of using 2D X-ray images to identify and better understand material properties [11,14]. X-ray scans can deliver images of an object with more details related to shape, dimensions, internal structure defects, and density for investigation [14]. ...
... CT is an imaging technique that applies digital geometry processing to produce a 3D image with a high resolution of structures instead of using 2D X-ray images to identify and better understand material properties [11,14]. X-ray scans can deliver images of an object with more details related to shape, dimensions, internal structure defects, and density for investigation [14]. X-Ray Computed Tomography (X-ray CT) is a non-destructive tool that has shown promising and successful applications in the 3D visualization, characterization, and modeling of soils and pavement construction materials. ...
Article
The application of reclaimed asphalt pavement (RAP) has become a common practice in road construction as a substitute to natural aggregate. The significance of RAP amount on the resilient modulus behavior, shear strength and hydraulic conductivity characteristics of unbound granular base materials were investigated in this research. RAP was blended with crushed aggregate by different percentages ranging from 0% to 100% by the blend weight. The laboratory testing program includes modified compaction, California Bearing Ratio (CBR), permeability, and repeated and static triaxial tests. A descriptive statistical analysis was conducted on all testing results. Furthermore, the X-ray computed tomography (CT) scanning technique was applied to investigate the internal (micro) structure of specimens. It was noted that with the addition of more RAP to the blend the resilient modulus increased and the coefficient of permeability decreased. The apparent cohesion of the RAP blends increased almost linearly and the friction angle decreased as the RAP replacement level increased. The CT scanning results indicated that the virgin crushed aggregate has a higher void ratio than the RAP blends, which interpreted the lower permeability and higher resilient modulus of RAP blends. In conclusion, blending RAP with virgin aggregate produces superior quality material for road bases.
... Due to the poor contrast between the three components of the asphalt mixture, the dividing line of three-phase components under CT technology is not clear, so searching for a precise separation and reconstruction algorithm has been critical. Agaian et al. [12] improved the detecting accuracy and computational efficiency of the Canny edge algorithm applied for asphalt mixture. Zhou et al. [13] extracted pores from concrete by addressing an interdisciplinary algorithm combining Otsu threshold calculation and mathematic morphology. ...
Article
Three-dimensional image reconstruction plays a pivotal role in microstructure information extraction and virtual mechanical experiments of asphalt mixture. However, the traditional pixel-based reconstruction algorithm tends to be powerless in processing three-dimensional (3-D) mesostructure. Therefore, this paper aims to develop a robust and accurate algorithm for high-quality aggregate particle extraction. To this end, the global thresholding and three-dimensional mathematical morphological methods were conducted directly based on voxel operation. Then the calculated weight-based gradation was utilized to develop the robustness and accuracy analysis map (RAAM), which assesses and compares the traditional and novel reconstruction algorithms. As a sequence, the voxel-based method had higher accuracy and lower perturbation sensitivity than the existing procedures. Additionally, the computed efficiency was improved dramatically by breaking tight bounds and conservatism. Finally, the inevitable algorithm defects caused by multiple morphological treatments in the traditional method have disappeared in the novel one.
... Er-Sen Li enhanced the image gradient magnitude design operator and automaticity of edge detection by Otsu's threshold assortment method, and it displayed decent edge detection outcomes to some extent [6]. Agaian S. presented an enhanced Canny operator for Asphalt Concrete uses [7]. Xiangdan Hou planned an enhanced Canny algorithm built on the Histogram-based fuzzy C-means clustering procedure. ...
Article
An edge detection is a critical tool under image processing and computer vision. It is used for security and reliability purposes to provide enhanced information about an object and recognize the contents of the image for the applications of object recognition in computer vision. The most prominent application may be pedestrian detection, face detection, and video surveillance. Traditional edge detection method has many issues that are discussed in this paper. In this study, we enhanced the edge detection technique by applying filtering and detecting the threshold values to differentiate between different contrasts in the image. Differential operations are used to detect two adaptive thresholds on the histograms of the images. We have examined this technique on three databases Pascal, Corel, and Berkeley. The results obtained were then examined with qualitative and quantitative assessments test. Entropy, Mean Squares Error, and Peak Signal to Noise Ratio values were examined and it gave better results.
... The results showed good edge detection achieved to some extent. Agaian et al. (2009) introduced optimization of gradient kernel by employing Nercessian's generalized kernels of derivative approximation Nercessian et al., 2009). The results are effective in detecting branch edges in the application of asphalt concrete detection as compared to traditional Canny algorithm. ...
Article
Full-text available
Magnetic resonance imaging is an important modality in the diagnosis and pathology detection. Edge detection is used for image segmentation and feature extraction as part of the medical image analysis. There is no ideal and universal algorithm which performs perfectly under all conditions. Conventional Canny edge detector is not suitable to be used in Magnetic resonance images that contaminated by Rician noise. In this paper, we propose the use of customized non-local means into the Canny edge detector instead of Gaussian smoothing in the conventional Canny edge detector to effectively remove Rician noise while preserving edges in Magnetic resonance image of an internal organ. The result shows that our method can yield better edge detection than conventional method, with minimal false edge detection. The proposed method undergoes several attempts of parameter adjustment to detect true edges successfully using optimal parameter setting.
... In most cases, the computation of a two dimensional Gaussian is costly, so it is approximated by two one dimensional Gaussians, with one in the x direc- tion and one in the y direction. The Gaussians expression 18 is shown in (1): ...
Article
A common greenhouse application uses a small camera to monitor a particular plant of interest. Because of resource constraints in the sensor nodes, digital image transmission is a challenge for image-sensor-based wireless sensor networks (WSNs). A useful design and implementation of a wireless image sensor network with low costs, low power, and based on a low rate ZigBee protocol is presented. The WSN hardware platform and acquisition software use a simple best effort protocol to transmit JPEG images over a ZigBee network. However, image quality can be degraded by image distortion during transmission due to packet losses and poor link quality. A Canny edge detector algorithm is therefore used to recognize a distorted image, and then the system retransmits the image automatically. In the experiments, the recognition rate for identification of image distortion with mosaic blocks reached up to 90% using our proposed algorithm. Experimental results show that the performance of the WSN platform is reliable.
Article
This paper deals with the fabrication of super capacitor electrode material employing a facile etching process followed by electrodeposition. Nanoporous gold current collector has been fabricated by chemically dealloying commercially available 18k gold having a composition of 74% Au, 24% Cu and 2% Ag, with dilute HNO3 solution. Electrochemically deposited MnO2 over the prepared porous Au electrode exhibits a very high specific capacitance value of 670 Fg⁻¹ which is about 1.65 times greater than that of MnO2 coated over unetched Au electrode (407 Fg⁻¹). Etched and unetched MnO2 coated electrode materials are characterized using XRD, XPS, FESEM with EDAX and AFM. Electrochemical characterization of the obtained hybrid material is evaluated by running several cyclic voltagramms using electrochemical workstation. In contrast to the MnO2 coated unetched Au hybrid electrode system, nanoporous Au–MnO2 electrode displays higher phase angle (79°) and lower time constant (2 ms) derived from the bode plot suggesting a better capacitance value. The high specific capacitances offered with good charge/discharge rates at a potential window of 0–0.8 V, in the scan rate of 100 mV/s for 1000 cycles, exhibiting high-energy storage density of 32.56 wh/kg and 53.6 wh/kg and power density of 366 w/kg and 603 w/kg for un-etched and etched electrodes respectively.
Conference Paper
Conditions such as Parkinson's disease (PD), a chronic neurodegenerative disorder which severely affects the motor system, will be an increasingly common problem for our growing and aging population. Gait analysis is widely used as a noninvasive method for PD diagnosis and assessment. However, current clinical systems for gait analysis usually require highly specialized cameras and lab settings, which are expensive and not scalable. This paper presents a computer vision-based gait analysis system using a camera on a common mobile phone. A simple PVC mat was designed with markers printed on it, on which a subject can walk whilst being recorded by a mobile phone camera. A set of video analysis methods were developed to segment the walking video, detect the mat and feet locations, and calculate gait parameters such as stride length. Experiments showed that stride length measurement has a mean absolute error of 0.62 cm, which is comparable with the "gold standard" walking mat system GAITRite. We also tested our system on Parkinson's disease patients in a real clinical environment. Our system is affordable, portable, and scalable, indicating a potential clinical gait measurement tool for use in both hospitals and the homes of patients.
Article
Full-text available
This paper presents an automated digital image processing (DIP) algorithm called Volumetrics- based Global Minima (VGM) thresholding algorithm for processing asphalt concrete (AC) X-ray computed tomography (CT) images. It utilizes known volumetric properties of AC mixtures as the main criterion for establishing the air-mastic and mastic-aggregate gray scale boundary thresholds. Several DIP techniques were utilized to characterize the AC microstructure. It is well demonstrated that the VGM processed images are significantly improved compared to the raw X-ray CT images. It can be concluded that VGM thresholding algorithm was shown to be a major improvement over the largely manual/subjective techniques used in the past.
Article
Full-text available
This paper presents an automated digital image processing technique for capturing the microstructure of asphalt concrete (AC) from X-ray computed tomography images. It applies to circular cross-section images of AC cores of known volumetrics. Its innovation is that it uses the volumetric properties as the main criterion for establishing grey-level thresholds for the boundaries between air–mastic and mastic–aggregates. The algorithm, implemented in MATLAB™, involves three stages. The first stage involves image pre-processing for contrast enhancement and noise removal. The second stage is the main thresholding routine accepting as input the enhanced images of the first stage and volumetric information for the AC. It consists of two components, namely volumetrics-driven thresholding and 3D representation/sectioning. The third stage further enhances particle separation through edge detection and image segmentation. Examples were provided in imaging actual AC cores of known volumetric properties. The algorithm was shown to produce realistic rendering of the microstructure of ACs. Their quality is suitable for input into numerical simulation.
Article
Full-text available
In computer vision and image processing, edge detection concerns the localization of significant variations of the grey level image and the identification of the physical phenomena that originated them. This information is very useful for applications in 3D reconstruction, motion, recognition, image enhancement and restoration, image registration, image compression, and so on. Usually, edge detection requires smoothing and differentiation of the image. Differentiation is an ill-conditioned problem and smoothing results in a loss of information. It is difficult to design a general edge detection algorithm which performs well in many contexts and captures the requirements of subsequent processing stages. Consequently, over the history of digital image processing a variety of edge detectors have been devised which differ in their mathematical and algorithmic properties. This paper is an account of the current state of our understanding of edge detection. We propose an overview ...
Article
Road recognition from SAR image is a very important problem. In this paper, a new method is proposed which can detect multiple roads in an image. Firstly binary edge image is gained by Canny operator and edge refining. Secondly, edge curves are encoded by reversible chained list, and fitness function is constructed based on SAR image road models, and optimal road boundary curves are linked by improved Genetic Algorithm. Thirdly, complete road boundaries are detected by curve fitting. At last, mated long road edge curves are found out and road surface are stuffed. The experiment shows that this algorithm can realize roads recognition and eliminate influence of other non-road.
Conference Paper
Image processing is very often present as a method for visual inspection in industry. Automated systems for visual inspection are very important part of the quality control in production line. Quality control has been mostly performed in hard work conditions. Using automated visual systems quality control becomes easier. It performs faults detection and final quality control. In this paper we present the method for faults detection based on edge detection techniques. Edges and faults on ceramic tiles were detected using Canny edge detector. Problem of defining hysteresis thresholds was resolved with a histogram subtraction method. Method was implemented on various types of faults: edge and surface faults
Conference Paper
Edge detection is an important image processing task which has been used extensively in object detection and recognition. Over the years, many edge detection algorithms have been established, with most algorithms largely based around linear convolution operations. In such methods, smaller kernel sizes have generally been used to extract fine edge detail, but suffer from low noise tolerance. The use of higher dimension kernels is known to have good implications for edge detection, as higher dimension kernels generate coarser scale edges. This suppresses noise and proves to be particularly important for detection and recognition systems. This paper presents a generalized set of kernels for edge and line detection which are orthogonal to each other to yield nxn kernels for any odd dimension n. Some of the kernels can also be generalized to form mxn rectangular kernels. In doing so, it unifies small and large kernel approaches in order to reap the benefits of both. It is also seen that the Frei and Chen orthogonal kernel set is a single instance of this new generalization. Experimental results show that the new generalized set of kernels can improve edge detection results by combining the usefulness of both lower and higher dimension kernels.
Conference Paper
Canny algorithm is a classical edge detection algorithm, but the decision is based on incomplete information and the presupposition that the image is isotropic everywhere, which will give rise to low accuracy or wrong result. Based on directional filter, more adjacent pixels are introduced into Canny algorithm, unified matrix representation and triangular masks provide a instinct understanding and groundwork for the further application such as three- dimension edge detection of Canny algorithm. The new algorithm is described with some examples and the comparison between the old method and the proposed method proves that the proposed algorithm has advantage in the ability to detect edges and suppress noises. And the change of parameters has a slight effect on the proposed algorithm.
Conference Paper
Edge detection is an important aspect for image processing, and primary step of spatial data extraction in geography information system. For contour detection, this paper proposed the improved template algorithm, which is not only including the gradient directions of X and Y, but also the first order partial finite differences of directions 45 and 135 degree in calculating the amplitude values. These mostly improved the calculation accuracy of the amplitude values. In the non-maxima suppression process, the factor ratio of four quadrants of linear interpolation is improved to achieve better detection results. Experiments showed that this improved CANNY algorithm has better noise suppression and edge continuity.
Article
The Canny edge detector is widely used in computer vision to locate sharp intensity changes and to find object boundaries in an image. The Canny edge detector classifies a pixel as an edge if the gradient magnitude of the pixel is larger than those of pixels at both its sides in the direction of maximum intensity change. In this paper we will show that defining edges in this manner causes some obvious edges to be missed. We will also show how to revise the Canny edge detector to improve its detection accuracy. Keywords: Edge detection; Canny edge detector; Zero-crossing edges; Missing edges; Edge accuracy 1 Introduction Edge detection is one of the fundamental operations in computer vision with numerous approaches to it. In an historical paper, Marr and Hildreth [11] introduced the theory of edge detection and described a method for determining the edges using the zero-crossings of the Laplacian of Gaussian of an image. Haralick [6] determined edges by fitting polynomial functions t...
Application of digital imageprocessing techniques for asphalt concrete mixture images" The 12 th international conference of international association for computer methods and advanced geomachines (IACMAG)
  • H Zelelew
  • A Papagiannakis
  • E Masad
H.M Zelelew, A.T Papagiannakis, and E. Masad, "Application of digital imageprocessing techniques for asphalt concrete mixture images" The 12 th international conference of international association for computer methods and advanced geomachines (IACMAG). Goa, India, 1-6 October 2008.