<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CS</journal-id><journal-title-group><journal-title>Circuits and Systems</journal-title></journal-title-group><issn pub-type="epub">2153-1285</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cs.2016.79188</article-id><article-id pub-id-type="publisher-id">CS-68203</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject><subject> Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Real Time Speed Bump Detection Using Gaussian Filtering and Connected Component Approach
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>W.</surname><given-names>Devapriya</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>C.</surname><given-names>Nelson Kennedy Babu</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>T.</surname><given-names>Srihari</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Electronics and Communication Engineering, KSR Institute for Engineering and Technology, Tiruchengode, Namakkal, India</addr-line></aff><aff id="aff3"><addr-line>Electrical and Electronics Engineering, KSR Institute for Engineering and Technology, Tiruchengode, Namakkal, India</addr-line></aff><aff id="aff2"><addr-line>Computer Science Engineering, Dhanalakshmi Srinivasan College of Engineering, Coimbatore, India</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>w.devapriyya@gmail.com(WD)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>05</day><month>07</month><year>2016</year></pub-date><volume>07</volume><issue>09</issue><fpage>2168</fpage><lpage>2175</lpage><history><date date-type="received"><day>30</day>	<month>March</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>20</month>	<year>April</year>	</date><date date-type="accepted"><day>12</day>	<month>July</month>	<year>2016</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  An Intelligent Transportation System (ITS) is a new system developed for the betterment of user in traffic and transport management domain area for smart and safe driving. ITS subsystems are Emergency vehicle notification systems, Automatic road enforcement, Collision avoidance systems, Automatic parking, Map database management, etc. Advance Driver Assists System (ADAS) belongs to ITS which provides alert or warning or information to the user during driving. The proposed method uses Gaussian filtering and Median filtering to remove noise in the image. Subsequently image subtraction is achieved by subtracting Median filtered image from Gaussian filtered image. The resultant image is converted to binary image and the regions are analyzed using connected component approach. The prior work on speed bump detection is achieved using sensors which are failed to detect speed bumps that are constructed with small height and the detection rate is affected due to erroneous identification. And the smartphone and accelerometer methodologies are not perfectly suitable for real time scenario due to GPS error, network overload, real-time delay, accuracy and battery running out. The proposed system goes very well for the roads which are constructed with proper painting irrespective of their dimension.
 
