fpga implementation of real time video edge detection by using different filter

6
@ IJTSRD | Available Online @ www ISSN No: 2456 Internatio Researc Sp FPGA Implementat by P 1 ME – A Sri Subraman Pa ABSTRACT As another innovation created based o video handling, moving item fo perceiving is one of the essential resear application fields, for example, PC visio autonomy and video data preparing. It h broad applications in video data preparin It has discovered broad applications in v target acknowledgment, keen obse recovery human PC cooperation and bio and so forth .The system of moving art is to choose whether there exist objec video and to position the objective fund remember it .the exactness rate of prot video and to position the objectiv Composed calculations are effective incorporated and actualized on Field P Gate Array (FPGA). Keywords: FPGA, edge identification 1. INTRODUCTION Edge detection is the process of id locating the discontinuities present in a discontinuities are the immediate cha intensity which characterize boundaries image. Edge detection is one of the mo used operations in image analysis, and t algorithms in the literature for en detecting the edges. An edge is the boun an object and the background, and boundary between overlapping ob w.ijtsrd.com | Special Issue Publication | Jun 20 6 - 6470 | www.ijtsrd.com | Special onal Journal of Trend in Scientif ch and Development (IJTSRD) pecial Issue Active Galaxy tion of Real Time Video Edge y Using Different Filter Ponkarthick. V 1 , Dr. Kala. S 2 Applied Electronics, 2 Professor and Head nya College of Engineering and Technology, alani, Dindigul, Tamil Nadu, India on picture and ollowing and rch subjects in on, mechanical has discovered ng. video pressure, erving, video o prescription, ticle following cts moving in damentally and test moving in ve essentially. ely arranged, Programmable dentifying and an image. The anges in pixel of objects in a most commonly there are many nhancing and ndary between indicates the bjects. Edge detection is a very importan Computer Vision. Edges define the boundaries b image, which helps with se recognition. An edge detector as input and produces an ed edge map of some detectors i regarding the position and str their orientation. The quality highly dependent on lighting of objects with the similar inte in the image, and noise. Th perform edge detection. The m may be grouped into two ca gradient method detects the e maximum and minimum in th image. Laplacian: The Laplac zero crossings in the second de find edges. The edge repre drastically reduces the am processed, but still it retains th about the shapes of objects. image is easy to integrate i object recognition algorithms and other image process important property of the edge ability to extract the accurat orientation. An image may be defined function, where x and y 018 P - 1 Issue Publication fic Detection nt area in the field of between the regions in an egmentation and object r accepts a digital image dge map as output. The includes the information rength of the edges and y of edge detection is conditions, the presence ensities, density of edges here are many ways to majority of the methods ategories: Gradient: The edges by looking for the he first derivative of the cian method searches for erivative of the image to esentation of an image mount of data to be he important information This description of an into a large number of used in computer vision sing applications. An e detection method is its te edge line with good as a two-dimensional y are spatial (plane)

Upload: ijtsrd

Post on 19-Aug-2019

5 views

Category:

Education


0 download

DESCRIPTION

As another innovation created based on picture and video handling, moving item following and perceiving is one of the essential research subjects in application fields, for example, PC vision, mechanical autonomy and video data preparing. It has discovered broad applications in video data preparing.It has discovered broad applications in video pressure, target acknowledgment, keen observing, video recovery human PC cooperation and bio prescription, and so forth .The system of moving article following is to choose whether there exist objects moving in video and to position the objective fundamentally and remember it .the exactness rate of protest moving in video and to position the objective essentially. Composed calculations are effectively arranged, incorporated and actualized on Field Programmable Gate Array FPGA . Ponkarthick. V | Dr. Kala. S "FPGA Implementation of Real Time Video Edge Detection by Using Different Filter" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Special Issue | Active Galaxy , June 2018, URL: https://www.ijtsrd.com/papers/ijtsrd14324.pdf Paper URL: http://www.ijtsrd.com/engineering/electronics-and-communication-engineering/14324/fpga-implementation-of-real-time-video-edge-detection-by-using-different-filter/ponkarthick-v

TRANSCRIPT

Page 1: FPGA Implementation of Real Time Video Edge Detection by Using Different Filter

@ IJTSRD | Available Online @ www.ijtsrd.com

ISSN No: 2456

InternationalResearch

Special Issue

FPGA Implementation of by

Ponkarthick.

1ME – Applied Electronics,Sri Subramanya College of Engineering an

