edge detection: feature-based canny edge · pdf fileedge detection is a type of image...

5
National Conference on “Advanced Technologies in Computing and Networking"-ATCON-2015 Special Issue of International Journal of Electronics, Communication & Soft Computing Science and Engineering, ISSN: 2277-9477 36 Edge Detection: Feature-Based canny Edge Detection Pradnya P. Warade Dr. Mrs. S. N. Kale Dr. V. M. Thakare Abstract The Canny edge detector is one of the most widely used edge detection algorithms due to its superior performance. It is computationally intensive as compared with other edge detection algorithms, and it also has a higher latency because it is based on frame-level statistics. In this paper, a mechanism to implement the Canny algorithm at the block level without any loss in edge detection performance compared with the original frame-level Canny algorithm is proposed. Direct apply the original Canny algorithm at the block-level leads to unnecessary edges in smooth regions and to loss of significant edges in high- detailed area since the original Canny compute the high and low thresholds based on the frame-level statistics. To solve this problem, a feature-based Canny edge detection algorithm that adaptively computes the edge detection thresholds based on the block type and the local distribution of the gradients in the image block is presented. The consequential block-based algorithm has a significantly minimized latency and can be easily integrated with other block-based image codecs. It is susceptible of supporting fast edge detection of images and videos with high resolutions, with full-HD since the latency is now a function of the block size instead of the frame size. Key Words Edge Detection, Feature-based edge detection, Canny algorithm, Blocks. I. INTRODUCTION Edge detection is a type of image segmentation techniques which determine the presence of an edge or line in an image and outlines them in suitable way. The main purpose of edge detection is to make simpler the image data in order to reduce the amount of data being processed. An edge is defined as the boundary pixels that connect two separate regions with varying image amplitude attributes such as different constant luminance and tri stimulus values in an image. The detection operation starts with the examination of the local discontinuity at each pixel element in an image. Amplitude, orientation, and location of a particular subarea in the image that is of interest are essentially significant characteristics of possible edges. Based on these characteristics, the detector has to be determined whether each of the verified pixels is an edge or not. Edge detection is well performed by simple edge detector, pursued by a morphological thinning and linking process to optimize the boundaries. The Canny Edge Detector is one of the most frequently used image processing tool, detecting edges in a very dynamic manner. The Canny edge detector is broadly considered to be the standard edge detection method in the industry. Canny observed the edge detection problem as a signal processing optimization problem, so an objective function is implemented to be optimized. The solution to this problem was a rather difficult exponential function, but Canny found numerous ways to approximate and optimize the edge-searching problem. When the original Canny algorithm is applied directly at the block-level, it leads to excessive edges in smooth regions and to loss of significant edges in high-detailed regions since the original Canny calculates the high and low thresholds based on the frame-level statistics. That’s why the feature-based canny edge detection method is proposed. In this method, the input image is divided into overlapping blocks and the blocks are processed independent of each other. For a gradient mask, the overlapping blocks are gained by first dividing the input image into non-overlapping blocks and then extending each block by specific pixels along the left, right, top, and bottom boundaries, respectively. This algorithm consequences in a significant reduction in the latency; better edge detection performance; and the possibility of pipelining the Canny edge detector with other block-based image codecs. This algorithm is scalable and has very high detection performance. II. BACKGROUND Edge detection is most important image processing technique with wide range of applications. Several edge detection algorithms are developed in the past few decades, however, there is no single algorithm suitable for all types of applications. The process of Image segmentation and object detection are the main applications of edge detection techniques. The steps involved in the generalized edge- detection process are as shown in figure 1. The Canny edge detector has remained a standard for many years and has best performance among the existing edge detection algorithms. Its finer performance is due to the fact that the Canny algorithm performs hysteresis thresholding which requires computing high and low thresholds based on the entire image statistics. This feature makes the Canny edge detection algorithm is most computationally complex as compared to other edge detection algorithms, such as the Roberts and Sobel algorithms, and necessitates additional pre- processing computations being performed on the entire image. A direct Fig 1: Edge-detection steps implementation of the Canny algorithm has high latency and cannot be employed in real-time applications.