</p></abstract><kwd-group><kwd>Intelligent Transportation System</kwd><kwd> Speed Bumps</kwd><kwd> Driver Assistance System</kwd><kwd> Gaussian and Median Filtering</kwd><kwd> Connected Component Analysis</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Driver assistance system is an important module in Intelligent Transportation System (ITS). The system is developed to alert a driver or to interact directly on the vehicle for safety and better driving. DAS includes Driver drowsiness detection, Adaptive cruise control (ACC), Lane departure warning system, Traffic sign recognition, Wrong-way driving warning, automotive navigation system, etc. In addition to that here we focused on obstacle detection in road side like speed bump, poth holes, etc.</p><p>Speed bumps are constructed across the road to avoid over speed in restricted area. The most critical thing is preventing remedy leading to the cause of accident. Because many speed bumps are constructed without proper permission. Un-notification of speed bump over high speed is harmful for patients in transit, pregnant women, rapid wear and tear and damage to vehicles. So we develop a system that services the end user driver using image processing concepts―Gaussian filtering, Median filtering and Connected Component Approach. This paper is organized as follows: Chapter 2 describes the background and related works and Chapter 3 refers data collection. The proposed methodology is covered in Chapter 4 and result and discussion are covered in Chapter 5. Finally conclusion and future scope are explained in Chapter 6.</p></sec><sec id="s2"><title>2. Background and Related Works</title><p>The earlier approach of speed bump detection is achieved using dedicated sensors, three-axis accelerometer, Smart Phone and Image Processing.</p><p>Using Sensors: Hull et al. developed a distributed mobile sensor computing system, [<xref ref-type="bibr" rid="scirp.68203-ref1">1</xref>] . The system built with set of sensors embedded in vehicles to collect and process data and send it to portal based upon the continuous queries which are processed by continuous query processor on remote nodes. In paper [<xref ref-type="bibr" rid="scirp.68203-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.68203-ref3">3</xref>] real-time free space detection system is implemented using a medium-cost LIDAR sensor and a low cost camera. In paper [<xref ref-type="bibr" rid="scirp.68203-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.68203-ref5">5</xref>] the speed bump detection is done with bump recorder, pedometer, three-dimensional gyro sensor and GPS. The drawback of using sensor is miss classification of speed bump.</p><p>Smartphone: Nericell [<xref ref-type="bibr" rid="scirp.68203-ref6">6</xref>] used mobile Smartphone to monitor road and traffic conditions. It detected potholes, braking, bumps and honks using accelerometer, microphone, GSM radio and GPS sensors inbuilt in smart phones. One constraint is the phone must be oriented along the vehicle’s axis before analyzing the signals. Patrol system [<xref ref-type="bibr" rid="scirp.68203-ref7">7</xref>] uses 3-axis accelerometer and GPS mounted on the dashboard to monitor road surface. Wolverine [<xref ref-type="bibr" rid="scirp.68203-ref8">8</xref>] method uses Smartphone sensors for traffic state monitoring and detection of bumps without orientation constrain. They give 10% false negative rate for bump detection. The work carried out in paper [<xref ref-type="bibr" rid="scirp.68203-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.68203-ref10">10</xref>] is using a mobile smartphone, they demonstrated an applications that are integrated inside an automobile to evaluate a vehicle’s condition, such as gear shifts and overall road conditions, including bumps, potholes, rough road, uneven road, and smooth road. The mobile smartphone holds GPS, microphones, and a Bosch BMA150 3-axis accelerometer. And also in paper [<xref ref-type="bibr" rid="scirp.68203-ref11">11</xref>] - [<xref ref-type="bibr" rid="scirp.68203-ref13">13</xref>] they implemented an early warning system that uses a smart phone and accelerometer to alert the driver in advance when the vehicle is approaching a speed breaker. Gunjan Chugh [<xref ref-type="bibr" rid="scirp.68203-ref9">9</xref>] gave a summarized paper on road condition detection using dedicated sensors and smart phones. In the same paper they highlighted the disadvantage of using smart phones and GPS for speed bump. The drawbacks of the using smartphone system are vibration patterns of sensor data, benign events, GPS error, network overload, delay and battery draining. One of the most common methodology for speed bump detection is using smartphone, the problem arises because of its hard code nature. It is so called, since the detection of speed bump is based on the previous history not based on current scenario so it is unfit for real time scenario.</p><p>Image processing: In paper [<xref ref-type="bibr" rid="scirp.68203-ref14">14</xref>] they proposed a methodology to detect speed bump using Disparity, Border detection, Morphological Image processing, canny edge detector concepts. A simple edge detection methodology can’t be suitable to detect speed bump in real-time. K. Ganesan [<xref ref-type="bibr" rid="scirp.68203-ref15">15</xref>] proposed an image processing approach to detect obstacles on road using a monocular IR camera. Their main focus is to compensate shadows in the road Using Open Source Computer Vision (OpenCV). In the work on paper [<xref ref-type="bibr" rid="scirp.68203-ref16">16</xref>] the speed bump are detected using morphological and projection analysis. Compare to the previous work on image processing accuracy rate is improved for all category of speed bump and this new methodology also suitable for non-marking speed bump.</p><p>The developed system is applicable for trained and untrained routes whereas the smartphone method is applicable only for trained routes.</p></sec><sec id="s3"><title>3. Experimental Setup</title><p>The image is captured by locating the camera in front of the vehicle. Camera location and orientation outside the car should be aligned in such a way that focuses on the roads to capture the speed bump image. The database consists of nearly 1500 image including all category. The category is grouped based on the pattern, size and width of the speed bump. All the data collected by the camera are stored on the memory and processed. A 5 MB pixel camera along with a Raspberry Pi is involved in this system. Raspberry is the processing unit interfaced with camera and alerting system. In the proposed work, video is captured via camera and the frames are converted into image files under the hand of converting unit. In the next stage the proposed methodology computation are executed. And finally based on speed bump detection the driver is alerted either by means of alarm or warning indicator. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows the experimental setup flowchart.</p></sec><sec id="s4"><title>4. Proposed Methodology</title><p>The proposed methodology involves 4 stages as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The first stage is preprocessing which prepare the input image before doing the actual process. For the resultant image we apply Gaussian and Median filtering followed by image subtraction. The ensuing subtracted image is converted to binary image and finally from connected component approach speed bump parameter are computed.</p><sec id="s4_1"><title>4.1. Pre-Processing</title><p>Pre-processing is an important procedure which helps to remove the unwanted information like noise and strengthens the required information in an image. In projected method the preprocessing involve 1) Resize to standard size 2) RGB to Gray scale conversion [<xref ref-type="bibr" rid="scirp.68203-ref17">17</xref>] .</p><sec id="s4_1_1"><title>4.1.1. Resize to Standard Size</title><p>Resize is mandatory to reduce the computational complexity. All input image are resized to 140 &#215; 320 size. The focus is to detect the presence speed bump so we go for granular analysis. The original image is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Experimental setup flowchart</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x6.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Proposed method flowchart</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x7.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Sample RGB color image</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x8.png"/></fig></sec><sec id="s4_1_2"><title>4.1.2. Convert RGB to Gray Scale Image</title><p>An RGB image is altered to gray scale image [<xref ref-type="bibr" rid="scirp.68203-ref18">18</xref>] by using (1). The corresponding gray scale image is displayed in <xref ref-type="fig" rid="fig4">Figure 4</xref>. Human eyes are more sensitive to green color than red and blue color so green is assumed high value and the formula for computing luminosity is given by</p><disp-formula id="scirp.68203-formula85"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7600665x9.png"  xlink:type="simple"/></disp-formula><p>where</p><p>R―Red component of the image;</p><p>G―Green component of the image;</p><p>B―Blue component of the image.</p></sec></sec><sec id="s4_2"><title>4.2. Image Filtering and Subtraction</title><sec id="s4_2_1"><title>4.2.1. Apply Gaussian Filtering</title><p>The significance of a low pass Gaussian filtering is to remove noise by blurring the image and remove the high frequency component of the image. Here the environmental noise like sand particle in the road, uneven road conditions are eliminated by the influence of Gaussian filtering. The degree of smoothness depends on the value of standard deviation and kernel size chosen. (2) refers the Gaussian filtering where σ refers the standard deviation, σ<sup>2</sup> = variance. In Gaussian curve [<xref ref-type="bibr" rid="scirp.68203-ref19">19</xref>] more weights are at the center and reduced towards the end which distinguish it from the other filter like mean filters (uniformly weighted)</p><disp-formula id="scirp.68203-formula86"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7600665x10.png"  xlink:type="simple"/></disp-formula><p>We assume the standard deviation 2 and kernel function of size 49. The kernel size is assumed higher value since the focus are on granular not on fine image according to the application. In speed bump detection we are not in need of detailed information. The Gaussian filter output at this stage is shown in the <xref ref-type="fig" rid="fig5">Figure 5</xref>.</p></sec><sec id="s4_2_2"><title>4.2.2. Median Filtering</title><p>Median filtering is a nonlinear filter which are good in reducing impulsive noise but the specialty is they safeguard the edges in an image as opposite to linear smoothing filters [<xref ref-type="bibr" rid="scirp.68203-ref20">20</xref>] . For the Gaussian output we apply median filtering of size 31 &#215; 31. Among the 961 value it choose the median value, the size of the filter is assumed high for easy computation and at the same time we ensure to maintain the required information. The output at this stage is as shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p></sec><sec id="s4_2_3"><title>4.2.3. Image Subtraction</title><p>Subtracting the median filter output from Gaussian filtering output highlight the edge variation [<xref ref-type="bibr" rid="scirp.68203-ref17">17</xref>] . The resulting output is added with a number 127 to perform Binary image. <xref ref-type="fig" rid="fig7">Figure 7</xref> displays the subtracted image.</p></sec></sec><sec id="s4_3"><title>4.3. Binary Image and Connected Component</title><sec id="s4_3_1"><title>4.3.1. Covert to Binary Image</title><p>The subtracted image is converted to binary image by a simple technique named thresholding [<xref ref-type="bibr" rid="scirp.68203-ref17">17</xref>] . Deciding</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Gray scale image</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x11.png"/></fig><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Gaussian filter output</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x12.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Median filter output</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x13.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Subtracted results</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x14.png"/></fig><p>threshold value is usually a tough job, but in our work it is very simple because of the nature of application. At the end of this stage the image are seen as binary image with highlighting the white region and removing the unwanted region as exposed in <xref ref-type="fig" rid="fig8">Figure 8</xref>. By viewing the result, there is a possibility of highlight some noise. To remove such noise we move on to next stage called connected component approach.</p></sec><sec id="s4_3_2"><title>4.3.2. Analysis Connected Component</title><p>At this stage we apply area open operation of connected component method to stay back with area above a threshold value and remove other noisy region [<xref ref-type="bibr" rid="scirp.68203-ref18">18</xref>] . The threshold level is set nominal such that it contains only the white pattern on the speed bump. The output of this process is revealed in <xref ref-type="fig" rid="fig9">Figure 9</xref>.</p></sec></sec><sec id="s4_4"><title>4.4. Predict Speed Bump</title><p>The resulting output pattern can be trained using neural network to recognize the speed bump and alert the</p><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Binary image result</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x15.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Output of opening operation</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/8-7600665x16.png"/></fig><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Result of true positive and true negative percentage category wise</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Category</th><th align="center" valign="middle" >No. of Sample</th><th align="center" valign="middle" >True Positive</th><th align="center" valign="middle" >True Negative</th></tr></thead><tr><td align="center" valign="middle" >Category 1</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >92%</td><td align="center" valign="middle" >8%</td></tr><tr><td align="center" valign="middle" >Category 2</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >90%</td><td align="center" valign="middle" >10%</td></tr><tr><td align="center" valign="middle" >Category 3</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >89%</td><td align="center" valign="middle" >11%</td></tr><tr><td align="center" valign="middle" >Category 4</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >90%</td><td align="center" valign="middle" >10%</td></tr><tr><td align="center" valign="middle" >Category 5</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >30%</td><td align="center" valign="middle" >70%</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Resultant output of proposed method for different categories</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Category</th><th align="center" valign="middle" >Input Image</th><th align="center" valign="middle" >Output Image</th></tr></thead><tr><td align="center" valign="middle" >Category 1</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x17.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x18.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Category 2</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x19.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x20.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Category 3</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x21.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x22.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Category 4</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x23.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x24.png" xlink:type="simple"/></inline-formula></td></tr><tr><td align="center" valign="middle" >Category 5</td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x25.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7600665x26.png" xlink:type="simple"/></inline-formula></td></tr></tbody></table></table-wrap><p>driver by means of an audio signal or reducing the speed of the vehicle automatically.</p></sec></sec><sec id="s5"><title>5. Result and Discussion</title><p>In India it is not an easy task to categories the speed bumps due to lots of variation in the construction. The variation is seen in terms of their pattern, color, length, width, and height. For the analysis we categories the speed bump only based on color and pattern irrespective to their dimensionality. To determine the performance of the system 2 parameter are consider namely True Positive, True Negative. True Positive means identifying the Presence of Speed bump as Presence whereas True Negative implies the Presence of Speed bump as Absence.</p><p>Category 1 is the most common type consists of 500 samples in which 460 sample are identified correctly as speed bump the remaining 40 are not recognized since the marking is below the threshold level that happens due to fading and noise. <xref ref-type="table" rid="table1">Table 1</xref> shows the True Positive and True Negative Percentage for each category. From the analysis, we concluded that the category 1, 2, 3 and 4 achieve nearly 90% detection rate on Speed bump detection except category 5 which obtain only less percentage. This infers that the speed bump with marking can be easy identified compare to unmarking speed bump. The performance of the system is reduced due to the fading and unwanted noise on the marking speed bump. Thus the proposed methodology suits very well for the road with proper condition. Even though category 5 does not have marking over it the detection of speed bump happens since the top layer of speed bump is above the threshold value. <xref ref-type="table" rid="table2">Table 2</xref> contains a sample collection of input image for each category and its corresponding processed output. The result clearly shows that speed bumps constructed with proper marking are detected easily irrespective of unsmooth road condition and even when the marking is not perfect.</p></sec><sec id="s6"><title>6. Conclusion and Future Scope</title><p>In this paper, we have proposed a novel method of speed bump detection using Gaussian, median filtering, image subtraction, binary image conversion and connected component approach concepts that alert the driver during his driving. In particular this methodology suits very well to the real time scenario for the painted speed bump though their pattern, color and dimensionality and road condition varies. In addition it partially identifies illegal speed bumps (speed bumps that falls under category 5). This methodology is robust and effortless to implement in standalone machine that avoids congestion in networking (GPS), saving battery of smartphones while driving. The future scope of the proposed work is detection of bumps in night vision and bad illumination condition like raining and mist.</p></sec><sec id="s7"><title>Cite this paper</title><p>W. Devapriya,C. Nelson Kennedy Babu,T. Srihari, (2016) Real Time Speed Bump Detection Using Gaussian Filtering and Connected Component Approach. Circuits and Systems,07,2168-2175. doi: 10.4236/cs.2016.79188</p></sec></body><back><ref-list><title>References</title><ref id="scirp.68203-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Bychkovsky, V., Chen, K., Goraczko, H., Hu, H., Hull, B., Miu, A., Shih, E., Zhang, Y., Madden S. and Balakrishnan, H. (2006) The Cartel: A Distributed Mobile Sensor Computing System. 4th International Conference on Embedded Networked Sensor Systems, Boulder, November 2006, 125-138. http://dx.doi.org/10.1145/1182807.1182866</mixed-citation></ref><ref id="scirp.68203-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Fernández, C., et al. (2012) Free Space and Speed Humps Detection Using Lidar and Vision for Urban Autonomous Navigation. 2012 IEEE Intelligent Vehicles Symposium (IV), Alcala de Henares, 3-7 June 2012, 698-703.  
http://dx.doi.org/10.1109/IVS.2012.6232255</mixed-citation></ref><ref id="scirp.68203-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, W. (2010) LIDAR-Based Road and Road-Edge Detection. 2010 IEEE Intelligent Vehicles Symposium (IV), San Diego, 21-24 June 2010, 845-848. http://dx.doi.org/10.1109/IVS.2010.5548134</mixed-citation></ref><ref id="scirp.68203-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Yagi, K. (2010) Extensional Smartphone Probe for Road Bump Detection. 17th ITS World Congress, Busan, 25-29 October 2010.</mixed-citation></ref><ref id="scirp.68203-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Goregaonkar, R.K. and Bhosale, S. (2014) Assistance to Driver and Monitoring the Accidents on Road by Using Three Axis Accelerometer and GPS System. International Journal of Electronics Communication and Computer Engineering, 5, Technovision-2014.</mixed-citation></ref><ref id="scirp.68203-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Mohan, P., Padmanabhan, V.N. and Ramjee, R. (2008) Nericell: Rich Monitoring of Road and Traffic Conditions Using Mobile Smartphones. Proceedings of the 6th ACM conference on Embedded Network Sensor Systems, New York, 323-336. http://dx.doi.org/10.1145/1460412.1460444</mixed-citation></ref><ref id="scirp.68203-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Eriksson, J., Girod, L., Hull, B., Newton, R., Madden, S. and Balakrishnan, H. (2008) The Pothole Patrol: Using a Mobile Sensor Network for Road Surface Monitoring. 6th Annual International Conference on Mobile Systems, Applications and Services (MobiSys 2008), Breckenridge, 17-20 June 2008, 29-39. http://dx.doi.org/10.1145/1378600.1378605</mixed-citation></ref><ref id="scirp.68203-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Bhoraskar, R., Vankadhara, N., Raman, B. and Kulkarni, P. (2012) Wolverine: Traffic and Road Condition Estimation Using Smartphone Sensors. 2012 Fourth International Conference on Communication Systems and Networks (COMSNETS), Bangalore, 3-7 January 2012, 1-6. http://dx.doi.org/10.1109/COMSNETS.2012.6151382</mixed-citation></ref><ref id="scirp.68203-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Chugh, G., Bansal, D. and Sofat, S. (2014) Road Condition Detection Using Smartphone Sensors: A Survey. International Journal of Electronic and Electrical Engineering, 7, 595-601.</mixed-citation></ref><ref id="scirp.68203-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Fazeen, M., Gozick, B., Dantu, R., Bhukhiya, M. and González, M.C. (2012) Safe Driving Using Mobile Phones. IEEE Transactions on Intelligent Transportation Systems, 13, 1462-1468. http://dx.doi.org/10.1109/TITS.2012.2187640</mixed-citation></ref><ref id="scirp.68203-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Jain, M., et al. (2012) Speed-Breaker Early Warning System. NSDR, Boston, 15 June 2012.</mixed-citation></ref><ref id="scirp.68203-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Tonde, V.P., et al. (2015) Road Quality and Ghats Complexity Analysis Using Android Sensors. International Journal of Advanced Research in Computer and Communication Engineering, 4.</mixed-citation></ref><ref id="scirp.68203-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Mahajan, D.V. and Dange, T. (2015) Analysis of Road Smoothness Based on Smartphones. International Journal of Innovative Research in Computer and Communication Engineering, 3.</mixed-citation></ref><ref id="scirp.68203-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Bahena, J.M.R., et al. (2010) Speed Booms Detection for a Ground Vehicle with Computer Vision. Proceedings of the 12th WSEAS International Conference on Mathematical and Computational Methods in Science and Engineering. 258-264.</mixed-citation></ref><ref id="scirp.68203-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Ganesan, R.K., et al. (2015) An Image Processing Approach to Detect Obstacles on Road. SAE Technical Paper, No. 2015-26-0006.</mixed-citation></ref><ref id="scirp.68203-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Devapriya, W., Nelson Kennedy Babu, C. and Srihari, T. (2015) Advance Driver Assistance System (ADAS)—Speed Bump Detection. 2015 IEEE International Conference on Computational Intelligence and Computing Research, Madurai, 10-12 December 2015, 1-6. http://dx.doi.org/10.1109/ICCIC.2015.7435753</mixed-citation></ref><ref id="scirp.68203-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Gonzalez, C. and Woods, R.E. (2013) Digital Image Processing, Person. 3rd Edition, Person, New Delhi, 635, 738.</mixed-citation></ref><ref id="scirp.68203-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Devapriya, W., Babu, C. and Srihari, T. (2015) Indian License Plate Detection and Recognition Using Morphological Operation and Template Matching. World Academy of Science, Engineering and Technology, International Science Index 100. International Journal of Computer, Electrical, Automation, Control and Information Engineering, 9, 1012- 1018.</mixed-citation></ref><ref id="scirp.68203-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Jameel, S.A. and Mohamed Shanavas, A.R. (2015) Implementation of Improved Gaussian Filter Algorithm for Retinal Fundus Images. International Journal of Computer Applications, 132, 1-4. http://dx.doi.org/10.5120/ijca2015907489</mixed-citation></ref><ref id="scirp.68203-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Ali Ahmed, E.S., Elatif, R.E.A. and Alse, Z.T. (2015) Median Filter Performance Based on Different Window Sizes for Salt and Pepper Noise Removal in Gray and RGB Images. International Journal of Signal Processing, Image Processing and Pattern Recognition, 8, 343-352. http://dx.doi.org/10.14257/ijsip.2015.8.10.34</mixed-citation></ref></ref-list></back></article>