Palani

ABSTRACT As another innovation created based on picture and video handling, moving item following and perceiving is one of the essential research subjects in application fields, for example, PC vision, mechanical autonomy and video data preparing. It has discoveredbroad applications in video data preparing.

It has discovered broad applications in video pressure, target acknowledgment, keen observing, video recovery human PC cooperation and bio prescription, and so forth .The system of moving article following is to choose whether there exist objects moving in video and to position the objective fundamentally and remember it .the exactness rate of protest moving in video and to position the objective essentially. Composed calculations are effectively arranged, incorporated and actualized on Field Programmable Gate Array (FPGA).

Keywords: FPGA, edge identification

1. INTRODUCTION

Edge detection is the process of identifying and locating the discontinuities present in an image. The discontinuities are the immediate changes in pixel intensity which characterize boundaries of objects in a image. Edge detection is one of the most commonly used operations in image analysis, and there are manyalgorithms in the literature for enhancing and detecting the edges. An edge is the boundary between an object and the background, and indicates the boundary between overlapping objects. Edge

@ IJTSRD | Available Online @ www.ijtsrd.com | Special Issue Publication | Jun 201

ISSN No: 2456 - 6470 | www.ijtsrd.com | Special Issue

International Journal of Trend in Scientific Research and Development (IJTSRD)

Special Issue – Active Galaxy

mplementation of Real Time Video Edge by Using Different Filter

Ponkarthick. V1, Dr. Kala. S2

Applied Electronics, 2Professor and Head Sri Subramanya College of Engineering and Technology,

Palani, Dindigul, Tamil Nadu, India

As another innovation created based on picture and video handling, moving item following and perceiving is one of the essential research subjects in application fields, for example, PC vision, mechanical autonomy and video data preparing. It has discovered broad applications in video data preparing.

It has discovered broad applications in video pressure, target acknowledgment, keen observing, video recovery human PC cooperation and bio prescription, and so forth .The system of moving article following

choose whether there exist objects moving in video and to position the objective fundamentally and remember it .the exactness rate of protest moving in video and to position the objective essentially. Composed calculations are effectively arranged,

orated and actualized on Field Programmable

Edge detection is the process of identifying and the discontinuities present in an image. The

discontinuities are the immediate changes in pixel intensity which characterize boundaries of objects in a image. Edge detection is one of the most commonly used operations in image analysis, and there are many algorithms in the literature for enhancing and detecting the edges. An edge is the boundary between an object and the background, and indicates the boundary between overlapping objects. Edge

detection is a very important area in the field of Computer Vision. Edges define the boundaries between the regions in an image, which helps with segmentation and object recognition. An edge detector accepts a digital image as input and produces an edge map as output. The edge map of some detectors includes the information regarding the position and strength of the edges and their orientation. The quality of edge detection is highly dependent on lighting conditions, the presence of objects with the similar intensities, density of edges in the image, and noise. There are many ways to perform edge detection. The majority of the methods may be grouped into two categories: Gradient: The gradient method detects the edges by looking for the maximum and minimum in the first derivative of the image. Laplacian: The Laplacian method searches for zero crossings in the second derivative of the image to find edges. The edge representation of an image drastically reduces the amount of data to be processed, but still it retains the important information about the shapes of objects. This description of an image is easy to integrate into a large number of object recognition algorithms used in computer vision and other image processing applications. An important property of the edge detection method is its ability to extract the accurate edge line with good orientation. An image may be defined as a twofunction, where x and y are spatial (plane)

2018 P - 1

Special Issue Publication

Scientific

dge Detection

detection is a very important area in the field of

Edges define the boundaries between the regions in an image, which helps with segmentation and object recognition. An edge detector accepts a digital image as input and produces an edge map as output. The

includes the information regarding the position and strength of the edges and their orientation. The quality of edge detection is highly dependent on lighting conditions, the presence of objects with the similar intensities, density of edges

and noise. There are many ways to perform edge detection. The majority of the methods may be grouped into two categories: Gradient: The gradient method detects the edges by looking for the maximum and minimum in the first derivative of the

: The Laplacian method searches for zero crossings in the second derivative of the image to find edges. The edge representation of an image drastically reduces the amount of data to be processed, but still it retains the important information

pes of objects. This description of an image is easy to integrate into a large number of object recognition algorithms used in computer vision and other image processing applications. An important property of the edge detection method is its

ract the accurate edge line with good