Upload: lyque

Post on 26-Mar-2018

224 views

Category:

Documents


2 download

TRANSCRIPT

National Conference on “Advanced Technologies in Computing and Networking"-ATCON-2015Special Issue of International Journal of Electronics, Communication & Soft Computing Science and Engineering, ISSN: 2277-9477

36

Edge Detection: Feature-Based canny Edge Detection

Pradnya P. Warade Dr. Mrs. S. N. Kale Dr. V. M. Thakare

Abstract — The Canny edge detector is one of the most widelyused edge detection algorithms due to its superior performance. Itis computationally intensive as compared with other edgedetection algorithms, and it also has a higher latency because it isbased on frame-level statistics. In this paper, a mechanism toimplement the Canny algorithm at the block level without anyloss in edge detection performance compared with the originalframe-level Canny algorithm is proposed. Direct apply theoriginal Canny algorithm at the block-level leads to unnecessaryedges in smooth regions and to loss of significant edges in high-detailed area since the original Canny compute the high and lowthresholds based on the frame-level statistics. To solve thisproblem, a feature-based Canny edge detection algorithm thatadaptively computes the edge detection thresholds based on theblock type and the local distribution of the gradients in the imageblock is presented. The consequential block-based algorithm has asignificantly minimized latency and can be easily integrated withother block-based image codecs. It is susceptible of supportingfast edge detection of images and videos with high resolutions,with full-HD since the latency is now a function of the block sizeinstead of the frame size.

Key Words — Edge Detection, Feature-based edge detection,Canny algorithm, Blocks.

I. INTRODUCTION

Edge detection is a type of image segmentation techniqueswhich determine the presence of an edge or line in an imageand outlines them in suitable way. The main purpose of edgedetection is to make simpler the image data in order to reducethe amount of data being processed. An edge is defined as theboundary pixels that connect two separate regions with varyingimage amplitude attributes such as different constantluminance and tri stimulus values in an image. The detectionoperation starts with the examination of the local discontinuityat each pixel element in an image. Amplitude, orientation, andlocation of a particular subarea in the image that is of interestare essentially significant characteristics of possible edges.Based on these characteristics, the detector has to bedetermined whether each of the verified pixels is an edge ornot. Edge detection is well performed by simple edge detector,pursued by a morphological thinning and linking process tooptimize the boundaries.

The Canny Edge Detector is one of the most frequently usedimage processing tool, detecting edges in a very dynamicmanner. The Canny edge detector is broadly considered to bethe standard edge detection method in the industry. Cannyobserved the edge detection problem as a signal processingoptimization problem, so an objective function is implementedto be optimized. The solution to this problem was a ratherdifficult exponential function, but Canny found numerous waysto approximate and optimize the edge-searching problem.

When the original Canny algorithm is applied directly at theblock-level, it leads to excessive edges in smooth regions andto loss of significant edges in high-detailed regions since theoriginal Canny calculates the high and low thresholds based onthe frame-level statistics. That’s why the feature-based cannyedge detection method is proposed. In this method, the inputimage is divided into overlapping blocks and the blocks areprocessed independent of each other. For a gradient mask, theoverlapping blocks are gained by first dividing the input imageinto non-overlapping blocks and then extending each block byspecific pixels along the left, right, top, and bottom boundaries,respectively. This algorithm consequences in a significantreduction in the latency; better edge detection performance;and the possibility of pipelining the Canny edge detector withother block-based image codecs. This algorithm is scalable andhas very high detection performance.

II. BACKGROUND

Edge detection is most important image processingtechnique with wide range of applications. Several edgedetection algorithms are developed in the past few decades,however, there is no single algorithm suitable for all types ofapplications. The process of Image segmentation and objectdetection are the main applications of edge detectiontechniques. The steps involved in the generalized edge-detection process are as shown in figure 1.