An image may be defined as a two-dimensional function, where x and y are spatial (plane)

Page 2: FPGA Implementation of Real Time Video Edge Detection by Using Different Filter

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470 Special Issue – Active Galaxy

@ IJTSRD | Available Online @ www.ijtsrd.com | Special Issue Publication | Jun 2018 P - 2

coordinates, and the amplitude of f at any pair of coordinates(x, y) is called the intensity or gray level of the image at that point. There are two methods available in Image Processing: Analog image processing and Digital image processing. Analog Image Processing refers to the alteration of image through electrical means. The most common example is the television image. The television signal is a voltage level which varies in amplitude to represent brightness through the image. In digital image processing digital computers are used to process the image. It is defined as the subjecting numerical representation of objects to a series of operations in order to obtain a desired result. A digital image is an array of real numbers represented by a finite number of bits. An image, f(x,y) defined in the "real world" is considered to be a function of two real variables with f as the amplitude (brightness) of the image at the real coordinate position (x,y). Digital image is composed of a finite number of elements, each of which has a particular location and value. These elements are called picture elements, image elements and pixels. The effect of digitization and pixel representation respectively. Image processing involves changing the nature of an image in order to either improve its pictorial information for human perception, or render it more suitable for autonomous machine perception. The block-based Canny edge detection algorithm is mapped onto an FPGA-based hardware architecture. The architecture is flexible enough to handle different image sizes, block sizes and gradient mask sizes. It consists of 32 computing engines configured into 8 groups with 4 engines per group. All 32 computing engines work in parallel lending to a 32-fold decrease in running time without any change in performance when compared with the frame-based algorithm. The architecture has been synthesized on the Xilinx. 2. EDGE DETECTION METHODS There are many edge detection methods but the most Commonly used are the classical methods and Gaussian methods. Classical edge detectors have no smoothing filter, and they are only based on a discrete differential operator. The earlier algorithms developed by Roberts, Sobel and Prewitt computes an estimation of gradient for the pixels, and look for local maxima to localize step edges. Typically, they are simple in computation and capable to detect the edges and their

orientation, but due to lack of smoothing stage, they are very sensitive to noise and inaccurate.

Fig1: Classification of Edge Detection Techniques A. Roberts cross operator: The Roberts cross

operator is used in the image processing for edge detection. It was the first edge detector and was initially proposed by Lawrence Roberts in 1963. According to Roberts, the edge detector should have the following properties: The produced edges should be well-defined. Noise should be as low as possible. Intensity of edges should be closely related to

that of a original image. B. Sobel edge operator: The Sobel edge operator

used in image processing, convolves the image with a small filter in horizontal and vertical directions and is therefore relatively inexpensive in terms of computations. Mathematically, the operator uses two 3×3 kernels which are convolved with the original image to calculate approximations of the derivatives - one for horizontal changes, and one for vertical.

C. Prewitts edge operator: The Prewitt operator used in image processing, helps in computing an approximation of the gradient of the image intensity function.The Prewitt operator is based on convolving the image with a small, filter in horizontal and vertical direction and is therefore relatively inexpensive in terms of computations. Mathematically, the operator uses two 3×3 kernels which are convolved with the original image to calculate approximations of the derivatives - one for horizontal changes, and one for vertical.

Page 3: FPGA Implementation of Real Time Video Edge Detection by Using Different Filter

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470 Special Issue – Active Galaxy

@ IJTSRD | Available Online @ www.ijtsrd.com | Special Issue Publication | Jun 2018 P - 3

D. Canny edge detector: Canny edge detector which is also well known as an optimal edge detector is one of the most efficient and successful edge detection methods. It operates on the gray-scale version of the image under consideration. He considered three criteria desired for any edge detector:

Good detection: The algorithm should mark as many real edges as possible in the image.

Good localization: Edges marked should be as close as possible to the edges in the real image.