The Canny edge detector has remained a standard for manyyears and has best performance among the existing edgedetection algorithms. Its finer performance is due to the factthat the Canny algorithm performs hysteresis thresholdingwhich requires computing high and low thresholds based onthe entire image statistics. This feature makes the Canny edgedetection algorithm is most computationally complex ascompared to other edge detection algorithms, such as theRoberts and Sobel algorithms, and necessitates additional pre-processing computations being performed on the entire image.A direct

Fig 1: Edge-detection steps

implementation of the Canny algorithm has high latency andcannot be employed in real-time applications.

National Conference on “Advanced Technologies in Computing and Networking"-ATCON-2015Special Issue of International Journal of Electronics, Communication & Soft Computing Science and Engineering, ISSN: 2277-9477

37

III. PREVIOUS WORK DONE

Tian Qiu et al. have proposed an autoadaptive edgedetection algorithm to define flame and fire edges clearly andcontinuously. This algorithm detects the coarse andsuperfluous edges in a flame/fire image and identifies theedges of the flame/fire and removes the irrelevant artifacts. Inthis method the flame and fire edges detected are clear andcontinuous but Real life scenario is not evaluated [1]. WenlongFu et al. have proposed a genetic programming (GP) system. Inthis method a low level edge detector is construct for detectingedges in natural images, and analyze the pixels selected by theGP edge detectors. Automatically searching pixels avoids theproblem of blurring edges from a large window and noiseinfluence from a small window [2]. Biliana S. Paskaleva et al.have proposed two novel joint spatio-spectral algorithms basedon the concept of spectral-bands ratios. The first algorithm,termed the Spectral Ratio Contrast (SRC) edge detectionalgorithm, defines the edge map of a spectral image bymatching the output of the 3D mask with the ratios from theedge signature. This algorithm detects edges that arise fromboth intensity and spectral changes. The second algorithm isAdaptive SRC algorithm and utilizes spectral classification tofurther enhance the detection of edges that are solely due tomaterial (not intensity) changes. This algorithm detects edgesbased on spectral changes only. The ASRC reduces thedetection of false edges due to unwanted changes in theintensity but the band-reduction feature is particularly relevantto emerging spectral imaging sensors that are bias tunable [3].Herminio Chavez-Roman et al. have proposed a novelalgorithm called super resolution using wavelet domaininterpolation with edge extraction and sparse representation.This method addresses the problem of generating a super-resolution image from a single low-resolution input image inthe wavelet domain. In this paper, it has better sharpness andless smoothing at the edges, preventing pixel blocking, blurreddetails, and ringing artifacts around edges but this method isnot able to sort better robustness of noisy images [4]. Sos S.Agaian et al. have proposed a new concept of Booleanderivatives as a fusion of partial derivatives of Booleanfunctions (PDBFs). Three efficient algorithms for thecalculation of PDBFs are presented [5]. Fabio Baselice et al.have proposed a new SAR edge detector, named Real andImaginary Edge detectors. The main idea is to exploit, in aBayesian Markovian framework, SAR complex dataconsidering real and imaginary parts, both characterized by aGaussian statistical distribution. This method is evident for allreported simulated case studies, both in terms of edgeidentification, shape retrieval, and low false alarm rate. It is notable to handle geometrical distortions [6]. Badri Narayan et al.have proposed a novel algorithm for moving object detectionand tracking. This algorithm includes two schemes: one forspatio-temporal spatial segmentation and the other for temporalsegmentation. This approach produces better segmentationresults compared to those of edgeless and JSEG segmentationschemes and comparable results with edge-based approach butit gives problems with moving camera, does not produce goodresults [7]. Marius Leordeanu et al. have proposed a novel

model and algorithm for generalized boundary (Gb) detection.Gb effectively combines multiple low- and mid-levelinterpretation layers of an image in a principled manner, andresolves their constraints jointly, in closed-form, in order tocompute the exact boundary strength and orientation. Thismethod gives the efficient estimation of boundary strength andorientation in a single closed-form computation but there is nogeneral formulation of the problem that encompasses all typesof boundaries [8].

In this Paper, the proposed method is used to recover most ofthe drawbacks as mentioned in previous section and has asignificantly reduced latency and can be easily integrated withother block-based image codecs. It is capable of supporting fastedge detection of images and videos with high resolutions,including full-HD since the latency is now a function of theblock size instead of the frame size.

IV. EXISTING METHODOLOGY

A. Canny Edge Detection:

In order to develop the canny edge detector algorithm, aseries of steps have to be followed. The Canny Edge DetectionAlgorithm has the following steps. Firstly smooth the imagewith a Gaussian filters. Then calculate the gradient magnitudeand orientation using finite-difference approximations for thepartial derivatives. After that apply nonmaxima suppression tothe gradient magnitude. Then use the double thresholdalgorithm to detect and link edges. The equation (1) used:

----------------- (1)where x is the distance from the origin in the horizontal axis, yis the distance from the origin in the vertical axis, and σ is thespread of the Gaussian and controls the degree of smoothing.Then the gradient of the smooth array G(x, y) is used toproduce the x and y partial. Once the x and y partial has got,then x and y directional derivatives are combined to get thenormal of the gradient. After the edge directions are known,non-maximum suppression has being applied. Two thresholdvalues have to be applied to Non-maxima Suppression. Withthese threshold values, two thresholded edge images areproduced. Non-maximum suppression is used to trace alongthe edge in the edge direction and suppress any pixel value thatis not considered to be an edge. This will give a thin line in theoutput image.

B. Sobel Edge Detection:

Sobel method is used to perform edge detection. The Sobeledge detector use two masks with 3x3 sizes, one estimating thegradient in the x-direction and the other estimating the gradientin the y-direction. The mask is slid over the image, estimating asquare of pixels at a time. The

National Conference on “Advanced Technologies in Computing and Networking"-ATCON-2015Special Issue of International Journal of Electronics, Communication & Soft Computing Science and Engineering, ISSN: 2277-9477

38

Fig 2: Sobel convolution Kernels

algorithm computes the gradient of the image intensity at eachpoint, and then provides the direction to increase the imageintensity at each point from light to dark. Edges areas representstrong intensity contrasts which are darker or brighter. Sobelalgorithms work using a mathematical procedure calledconvolution and commonly analyze derivatives or secondderivatives of the digital numbers over space. The Sobelmethod for edges detection is developed, which is based on a

3 3 array that is moved over the main image. This array isgiven as shown in figure 2.

The Sobel kernels over a particular pixel in the MRI imageare moved. Then compute a new value. The sobel convolutionkernels shown in figure 2 are intended to respond to edgesvertically and horizontally. These masks are each convolvedwith the image. Horizontal and vertical gradient (Gx and Gy)have to be calculated, then combined together to find theabsolute magnitude of the gradient at each point and theorientation of that gradient using equation (2).

|G| = ----------- (2).

V. ANALYSIS AND DISCUSSION

The block diagram of the Canny edge detection technique isshown in figure 3. In the original Canny edge detectionmethod, the gradient manipulation is perform by using Finite-Impulse Response (FIR) gradient masks considered toapproximate the 2D sampled versions of the partial derivativesof a Gaussian function.

The original Canny algorithm consists of the followingsteps:Step 1: Computing the horizontal gradient Gh and verticalgradient Gv at each pixel location by convolving with gradientmasks.Step 2: Calculating the gradient magnitude G and direction θG

at each pixel location.Step 3: Applying Non-Maximal Suppression (NMS) to thinedges. This step involve calculating the gradient direction ateach pixel.Step 4: Calculating high and low thresholds based on thehistogram of the gradient magnitude for the entire image.Step 5: Performing hysteresis thresholding to resolve the edgemap. If the gradient magnitude of a pixel is larger than the highthreshold, this pixel is considered as a strong edge.