3. RELATED WORK Mirrors the casing variety caused by movement in a distinct time interim. The movement field of casings is assessed to fuse comparative movement vectors into moving article unraveling supernatural conditions is required in optical stream strategy. The estimation is both complex and to a great degree delicate to commotion, the measure of count is expansive and the continuous execution and the practicability is poor. Is a system for identifying the movement region by having the effect between the present edge and the foundation outline. A picture is isolated into closer view and foundation in this strategy. The foundation is demonstrated, and the present edge and the foundation show are thought about pixel by pixel. Those pixels understanding with the foundation display are named as the foundation, while others are marked as the frontal area. Foundation subtraction is a typical technique in moving item following calculation, which is utilized all the more frequently in circumstances with connection still foundation. This strategy has low multifaceted nature. In neighboring edge contrast technique, moving articles are extricated by the distinctions among a few constant casings. The strategy is the most straightforward and direct. With which the changing part in video can be immediately distinguished. . Indeed, it just distinguishes objects stamping relative movements. Besides, since the time interim between two pictures is very short, light changes have little impact on various pictures, so the identification is successful and stable. The strategy utilizing outline contrasts can better adjust to condition in escalated variance, and can without much of a stretch distinguish those pixels making pictures change

unmistakably when the objective moves. Be that as it may it is deficient for spots with inconsequential changed pixels. 4. OVERVIEW This task actualizes another strategy to identify a human skin and faces from shaded pictures. The proposed framework in light of the discovery of all pixels in hued pictures which are most likely a human skin by means of a reference skin hues lattice. The picture at that point experiences a few changes to improve the face discovery. The circularity highlight was utilized to recognize human appearances from different items with comparable skin shading. The proposed framework was tried utilizing FPGA utilizing distinctive genuine pictures and the reproduction comes about show adequacy of the proposed method.[1] As Background subtraction is a typical PC vision assignment; we investigate the standard pixel-level approach. We build up an effective versatile calculation framework in light of pixel examination. Recursive examination of pixel is utilized between the present casing and the reference outline. This calculation is executed utilizing picture handling in FPGA Environment and we chip away at making it an ongoing appropriate device for different conceivable applications. Along these lines an endeavor to manufacture a video framework for constant identification and following of movement which can limit both false discoveries and missed location, interfaced with an equipment unit in view of microcontroller, discussing serially with the PC framework as a control unit board model. It is fit for preparing 320×240 video at 28fps, barring post handling. [2] Real Time Detection Of Road Markings For Driving Assistance Application Ioana Maria Chira,Ancuita Chulcutean For a Driving Assistance System, which is intended to enhance wellbeing on the streets, information about the kind of path outskirt markings and other painted street objects is required. Moreover, data about the position of the painted articles can be utilized by different frameworks to make a right impression of the street. This paper portrays a Lab VIEW based framework for location, estimation and order of painted items. The framework can adjust monocular video sources, characterize the highlights of the painted articles that we search for, and recognize them progressively utilizing geometric example coordinating and edge identification. The arrangement can be effectively conveyed on a devoted

Page 4: FPGA Implementation of Real Time Video Edge Detection by Using Different Filter

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470 Special Issue – Active Galaxy

@ IJTSRD | Available Online @ www.ijtsrd.com | Special Issue Publication | Jun 2018 P - 4

constant figuring engineering, to be utilized as an independent driving help sensor.[3] provoke Indian coin acknowledgment with pivot invariance utilizing picture subtraction procedure. This paper recognizes Indian coins of various category. The spiraling business exchange at candy machines and mechanized frameworks taking a shot at token have prodded better coin acknowledgment methods saddled with expanded strength. These systems encourage exchange making it less demanding in all types of exchange. Remembering all the fundamental factors a framework has been made which perceives coin in light of picture subtraction method. This paper introduces a few strategies for application in CCTV frameworks keeping in mind the end goal to help administrators' obligations. These strategies depend on video preparing as it were. In result, the consideration of the administrator can be pulled in utilizing a caution flag. Extra data about articles can be conveyed or the programmed control of PTZ cameras connected. Among the considered strategies are: individuals location, outline extraction, different camera flag handling, moving item following. 4. PROPOSED METHOD This framework that concentrates the closer view protest from a picture when it is contrasted and the standard foundation picture. Utilizing the calculation which depends on pixel examination. With regards to the different modules of the activities we have effectively interfaced a camera with the PC framework which is controlled by the framework itself to catch the required video. In the wake of interfacing the camera we effectively process the video caught and remake the closer view moving article evacuating the standard foundation area. The assignment of recognizing movement is accomplished by utilizing FPGA coding in contrasting the reference outline, and each new casing of the video. The identification of movement is accomplished by division procedure of the video. Recognization of question in a picture can be performed utilizing edge discovery component.

Fig1: implementation model

5. RESULT AND ANALYSIS

Fig2: FPGA board