Fig 3. Canny Edge detection Algorithm

In the Canny method, the calculation of the high and lowthreshold values confide on the statistics of the whole inputimage. Most of the above implementations use the same fixedpair of high and low threshold values for all input images. Thisresults in reduced edge detection performance. The non-parallel implementation calculates the low and high thresholdvalues for each input image. This results in improved latencyas compared to the existing implementations. The non-parallelimplementations result in a reduced throughput as compared tothe parallel implementations. The issue of improved latencyand reduced throughput is becoming more important withrising demand for large-size high-spatial resolution visualcontent.

The focus of this method is on decreasing the latency andimproving the throughput of the Canny edge detection methodso that it is able to use in real-time processing applications.First step of canny method is performed partition on the imageto obtained blocks and the Canny algorithm can be applied toeach of the blocks in parallel. It may cause failure if originalcanny applied directly at a block-level since it leads tounwanted edges in smooth regions and loss of important edgesin high-detailed regions. In this paper, an adaptive thresholdselection algorithm is proposed which calculates the high andlow threshold for each block depended on the type of blockand the local distribution of pixel gradients in the block. Eachblock can be processed together, thus decreasing the latency.This allows the block-based Canny edge detector beingpipeline very easily with existing block-based codecs, therebyincreasing the timing performance of image/video processingsystems. The conducted acquiescence evaluations andsubjective tests illustrate that, as compare with the frame-basedCanny edge detector, the proposed algorithm yields enhancededge detection results for both clean and noisy images.

VI. PROPOSED METHODOLOGY

In order to improve the performance of the edge detection atthe block level and get the same performance as the originalframe-based Canny edge detector when this later one is appliedto the entire image, a Feature- based Canny edge detectionmethod is proposed. A functional block diagram of theproposed method is as shown in the figure 4.

Fig. 4. Feature-based Canny Edge Detection Method

In the proposed version of the Canny algorithm, the inputimage is divided into a×a overlapping blocks and the blocksare processed independent of each other. For an L×L gradient

National Conference on “Advanced Technologies in Computing and Networking"-ATCON-2015Special Issue of International Journal of Electronics, Communication & Soft Computing Science and Engineering, ISSN: 2277-9477

39

mask, the a×a overlapping blocks are obtained by firstdividing the input image into b×b non-overlapping blocks andthen extending each block by (L+1)/2 pixels along the left,right, top, and bottom boundaries, respectively. This results ina×a overlapping blocks, with m = n + L + 1. The non-overlapping b×b blocks have to be extended in order to avoidedge artifacts and loss of edges at block boundaries whilemanipulating the gradients and due to the fact that the NonMaximal Suppression operation at boundary pixels requires thegradient values of the neighboring pixels of the consideredboundary pixels in a block.

As shown in figure 5, in order to execute NMS for the borderpixel (x, y), the gradient information of the adjacent pixels(x−1, y−1), (x−1, y), (x−1, y+1), (x, y−1), (x+1, y−1) arerequired. In order to manipulate the gradient of the adjacentpixels (x −1, y −1), (x −1, y), (x −1, y +1), (x, y −1), (x +1, y −1)for the 3×3 gradient mask, the block has being extended by 2

(where (L − 1)/2 + 1 = 2) pixels on all sides in order to generatea block of size (b+4)×(b+4). Thus, a equals to b+4 for thisexample. Note that, for each block, only edges in the centralb×b non-overlapping region are included in the final edge map,where b = a − L − 1. Steps 1 to 3 and Step 5 of the featurebased Canny method are the same as in the original Cannymethod except that these are now applied at the block level.Step 4, which is the hysteresis high and low thresholdscomputation, is modified to enable parallel block-levelprocessing without reducing the edge detection performance.