The procedure performs 3 checks (radius, coarse and fine) on the info picture. The expressed resulting checks empower the system to support Rotation Invariance, in this way deterring the need of putting the coin at a specific edge. Additionally, the system gets rid of the necessity of putting the front face of the coin up.

Fig2: output

Subtraction between the info question picture and database picture is performed. Further, plotting the resultant esteems gives minima which if not as much as a standard limit builds up the acknowledgment of the coin. Aftereffects of FPGA based reenactments have been reported.[4] Real individuals acknowledgment and following strategies for control of view point in CCTV frameworks. 6. CONCLUSION In this paper an attempt is made to review the edge detection techniques which are based on discontinuity intensity levels.The relative performance of various

Page 5: FPGA Implementation of Real Time Video Edge Detection by Using Different Filter

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470 Special Issue – Active Galaxy

@ IJTSRD | Available Online @ www.ijtsrd.com | Special Issue Publication | Jun 2018 P - 5

edge detection techniques is carried out with video by using FPGA software. It have been observed that that the Canny edge detector produces higher accuracy in detection of object edges compared with Sobel, Roberts, Prewitt and Laplacian. REFERENCES: 1) J. Canny, A computational approach to edge

detection. IEEE Transactions on Pattern Analysis and Machine Intelligence PAMI-8 6 (1986),

2) R. Deriche, “Using Canny‟s criteria to derive a recursively implemented optimal edge detector,” Inr. J. Comput. Vision, pp. 167-187, 1987.

3) S. Sarkar and K. L. Boyer, “On optimal infinite impulse response edge detection filters,” IEEE Trans. Pattern Anal. Machine Intell., vol. 13, pp. 1154-1171, Nov. 1991.

4) “Optimal infinite impulse response zero crossing based edge detectors,” Compur. Vision, Graphics and Image Processing: Image Understanding, vol. 54, pp. 224-243, Sept. 1991.

5) A.Spacek,“Edge detection and motion detection,”Image Vision Computing,vol. 4,p.43, 1986.

6) M. Petrou and J. Kittler, “Optimal edge detectors for ramp edges,” IEEE Trans. Pattern Anal. Machine Intell., vol. 13, no. 5, pp. 483-495, 1991.

7) J. Shen and S. Castan, “An optimal linear operator for edge detection,” in Proc. IEEE Conf. Comput. Vision and Pattern Recognition, 1986, pp. 109-1 14.

8) S. Castan, J. Zhao, and J. Shen, “New edge detection methods based on exponential filter,” in Proc. Int. Conf. Pattern Recognition, 1990, pp. 709-7 1 1.

9) J. W. Modestino and R. W. Fries, “Edge detection in noisy images using recursive digital filtering,” Comput. Graphics and Image Processing, vol. 6, pp. 409-433.

10) W. K. Pratt, Digital Image Processing New York: Wiley, 1978.

11) F. M. Dickley and K. M. Shanmugan, “An optimal frequency domain filter for edge detection in digital pictures,” IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-I, no. 1, pp. 37-49, 1977.

12) Marr, D., Hildreth, E. "Theory of edge detection". Proc. R. Soc. Lond. B, 207, 187-217, 1980.

13) R. M. Haralick, “Digital step edges from zero-crossings of second directional derivatives,” IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-6, no. I, pp. 58-68, 1984.

14) V.S. Nalwa and T.O. Binford, “On detecting edges,” IEEE Trans. Pattern Anal. Machine Intell., vol. PAMI-8, no. 6, pp. 699-714, 1986. REAL TIME EDGE DETECTION USING SUNDANCE VIDEO AND IMAGE PROCESSING SYSTEM National Institute Of Technology Rourkela Page 71

15) Raman Maini and J. S. Sobel, "Performance Evaluation of Prewitt Edge Detector for Noisy Images", GVIP Journal, Vol. 6, Issue 3, December 2006

16) Davis, L. S., "Edge detection techniques", Computer Graphics Image Process. (4), 248-270, 1995.

17) Sharifi, M.; Fathy, M.; Mahmoudi, M.T.; “A classified and comparative study of edge detection algorithms", International Conference on Information Technology: Coding and Computing, Proceedings, Page(s):117 – 120, 8- 10 April 2002.

18) Shin, M.C.; Goldgof, D.B.; Bowyer, K.W.; Nikiforou, S.; " Comparison of edge detection algorithms using a structure from motion task", Systems, Man and Cybernetics, Part B, IEEE Transactions on Volume 31, Issue 4, Page(s):589-601, Aug. 2001