VII. POSSIBLE OUTCOMES AND RESULTS

As discussed above, exploiting the local block statistics cansignificantly improve the edge detection performance for thefeature-based Canny edge detector. Each image will be dividedinto b×b non-overlapping blocks and will be classify theblocks into six types, uniform, uniform/texture, texture,edge/texture, medium edge, and strong edge block, by adoptingthe block classification method. This classification methodmay utilize the local variance of each pixel using a 3 × 3window that is center around the considered pixel in order tolabel it as of type edge, texture, or uniform pixel. Then, eachblock will be classified based

Fig. 5. The structure of a × a overlapping block, where a = b

+ L + 1 for an L × L (L = 3) gradient mask and when theimage is initially divided into n × n non-overlapping blocks.

(a) (b) (c) (d) (e) (f)Fig.6. (a) Original 512×512 Lena image; b) uniform block; (c)

uniform/texture block; (d) texture block; (e) edge/textureblock; (f) medium edge block of the Lena image. Shown

blocks are of size 64×64.

on the total number of edge, texture, and uniform pixels in theconsidered block. Figure.6 shows an example where the 512 ×512 Lena image will be divided into blocks, and each block isclassified according to this classification technique. Figure.6(b)–(f) is provide, respectively, examples of uniform,uniform/texture, texture, edge/texture, medium edge block forthe 512×512 Lena image with a block size of 64×64. Note thatthere are no strong edge blocks for the Lena image.

CONCLUSION

The original Canny algorithm depends on frame-levelstatistics to predict the high and low thresholds and thus haslatency proportional to the frame size. In order to minimize thelarge latency and meet real-time requirements, in this paper anovel feature-based Canny edge detection method is proposedwhich may be compute edges of multiple blocks at the sametime. To support this, an adaptive threshold selection method issuggested, it may predict the high and low thresholds of theentire image while only processing the pixels of an individualblock. This results in three possible benefits: 1) a significantreduction in the latency; 2) better edge detection performance;3) the possibility of pipelining the Canny edge detector withother block-based image codecs. The proposed algorithm maybe scalable and will have very high detection performance.

REFERENCES

[1] Tian Qiu, Yong Yan, and Gang Lu, “An Autoadaptive Edge-DetectionAlgorithm for Flame and Fire Image Processing”, IEEE TransactionsOn Instrumentation And Measurement, vol. 61, no. 05, May 2012, p.p1486-1493.

[2] Wenlong Fu, Mark Johnston, and Mengjie Zhang, “Low-Level FeatureExtraction for Edge Detection Using Genetic Programming”, IEEETransactions On Cybernetics, vol. 44, no. 8, August 2014, p.p 1459-1472.

[3] Biliana S. Paskaleva, Sebastián E. Godoy, Woo-Yong Jang, Steven C.Bender, Sanjay Krishna and Majeed M. Hayat, “Model-Based EdgeDetector for Spectral Imagery Using Sparse.

[4] Herminio Chavez-Roman and Volodymyr Ponomaryov, “SuperResolution Image Generation Using Wavelet Domain InterpolationWith Edge Extraction via a Sparse Representation”, IEEE GeoscienceAnd Remote Sensing Letters, vol. 11, no. 10, October 2014, p.p 1777-1781.

[5] Sos S. Agaian, Karen A. Panetta, Shahan C. Nercessian and Ethan E.Danahy, “Boolean Derivatives With Application to Edge Detection forImaging Systems”, IEEE Transactions On Systems, Man, AndCybernetics - Part B: Cybernetics, vol. 40, no. 2, April 2010, p.p. 371-382.

National Conference on “Advanced Technologies in Computing and Networking"-ATCON-2015Special Issue of International Journal of Electronics, Communication & Soft Computing Science and Engineering, ISSN: 2277-9477

40

[6] John Canny, “A Computational Approach to Edge Detection”, IEEETransactions On Pattern Analysis And Machine Intelligence, vol.pami-8, no. 6, November 1986, p.p 679-698.

[7] Badri Narayan Subudhi, Pradipta Kumar Nanda and Ashish Ghosh,” AChange Information Based Fast Algorithm for Video Object Detectionand Tracking”, IEEE Transactions On Circuits And Systems ForVideo Technology, vol. 21, no. 7, July 2011, p.p 993-1004.

[8] Marius Leordeanu, Rahul Sukthankar, and CristianSminchisescu,”Generalized Boundaries from Multiple ImageInterpretations”, IEEE Transactions On Pattern Analysis And MachineIntelligence, vol. 36, no. 7, July 2014, p.p.1312-1324.

AUTHOR’S PROFILE

Pradnya P. Warade: P. P. Warade hascompleted B.E. Degree in Computer Scienceand Engineering from Sant Gadge BabaAmravati University, Amravati, Maharashtra.She is persuing Masters Degree in ComputerScience and Information Technology from P.G.Department of Computer Science andEngineering, S.G.B.A.U. Amravati. Her currentresearch interest is Edge Detection For Video-Based Object Tracking And Recognition.

Dr.Mrs.Sujata N.Kale: Sujata Kale isassistant professor in PG department of AppliedElectronics, Sant Gadgebaba Amravati University.She has 20 years of teaching experience. Shereceived her doctoral degree in MachineIntelligence from Sant Gadgebaba AmravatiUniversity, Amravati. Her current researchinterests focus on the areas of image processing,signal processing, neural networks.

Dr. V. M. Thakare: Dr. Vilas M. Thakareis Professor and Head in Post Graduatedepartment of Computer Science and engg,Faculty of Engineering & Technology, SGBAmravati university, Amravati. He is alsoworking as a co-ordinator on UGC sponsoredscheme of e-learning and m-learning speciallydesigned for teaching and research. He is Ph.D.in Computer Science/Engg and completed M.E.in year 1989 and graduated in 1984-85.He has exhibited meritorious performance inhis studentship. He has more than 27 years ofexperience in teaching and research.Throughout his teaching career he has taughtmore than 50 subjects at various UG and PGlevel courses. He has done his PhD in area ofrobotics, AI and computer architecture. 5candidates have completed PhD under hissupervision and more than 8 are perusing thePhD at national and international level. His areaof research is Computer Architectures, AI andIT. He has completed one UGC researchproject on "Development of ES for control of 4legged robot device model.". One UGCresearch project is ongoing under innovativescheme. At PG level also he has guided morethan 300 projects/discretion. He has publishedmore than 150 papers in International &National level Journals and also InternationalConferences and National level Conferences.He has also successfully completed theSoftware Development & Computerization ofFinance, Library, Exam, Admission Process,Revaluation Process of Amravati University.Also completed the Consultancy work forelection data processing . He has also workedas member of Academic Council, selectionCommittee member of various Other

University and parent university, Member offaculty of Engineering & Science, BOS (Comp.Sci.), Member of IT Committee, Member ofNetworking Committee, Member of UGC,AICTE, NAAC, BUTR, ASU, DRC, RRC,SEC, CAS, NSD etc committees. . He has alsoworked chairman of many committees likeBOS, Monitoring and Control, NewInstallations, Curriculum design anddevelopments etc. He has organised more than50 Summer schools / STTP/ Conferences /Seminar /Symposia / Workshop /OrientationProgram/Training/Program / RefresherCourses. He is member and fellow of LearnedSocieties like Institute of Engineers, IndianSociety of Technical Education ISTE,Computer Society of India CSI, etc. He hasdelivered more than More than 70 Keynoteaddresses and Invited talks delivered in Indiaand abroad at the occasion of International &National level Technical/social events,International Conferences and National levelConferences, and also acted as session chairsmany times. 3 times he has received NationalLevel excellent paper award at NationalConference, Gwalior and at other places. Hehas also received UGC fellowship and a majorUGC project.