19) Rital, S.; Bretto, A.; Cherifi, H.; Aboutajdine, D.; "A combinatorial edge detection algorithm on noisy images", Video/Image Processing and Multimedia Communications 4th EURASIPIEEE Region 8 International Symposium on VIPromCom, Page(s):351 – 355, 16-19 June 2002.

20) Heath M. , Sarker S., Sanocki T. and Bowyer K.," Comparison of Edge Detectors: A Methodology and Initial Study", Proceedings of CVPR'96 IEEE Computer Society Conference on Computer Vision and Pattern Recognition,pp.143-148, 1996.

21) Li Dong Zhang; Du Yan Bi; "An improved morphological gradient edge detection algorithm", Communications and Information Technology,

Page 6: FPGA Implementation of Real Time Video Edge Detection by Using Different Filter

International Journal of Trend in Scientific Research and Development (IJTSRD) ISSN: 2456-6470 Special Issue – Active Galaxy

@ IJTSRD | Available Online @ www.ijtsrd.com | Special Issue Publication | Jun 2018 P - 6

ISCIT 2005. IEEE International Symposium on Volume 2, Page(s):1280 – 1283, 12-14 Oct. 2005.

22) Zhao Yu-qian; Gui Wei-hua; Chen Zhen-cheng; Tang Jing-tian; Li Ling-yun; "Medical Images Edge Detection Based on Mathematical Morphology" Engineering in Medicine and Biology Society, IEEE-EMBS. 27th Annual International Conference, Page(s):6492 – 6495, 01-04 Sept. 2005.

23) Fesharaki, M.N.; Hellestrand, G.R.; "A new edge detection algorithm based on a statistical approach", Speech, Image Processing and Neural Networks, Proceedings, ISSIPNN '94. International Symposium, Page(s):21 - 24 vol.1, 13-16 April 1994.

24) Gonzalez, R and Woods, R., "Digital Image Processing" 2/E, Prentice Hall Publisher, 2002

25) J. S. Lim, “Two Dimensional Signal and Image Processing, “Prentice Hall, Englewood Cliffs, New Jersey, 1990. REAL TIME EDGE DETECTION USING SUNDANCE VIDEO AND IMAGE PROCESSING SYSTEM National Institute Of Technology Rourkela Page 72

26) Robert A. Schowengerdt,” Remote sensing, Models and Methods for Image Processing,” 1997.

27) Berzins, “V.Accuracy of Laplacian Edge Detector Computer Vision, Graphics, and Image Processing,,” Vol. 27, pp. 195-210, 1984.

28) D.H. Ballard and C.M. Brown,” Computer Vision,” Prentice--Hall, New Jersey, 1982.

29) J. M. S. Prewitt, “Picture Processing and Psychpictorics,” B.S. Lipkin and A. Rosenfeld Eds, Academic Press, New York, 1970.

30) R. O. Duda. and P. E. Hart, “Pattern Classification and Scene Analysis,” Wiley, New York, 1973.

31) I.E.Abdou and W.K.Pratt, Quantitative design and evaluation of enhancement/thresholding edge detectors, in Proceedings of the IEEE, May 1979, pp. 753–763.

32) J. R. Fram and E. S. Deutsch, On the quantitative evaluation of edge detection schemes and comparison with human performance, IEEE Trans. Comput. C-24, 1975, 616–628.

33) T. Peli and D. Malah, A study of edge detection algorithms, 20, 1982, 1–21.

34) V. Ramesh and R. M. Haralick, Random perturbation models and performance characterization in computer vision, in Proceedings of the Conference on Computer Vision and Pattern Recognit., 1992, pp. 521–527.

35) D. Nair, A. Mitiche, and J. K. Aggarwal, On comparing the performance of object Recognit. systems, in International Conference on Image Processing, 1995

36) TMS320DM642 Video/Imaging Fixed-Point Digital Signal Processor http://focus.ti.com/lit/ds/symlink/tms320dm642.pdf

37) Sundance Multiprocessor Technology Limited Design Specification www.sundance.com/docs/SMT339_Product_Specification.pdf

38) SMT339 User Manual V1.3 www.sundance.com/docs/SMT339%20User%20Guide.pdf

39) SUNDANCE Local Bus Specification www.sundance.com/docs/SLB%20%20Sundance%20Local%20Bus%20Specification.pdf

40) Brief Information of The BT656 Digital Video http://www.spacewire.co.uk/video_standard.html