Hexagonal Pixel Grid Modeling for Edge Detection and Design of Cellular Architecture for Binary Image Skeletonization

Size: px
Start display at page:

Download "Hexagonal Pixel Grid Modeling for Edge Detection and Design of Cellular Architecture for Binary Image Skeletonization"

Transcription

1 Hexagonal Pixel Grid Modeling for Edge Detection and Design of Cellular Architecture for Binary Image Seletonization M. Senthilnayai, S. Veni, and K.A. Narayanan Kutty Abstract-- Digital images can be represented by rectangular pixel grid model. Yet an alternate model paradigm using a hexagonal pixel grid can be used to discretize and process images which are more suitable for computer vision modeling. The merits of using hexagonal lattice are superior symmetry, definite neighborhood and fewer samples are needed compared to a rectangular lattice. This paper elucidates the sub sampling procedure needed to obtain the hexagonally sampled image from the conventional rectangularly sampled image. Two image processing operations namely edge detection and image seletonization were done on hexagonal lattice and also rectangular lattice for comparison. The algorithm used for the edge detection of sub sampled images is based on CLAP (Cellular logic Array Processor) algorithm. Image Seletonization was done using iterative thinning method which is better suited for VLSI Implementation. The paper further deals with the design and implementation of a Cellular Processor Array (CPA) that executes binary image seletonization on a hexagonal lattice. The implementation shows better results compared to the existing methods. Index Terms Cellular Processor Array, Cellular Logic Array Processor, Edge diction, Hexagonal grid, Image seletonization. Nomenclature I. INTRODUCTION To represent images or objects in a digital computer, they must be discretized. Rectangular pixel grid model is normally used to represent images in digital domain. However an alternate paradigm using a hexagonal pixel grid can also are used to digitize and process images [2]. The primary motivation behind using a hexagonal grid is that the retina of the eye closely resembles a hexagonal grid space. Numerous other advantages have been associated with hexagonal grid M. Senthilnayai is a lecturer in the Department of Electronics and Communication Engineering, Amrita school of Engineering, Ettimadai, coimbatore, Tamilnadu, India. ( senthi_@yahoo.co.in). S. Veni is an Assistant Professor in the Department of Electronics and Communication Engineering, Amrita school of Engineering, Ettimadai, coimbatore, Tamilnadu, India. ( s_veni@ettimadai.amrita..edu). Dr. K. A. Narayanan Kutty is a Professor in the Department of Electronics and Communication Engineering, Amrita school of Engineering, Ettimadai,coimbatore,Tamilnadu,India. (e- mail:a_narayananutty@ettimadai.amrita..edu) /6/$2. 26 IEEE representation namely symmetry, well-behaved connectivity, improved angular resolution, storage savings, speed, circular 7-pel shape, and pixels have nearly circular shape. Thus by modeling and processing images on such a grid space, one can mimic the natural behaviour to realize computer vision. Despite the fact that there exists several merits with the hexagonal acquisition and display systems, such devices are not readily available which could be due to reasons lie economy, convenience and performance of the rectangular counterpart. Many image processing operations lie seletonizing, thinning, dilation, erosion, opening and closing of the images can be done on a hexagonal lattice. To prove the above statement, we have considered two image processing operations namely edge detection and image seletonization on hexagonal lattice. CLAP algorithm was used to find the edge detection. Iterative thinning method, which is better suited for VLSI implementation had been used for finding the seleton of an image. In the rest of the paper which follows, we have presented an overview of hexagonal sampling and we have elaborated the sub sampling procedure needed to obtain the hexagonally sampled image from the conventional rectangular sampled image. Edge detection done on rectangular and hexagonal sampling grids is presented. Simulation results of the seletonization algorithm done on the rectangular lattice for the purpose of comparison with hexagonal lattice is given. Finally VLSI implementation of cellular processor array for binary image seletonization on a hexagonal lattice is proposed. II. HEXAGONAL SAMPLING Sampling is the process of measuring the value of the image function f (x, y) at discrete intervals in space. Each sample corresponds to a small square area of the image, nown as a pixel. A digital image is a 2-D array of pixels. When sampling an image, we need to consider not only the sampling rate, but also the physical arrangement of samples. A rectangular pattern, in which pixels are aligned horizontally and vertically into rows and columns, is by far the most common one. Unfortunately a rectangular sampling leads to ambiguities in pixel connectivity. It introduce ambiguity in attempts to define neighborhoods, of a given pixel as four-neighbor (above, below, left and right) or as eight-neighbour (which includes the neighbours which only touch at the corners).however in

2 hexagonal sampling, diagonal neighbours are properly connected and the distance traveled in an image does not depends upon a direction. Despite these advantages, a hexagonal pattern is seldom used. It cannot portray accurately the large number of horizontal and vertical features found in many images and in any case, sensors and display hardware do not support hexagonal sampling. From the point of view of the neighbourhood properties of a single pixel, hexagonal grid is more elegant. Each pixel P is surrounded by six neighbours. All the six neighbours belong to the same equivalence class in the sense that they share one edge with its neighbours. Let us consider a typical rectangular pixel grid of resolution 1X2 as shown in Fig.1. Fig. 3. Original image Fig. 4. Rectangularly sampled image Fig. 1. Rectangular Grid Hexagonal grided image can be obtained from the conventional image by alternatively suppressing rows and columns of the existing rectangular grid and sub sampling it. All the other pixels of the rectangular grid which do not have any correspondence with the hexagonal counterparts are suppressed to zero. While processing this sub sampled image the suppressed pixels are not considered in computation. The sub sampled hexagonal grid is shown in Fig. 2. Fig.. Hexagonally sampled image From the above figures, it is clear that the hexagonal grids have pixels which are offset by half pixel width on the alternate rows when compared with the conventional rectangular grids. This arrangement maes the hexagonal grided image more suitable for representing circular images since it gives more pleasing visual appearance. III. EDGE DETECTION Fig. 2. Hexagonal grid The hexagonal grid obtained above by sub sampling the rectangular grided image consists of fewer pixels compared to rectangular sampled image. To compare modeling and processing of images on a hexagonal grid, we sub sample the rectangular image again to get the simulated rectangular grid which has the resolution as that of modeled hexagonal lattice. Original image and it s hexagonally sub sampled image and the rectangularly sub sampled image is given in Fig. 3, 4,. Edges can be defined loosely as locations in an image where there is a sudden variation in the grey level or color of pixels. Edge detection basically deals with finding the boundaries of various regions in the given image. Existing edge detection operators lie sobel, prewitt, canny operators cannot be used for hexagonally sampled image. So in this paper the CLAP algorithm for edge detection is used where various Basis Structures are used to filter the values of interest from the scan window. The Basis structures would be convex polygons that will enclose the pixel in consideration. The 3 X 3 grid itself is one such polygon. Other polygons can be obtained by removing the corner pixels of the 3 X 3 grid in various combinations. The nomenclature of these basis structures is as per [1, 2, 3]. The pixel wise representation of these polygons over the 3 X 3 grid for a rectangularly sampled image can be given as in Fig. 6.

3 A B 1 B 3 B 7 B 9 C 1,3 C 1,7 C 1, C 3,7 C 3,9 C 7,9 D 1,3,7 D 1,3,9 D 1,7,9 D 3,7,9 E 1,3,7,9 Fig. 6. The Basis Structures over the 3x3 Rectangular grid From the Fig. 6, the basis structure for the rectangularly sampled image is E 1,3,7,9. Similarly the Basis structures for a Hexagonal Lattice as the possible convex polygons that enclose the central pixel in the 7-neighbourhood hexagonal lattice as shown in Fig Fig. 8. Neighborhood of the pixel in the Rectangular grid A B1 B2 B3 B4 B B6 C1,3 C1,4 C1, C2,4 C2, C2,6 C3, C3,6 C4,6 D1,3, D2,4,6 Fig. 7. The Basis Structures over the 7-neighbourhood Hexagonal lattice Among the basis structures for the hexagonal sampled image, D 1,3,,, D 2,4,6, C 1,4, C 2,, C 3,6 are the basis structures. Fig. 9. Neighborhood of the pixel in the Hexagonal grid From the implementation of edge detection algorithm described above for both rectangular and hexagonal lattice, it is clear that curves have more visual appeal in the hexagonal representation than in its rectangular counterpart. If we have an overall loo at the pictures we can see that the image over the hexagonal grid has more clarity and visual appeal as the edges are smooth and clear than that over the rectangular grid which may be due to definite neighborhood and symmetry of hexagonal lattice. The original image and its edge detected versions for both the hexagonal and rectangular sampling are given below in Fig.1 and 11. A. General Procedure The given digital image is scanned by the X window. On each move, the X sub image covered by the scan window is checed for the basis structure given in Cellular Logic Array Processing algorithm. The values in this polygon are examined to see whether the gray-distance, say D, that is the difference between the maximum gray value G max and the minimum grayvalue G min, is less than or equal to a threshold value, say T. If D is less than or equal to T, then the central cell is assigned the value ; otherwise the original value contained in the central cell is left as it is. This procedure is continued till the entire image is scanned. The overall effect is that the boundaries of various regions in the given image, that appear to be uniform, are retained and their interior parts are erased thus giving as the edge detected version of the original image. The neighbourhood pixels to be considered for the rectangular and hexagonal sampled images are given in Fig. 8 and 9 respectively. Fig. 1. Original image and its edge detected version in a sub sampled rectangular grid and a sub sampled hexagonal grid

4 processing cell. Altogether the above aspects mae the iterative thinning methods [] better suited for VLSI implementation in terms of logic complexity and area efficiency. Fig. 11. Original image and its edge detected version in a sub sampled rectangular grid and a sub sampled hexagonal grid IV. IMAGE SKELETONIZATION The seleton of a binary image is an important representation for the shape analysis and is useful for many pattern recognition applications. The seleton of an object is a line connecting points midway between the boundaries. A seleton has the same connectedness ("topology") as the original object. A typical seleton is shown in Fig. 13 A. Seletonization on a Rectangular Lattice To compare the seletonization done on a hexagonal lattice, we implemented seletonization algorithm [7] on rectangular lattice. The pseudocode of the algorithm is given below. The algorithm runs in 2 sub-iterations. During each sub-iteration different rules are applied for deciding whether or not a pixel will be deleted. The pseudocode is as follows: I= original image; J=temporary image; K=temporary image J=I; K=I Loop until no pixels are deleted //first sub-iteration For all pixels J(i,j) Delete K(i,j) if all of the following are true: a) 2 <= B(i,j) <= 6 b) A(i,j)=1 c) P2*P4*P6 = d) P4*P6*P8 = end //second sub-iteration For all pixels J(i,j) Delete K(i,j) if all of the following are true: a) 2 <= B(i,j) <= 6 b) A(i,j)=1 c) P2*P4*P8 = d) P2*P6*P8 = end J=K end The outputs of this algorithm on some text images are shown in Fig. 14 and 1. Fig. 13. A typical seleton Extraction of a seleton from a digital image is not generally straightforward. Many algorithms exist to find the seleton of an image. Among them, there are two main approaches for seleton extraction, based either on iterative thinning or distance transform. Although the latter methods are less sensitive to a boundary noise, methods based on iterative thinning have several features which become beneficial when the primary goal is a VLSI implementation. In the majority of distance-transform algorithms the data flow between pixels involves transferring a distance value from PE to PE. In some algorithms it also involves transferring a vector value, pointing at a nearest bacground pixel [4]. This will require at least log 2 N (with the image size N X N) bits for communication between two PE s, whereas in iterative thinning methods this value is invariant to image size. Another disadvantage of distance-based methods is the requirement for bit vector arithmetic operations with log 2 N - bit numbers within each cell (as compared with single-bit operations in iterative algorithms). This leads to increased amount of input/outputs and impractical complexity of the Fig. 14. Image 1 and its Seletonized version on Rectangular Lattice Fig. 1. Image 2 and its seletonized version on rectangular lattice The observation from above process is that, the diagonal lines in the rectangular grid appear as staircases because the rectangular grid each point has only 4 degrees of rotational freedom and thus only two straight lines can be drawn through a given point without any staircase-lie appearance i.e.

5 horizontal and vertical lines. All other lines invariably appear as staircases. (2) (4) when triggered by a removed neighbour. The output of the above algorithm is shown below in Fig. 17 and 18. B. Seletonization on a Hexagonal Lattice The seletonization of the binary image can be found by using the Cellular Processor Array (CPA) [8], which consists of the processing elements, connected in hexagonal grid. Cellular Processor Arrays have attracted significant attention in the last ten years, as they have shown the potential to achieve high performance, small area and low power consumption, as compared to conventional vision systems. Employing processor per pixel approach, CPA s provide a solution for vision systems capable of performing various image processing operations at high speeds. The iterative thinning method presented in this paper overcomes demerit of distance transform method by transferring data only between the nearest neighbours. It is based on hilditch s thinning algorithm [6]. Each processing element shares only two bits of data with its neighbours, which provides sufficient information to achieve seletons with preserved object topology and connectivity. The input binary image consists of bacground pixels (logic 1 ) and object pixels (logic ) on a hexagonal lattice. The neighbourhood for every PE is defined as in Eqn.1: N(P ) = {P } = (1) In other words N(P ) is represented by six pixels nearest to P as shown in Fig. 16. P P 1 P P 2 P 3 Fig. 17. Image 1 and its Seletonized version on Hexagonal Lattice Fig. 18. Image 2 and its Seletonized version on Hexagonal Lattice C. VLSI Implementation One needs to consider the trade-off between speed, area and circuit complexity, while designing a VLSI architecture. The problem with cumbersome interconnections has been eliminated by employing a hexagonal lattice as a processing grid and implementation of an algorithm that requires only local neighbourhood information. The CPA consists of interconnected processing cells arranged in a hexagonal manner. All the PE s in the CPA operate asynchronously, independently from each other. There is only one synchronization signal, used for uploading an image and resetting internal logic for every PE. The Processing Element architecture is given below in Fig. 19. P P 4 Fig. 16. Local hexagonal PE neighbourhood N(P) Input from Neighbour pixels INPUT LATCHES COMBINATIONAL BLOCK OUTPUT LATCHES Output to neighbours pixels Let us define three functions: 1. B = P = 2. A sign( ( P (+ 1)mod 6 (3) = P ) 1) = 3. C ( )mod 6 P P ( 1)mod 6 A = (P + + ) = (4) An object pixel is then considered to be not a seletal point and is removed if all three following conditions are satisfied: 1) 1 < B < 6; (not isolated, internal or endpoint); () 2) A = ; (not a junction); (6) 3) C = 1; (prevention of two-pixel lines vanishing). (7) Each processing element has access to the binary values P and A of all its neighbours and evaluates expressions (2) Start signal CONTROL UNIT Fig. 19. Processing Element The architecture consists of a combinational bloc for calculating the parameters A, B and C given by the equations (2) (4) and to chec whether the pixel belongs to a seletal pixel according to the conditions given by expressions () (7). The processing element gets input from six neighbours (processing element) and process the values and outputs to the next processing element. Each PE shares only two single-bit values with its neighbours: pixel value P and parameter A. The processing element input signals consist of P and A values and activation signals from 6 neighbours as well as a Start signal (global) and pixel input (individual for each PE). The processing element is activated

6 when it receives an activation signal from any of its neighbors. The processing element has been designed using verilog HDL. The synthesis report is as follows. The designed PE occupied 24 IO s, 36 function generators, 18 CLB slices, and 2 D flipflop s or latches as shown in Table 1 below. TABLE I SYNTHESIS REPORT INDICATING DEVICE UTILIZATION Resource Used Available Utilization IOs % Function Generators % CLB Slices % Dffs or Latches % Using the designed processing elements a Cellular Processor Array (CPA) of size X was designed using Verilog HDL. The synthesis report is given in Table 2. TABLE II SYNTHESIS REPORT INDICATING DEVICE UTILIZATION Resource Used Available Utilization IOs % Function Generators % CLB Slices % Dffs or Latches % V. RESULTS AND FUTURE WORK We have implemented the CLAP (Cellular logic Array Processor) algorithm for the edge detection of both rectangularly sampled images and hexagonally sampled images. The results show that hexagonally sampled images have more pleasing visual appearance and this is due to symmetry and definite neighborhood property of the hexagonal grid. The algorithm was tested using gray level images and can be extended to color (RGB) Images. We can also perform other Image Processing operations such as Seletonizing, Thinning, Morphological Dilation, Erosion, Opening and Closing of images over the Hexagonal lattice. With this venture in mind, we have taen the problem of image seletonization on the hexagonal lattice. To compare seletonization done on hexagonal lattice, the same was performed on rectangular lattice and the appropriate results and observations are discussed. The processing element and CPA of size X array for performing seletonization on a hexagonal lattice is implemented using verilog HDL, simulated and synthesized using Modelsim and Leonardo spectrum respectively. An FPGA implementation of the processing element was done to have behavioral proof the concept of the design and to estimate behavior and timing properties. VI. REFERENCES [1] Rajan, E. G., The Notion of Geometric Filters and their use in Computer Vision, IEEE International Conference on Systems, Man and Cybernetic Vancouver, B.C., Canada, pp.42-42, October 22-2, (199). [2] E. G. Rajan, T. Sanjay, K. Pramod Sanar, Hexagonal Pixel Grid Modeling and Processing of Digital Images Using Clap Algorithms, International Conference on Systemics, Cybernetics and Informatics, February 12 1, (24). [3] Lee Middleton and Jayanthi Sivaswamy, Edge detection in a Hexagonal - image processing framewor, Image and vision Computing 19, pp , (21). [4] Sudha, N., Design of a cellular architecture for fast computation of the seleton, Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology. 3(1) pp , (23). [] Lam, L., et al. C. Y., Thinning methodologies a Comprehensive survey. IEEE Trans. Pattern Analysis and Machine Intelligence, 14 (9): p , (1992). [6] Hilditch, C., J., Linear seletons from square cup-boards Machine Intelligence, :p.43-42, (1969). [7] E. S. Deutsch, University of Maryland, Thinning Algorithms on Rectangular, Hexagonal, and Triangular arrays. [8] Niolaos Bourbais, Nils Steffensen and Biram Saha, Design of an Array Processor for Parallel Seletonization of Images, IEEE Transactions on Circuits & Systems II : Analog and Digital Signal Processing, Vol. 44, No. 4, April [9] Lee Middleton and Jayanthi Sivaswamy, Hexagonal Image Processing A Practical Approach, Springer-Verlag London Limited 2. [1] Richard E. Woods, Rafael C. Gonzalez, Digital Image Processing, 2nd Edition, Addison-Wesley, November 21. VII. BIOGRAPHY Senthilnayai M. was born in Coimbatore city, Tamilnadu, India on October, She obtained her Bachelor of Engineering in Electronics and Communication Engineering from Bharathiar University, Coimbatore during She obtained her Master of Technology in VLSI Design in 26 from Amrita Deemed University, Coimbatore. She is currently woring as a Lecturer in Department of Electronics and Communication in Amrita Deemed University, Coimbatore. Her areas of interests include VLSI Design of image processing algorithms, Digital integrated circuits. S.Veni received her AMIE in 1994 and Master of Technology in She is currently woring as an Assistant Professor in the Department of Electronics and Communication Engineering, Amrita Vishwa Vidyapeetham, Coimbatore, Tamilnadu., India. She is currently pursuing her Ph.D. Her areas of interest include image processing, neural networ, computer vision and VLSI architectures. She has published nearly 8 papers in the national and international conferences in these areas. Dr. K.A. Narayanan Kutty was born on in Bangalore, India. He obtained his bachelor of Engineering from Jabalpur University in 197. He obtained his Master o Technology and PhD from IISC Bangalore in 1974 and 198 respectively. He was a project engineer at Jyothi Ltd Vadodara, Chie engineer at Microwave Products India ltd. He was a consultant for major industries in erala for about 1 years. He is currently woring as a professor in VLSI Design in Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Coimbatore. His areas of interests include signal processing.

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 1, Jan-Feb 2015 RESEARCH ARTICLE Comparison between Square Pixel Structure and Hexagonal Pixel Structure in Digital Image Processing Illa Singh 1, Ashish Oberoi 2 M.Tech 1, Final Year Student, Associate Professor2 Department

More information

RESEARCH ON OPTIMIZATION OF IMAGE USING SKELETONIZATION TECHNIQUE WITH ADVANCED ALGORITHM

RESEARCH ON OPTIMIZATION OF IMAGE USING SKELETONIZATION TECHNIQUE WITH ADVANCED ALGORITHM 881 RESEARCH ON OPTIMIZATION OF IMAGE USING SKELETONIZATION TECHNIQUE WITH ADVANCED ALGORITHM Sarita Jain 1 Sumit Rana 2 Department of CSE 1 Department of CSE 2 Geeta Engineering College 1, Panipat, India

More information

Renyan Ge and David A. Clausi

Renyan Ge and David A. Clausi MORPHOLOGICAL SKELETON ALGORITHM FOR PDP PRODUCTION LINE INSPECTION Renyan Ge and David A. Clausi Systems Design Engineering University of Waterloo, 200 University Avenue West Waterloo, Ontario, Canada

More information

Albert M. Vossepoel. Center for Image Processing

Albert M. Vossepoel.   Center for Image Processing Albert M. Vossepoel www.ph.tn.tudelft.nl/~albert scene image formation sensor pre-processing image enhancement image restoration texture filtering segmentation user analysis classification CBP course:

More information

Hardware Implementation of DCT Based Image Compression on Hexagonal Sampled Grid Using ARM

Hardware Implementation of DCT Based Image Compression on Hexagonal Sampled Grid Using ARM Hardware Implementation of DCT Based Image Compression on Hexagonal Sampled Grid Using ARM Jeevan K.M. 1, Anoop T.R. 2, Deepak P 3. 1,2,3 (Department of Electronics & Communication, SNGCE, Kolenchery,Ernakulam,

More information

Feature Extraction of Edge Detected Images

Feature Extraction of Edge Detected Images Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 6.017 IJCSMC,

More information

Skeletonization Algorithm for Numeral Patterns

Skeletonization Algorithm for Numeral Patterns International Journal of Signal Processing, Image Processing and Pattern Recognition 63 Skeletonization Algorithm for Numeral Patterns Gupta Rakesh and Kaur Rajpreet Department. of CSE, SDDIET Barwala,

More information

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7) 5 Years Integrated M.Sc.(IT)(Semester - 7) 060010707 Digital Image Processing UNIT 1 Introduction to Image Processing Q: 1 Answer in short. 1. What is digital image? 1. Define pixel or picture element?

More information

Performance Analysis of Edge Detection Methods on Hexagonal Sampling Grid

Performance Analysis of Edge Detection Methods on Hexagonal Sampling Grid International Journal of Electronic Engineering Research ISSN 0975-6450 Volume 1 Number 4 (2009) pp. 313 328 Research India Publications http://www.ripublication.com/ijeer.htm Performance Analysis of Edge

More information

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS 1 RONNIE O. SERFA JUAN, 2 CHAN SU PARK, 3 HI SEOK KIM, 4 HYEONG WOO CHA 1,2,3,4 CheongJu University E-maul: 1 engr_serfs@yahoo.com,

More information

Hardware Description of Multi-Directional Fast Sobel Edge Detection Processor by VHDL for Implementing on FPGA

Hardware Description of Multi-Directional Fast Sobel Edge Detection Processor by VHDL for Implementing on FPGA Hardware Description of Multi-Directional Fast Sobel Edge Detection Processor by VHDL for Implementing on FPGA Arash Nosrat Faculty of Engineering Shahid Chamran University Ahvaz, Iran Yousef S. Kavian

More information

Simulation of Zhang Suen Algorithm using Feed- Forward Neural Networks

Simulation of Zhang Suen Algorithm using Feed- Forward Neural Networks Simulation of Zhang Suen Algorithm using Feed- Forward Neural Networks Ritika Luthra Research Scholar Chandigarh University Gulshan Goyal Associate Professor Chandigarh University ABSTRACT Image Skeletonization

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Third Edition Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive PEARSON Prentice Hall Pearson Education International Contents Preface xv Acknowledgments

More information

International Journal of Computer Sciences and Engineering. Research Paper Volume-6, Issue-2 E-ISSN:

International Journal of Computer Sciences and Engineering. Research Paper Volume-6, Issue-2 E-ISSN: International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-6, Issue-2 E-ISSN: 2347-2693 Implementation Sobel Edge Detector on FPGA S. Nandy 1*, B. Datta 2, D. Datta 3

More information

ALGORITHMS FOR GENERATING CONVEX POLYHEDRONS OVER THREE DIMENSIONAL RECTANGULAR GRID

ALGORITHMS FOR GENERATING CONVEX POLYHEDRONS OVER THREE DIMENSIONAL RECTANGULAR GRID ALGORITHMS FOR GENERATING CONVEX POLYHEDRONS OVER THREE DIMENSIONAL RECTANGULAR GRID G. Ramesh Chandra 1 and E.G. Rajan 2 1 Associate Professor, Department of Computer Engineering, V.N.R. Vignana Jyothi

More information

Comparison of Square-Pixel and Hexagonal-Pixel Resolution in Image Processing

Comparison of Square-Pixel and Hexagonal-Pixel Resolution in Image Processing Comparison of Square-Pixel and Hexagonal-Pixel Resolution in Image Processing Girish Tirunelveli 1, Richard Gordon 1, 2 2, 3, 4 and Stephen Pistorius 1 Department of Electrical and Computer Engineering,

More information

IMAGE PROCESSING AND IMAGE REGISTRATION ON SPIRAL ARCHITECTURE WITH salib

IMAGE PROCESSING AND IMAGE REGISTRATION ON SPIRAL ARCHITECTURE WITH salib IMAGE PROCESSING AND IMAGE REGISTRATION ON SPIRAL ARCHITECTURE WITH salib Stefan Bobe 1 and Gerald Schaefer 2,* 1 University of Applied Sciences, Bielefeld, Germany. 2 School of Computing and Informatics,

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Binary image processing In binary images, we conventionally take background as black (0) and foreground objects as white (1 or 255) Morphology Figure 4.1 objects on a conveyor

More information

Morphological Image Processing

Morphological Image Processing Morphological Image Processing Morphology Identification, analysis, and description of the structure of the smallest unit of words Theory and technique for the analysis and processing of geometric structures

More information

Introduction to Medical Imaging (5XSA0)

Introduction to Medical Imaging (5XSA0) 1 Introduction to Medical Imaging (5XSA0) Visual feature extraction Color and texture analysis Sveta Zinger ( s.zinger@tue.nl ) Introduction (1) Features What are features? Feature a piece of information

More information

Dept. of ECE, Amrita Vishwa Vidyapeetham, Ettimadai, Coimbatore, India

Dept. of ECE, Amrita Vishwa Vidyapeetham, Ettimadai, Coimbatore, India ISSN : 3-79(Online) ISSN : 3-9543(Print) Abstract An interpolation model using Gabor Filter is demonstrated on hexagonally sampled data, which outperform classical B-splines and MOMS. Our method has optimal

More information

MORPHOLOGICAL EDGE DETECTION AND CORNER DETECTION ALGORITHM USING CHAIN-ENCODING

MORPHOLOGICAL EDGE DETECTION AND CORNER DETECTION ALGORITHM USING CHAIN-ENCODING MORPHOLOGICAL EDGE DETECTION AND CORNER DETECTION ALGORITHM USING CHAIN-ENCODING Neeta Nain, Vijay Laxmi, Ankur Kumar Jain & Rakesh Agarwal Department of Computer Engineering Malaviya National Institute

More information

Topic 6 Representation and Description

Topic 6 Representation and Description Topic 6 Representation and Description Background Segmentation divides the image into regions Each region should be represented and described in a form suitable for further processing/decision-making Representation

More information

Digital Image Processing Fundamentals

Digital Image Processing Fundamentals Ioannis Pitas Digital Image Processing Fundamentals Chapter 7 Shape Description Answers to the Chapter Questions Thessaloniki 1998 Chapter 7: Shape description 7.1 Introduction 1. Why is invariance to

More information

Binary Shape Characterization using Morphological Boundary Class Distribution Functions

Binary Shape Characterization using Morphological Boundary Class Distribution Functions Binary Shape Characterization using Morphological Boundary Class Distribution Functions Marcin Iwanowski Institute of Control and Industrial Electronics, Warsaw University of Technology, ul.koszykowa 75,

More information

EE 584 MACHINE VISION

EE 584 MACHINE VISION EE 584 MACHINE VISION Binary Images Analysis Geometrical & Topological Properties Connectedness Binary Algorithms Morphology Binary Images Binary (two-valued; black/white) images gives better efficiency

More information

EDGE BASED REGION GROWING

EDGE BASED REGION GROWING EDGE BASED REGION GROWING Rupinder Singh, Jarnail Singh Preetkamal Sharma, Sudhir Sharma Abstract Image segmentation is a decomposition of scene into its components. It is a key step in image analysis.

More information

Vehicle Image Classification using Image Fusion at Pixel Level based on Edge Image

Vehicle Image Classification using Image Fusion at Pixel Level based on Edge Image Vehicle Image Classification using Image Fusion at Pixel Level based on 1 Dr.A.Sri Krishna, 2 M.Pompapathi, 3 N.Neelima 1 Professor & HOD IT, R.V.R & J.C College of Engineering, ANU, Guntur,INDIA 2,3 Asst.Professor,

More information

Digital Image Processing Chapter 11: Image Description and Representation

Digital Image Processing Chapter 11: Image Description and Representation Digital Image Processing Chapter 11: Image Description and Representation Image Representation and Description? Objective: To represent and describe information embedded in an image in other forms that

More information

CSIT 691 Independent Project

CSIT 691 Independent Project CSIT 691 Independent Project A comparison of Mean Average Error (MAE) Based Image Search for Hexagonally and Regularly Structured Pixel Data Student: Sijing LIU Email: sijing@ust.hk Supervisor: Prof. David

More information

1. INTRODUCTION. AMS Subject Classification. 68U10 Image Processing

1. INTRODUCTION. AMS Subject Classification. 68U10 Image Processing ANALYSING THE NOISE SENSITIVITY OF SKELETONIZATION ALGORITHMS Attila Fazekas and András Hajdu Lajos Kossuth University 4010, Debrecen PO Box 12, Hungary Abstract. Many skeletonization algorithms have been

More information

Digital Image Processing. Lecture # 3 Image Enhancement

Digital Image Processing. Lecture # 3 Image Enhancement Digital Image Processing Lecture # 3 Image Enhancement 1 Image Enhancement Image Enhancement 3 Image Enhancement 4 Image Enhancement Process an image so that the result is more suitable than the original

More information

COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND REGIONAL MOMENTS

COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND REGIONAL MOMENTS COMPOSITE TEXTURE SHAPE CLASSIFICATION BASED ON MORPHOLOGICAL SKELETON AND REGIONAL MOMENTS M. Rama Bai Department of Computer Engineering, M.G.I.T, Hyderabad, Andhra Pradesh, India vallapu.rama@gmail.com

More information

Gesture based PTZ camera control

Gesture based PTZ camera control Gesture based PTZ camera control Report submitted in May 2014 to the department of Computer Science and Engineering of National Institute of Technology Rourkela in partial fulfillment of the requirements

More information

EECS490: Digital Image Processing. Lecture #17

EECS490: Digital Image Processing. Lecture #17 Lecture #17 Morphology & set operations on images Structuring elements Erosion and dilation Opening and closing Morphological image processing, boundary extraction, region filling Connectivity: convex

More information

International Journal of Signal Processing, Image Processing and Pattern Recognition Vol.9, No.2 (2016) Figure 1. General Concept of Skeletonization

International Journal of Signal Processing, Image Processing and Pattern Recognition Vol.9, No.2 (2016) Figure 1. General Concept of Skeletonization Vol.9, No.2 (216), pp.4-58 http://dx.doi.org/1.1425/ijsip.216.9.2.5 Skeleton Generation for Digital Images Based on Performance Evaluation Parameters Prof. Gulshan Goyal 1 and Ritika Luthra 2 1 Associate

More information

EE795: Computer Vision and Intelligent Systems

EE795: Computer Vision and Intelligent Systems EE795: Computer Vision and Intelligent Systems Spring 2012 TTh 17:30-18:45 WRI C225 Lecture 04 130131 http://www.ee.unlv.edu/~b1morris/ecg795/ 2 Outline Review Histogram Equalization Image Filtering Linear

More information

Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems

Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems Valentin Gies and Thierry M. Bernard ENSTA, 32 Bd Victor 75015, Paris, FRANCE, contact@vgies.com,

More information

Normal Algorithmetic Implementation of Cellular Automata

Normal Algorithmetic Implementation of Cellular Automata Normal Algorithmetic Implementation of Cellular Automata G. Ramesh Chandra, V. Dhana Lakshmi Dept. of Computer Science and Engineering VNR Vignana Jyothi Institute of Engineering & Technology Hyderabad,

More information

A Vertex Chain Code Approach for Image Recognition

A Vertex Chain Code Approach for Image Recognition A Vertex Chain Code Approach for Image Recognition Abdel-Badeeh M. Salem, Adel A. Sewisy, Usama A. Elyan Faculty of Computer and Information Sciences, Assiut University, Assiut, Egypt, usama471@yahoo.com,

More information

Morphological Image Processing GUI using MATLAB

Morphological Image Processing GUI using MATLAB Trends Journal of Sciences Research (2015) 2(3):90-94 http://www.tjsr.org Morphological Image Processing GUI using MATLAB INTRODUCTION A digital image is a representation of twodimensional images as a

More information

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile. Volume 3, Issue 7, July 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Blobs and Cracks

More information

Lecture 10: Image Descriptors and Representation

Lecture 10: Image Descriptors and Representation I2200: Digital Image processing Lecture 10: Image Descriptors and Representation Prof. YingLi Tian Nov. 15, 2017 Department of Electrical Engineering The City College of New York The City University of

More information

Extension and VLSI Implementation of the Majority-Gate Algorithm for Gray-Scale Morphological Operations

Extension and VLSI Implementation of the Majority-Gate Algorithm for Gray-Scale Morphological Operations Extension and VLSI Implementation of the Majority-Gate Algorithm for Gray-Scale Morphological Operations A Gasteratos, I Andreadis and Ph Tsalides Laboratory of Electronics Section of Electronics and Information

More information

Fixed-point Simulink Designs for Automatic HDL Generation of Binary Dilation & Erosion

Fixed-point Simulink Designs for Automatic HDL Generation of Binary Dilation & Erosion Fixed-point Simulink Designs for Automatic HDL Generation of Binary Dilation & Erosion Gurpreet Kaur, Nancy Gupta, and Mandeep Singh Abstract Embedded Imaging is a technique used to develop image processing

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Introduction Pattern recognition is a set of mathematical, statistical and heuristic techniques used in executing `man-like' tasks on computers. Pattern recognition plays an

More information

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Fingerprint Image Enhancement Algorithm and Performance Evaluation Fingerprint Image Enhancement Algorithm and Performance Evaluation Naja M I, Rajesh R M Tech Student, College of Engineering, Perumon, Perinad, Kerala, India Project Manager, NEST GROUP, Techno Park, TVM,

More information

Massively Parallel Computing on Silicon: SIMD Implementations. V.M.. Brea Univ. of Santiago de Compostela Spain

Massively Parallel Computing on Silicon: SIMD Implementations. V.M.. Brea Univ. of Santiago de Compostela Spain Massively Parallel Computing on Silicon: SIMD Implementations V.M.. Brea Univ. of Santiago de Compostela Spain GOAL Give an overview on the state-of of-the- art of Digital on-chip CMOS SIMD Solutions,

More information

Digital image processing

Digital image processing Digital image processing Morphological image analysis. Binary morphology operations Introduction The morphological transformations extract or modify the structure of the particles in an image. Such transformations

More information

CITS 4402 Computer Vision

CITS 4402 Computer Vision CITS 4402 Computer Vision A/Prof Ajmal Mian Adj/A/Prof Mehdi Ravanbakhsh, CEO at Mapizy (www.mapizy.com) and InFarm (www.infarm.io) Lecture 02 Binary Image Analysis Objectives Revision of image formation

More information

Mathematical Morphology and Distance Transforms. Robin Strand

Mathematical Morphology and Distance Transforms. Robin Strand Mathematical Morphology and Distance Transforms Robin Strand robin.strand@it.uu.se Morphology Form and structure Mathematical framework used for: Pre-processing Noise filtering, shape simplification,...

More information

Filtering Images. Contents

Filtering Images. Contents Image Processing and Data Visualization with MATLAB Filtering Images Hansrudi Noser June 8-9, 010 UZH, Multimedia and Robotics Summer School Noise Smoothing Filters Sigmoid Filters Gradient Filters Contents

More information

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37 Extended Contents List Preface... xi About the authors... xvii CHAPTER 1 Introduction 1 1.1 Overview... 1 1.2 Human and Computer Vision... 2 1.3 The Human Vision System... 4 1.3.1 The Eye... 5 1.3.2 The

More information

Fuzzy Inference System based Edge Detection in Images

Fuzzy Inference System based Edge Detection in Images Fuzzy Inference System based Edge Detection in Images Anjali Datyal 1 and Satnam Singh 2 1 M.Tech Scholar, ECE Department, SSCET, Badhani, Punjab, India 2 AP, ECE Department, SSCET, Badhani, Punjab, India

More information

Discrete 3D Tools Applied to 2D Grey-Level Images

Discrete 3D Tools Applied to 2D Grey-Level Images Discrete 3D Tools Applied to 2D Grey-Level Images Gabriella Sanniti di Baja 1, Ingela Nyström 2, and Gunilla Borgefors 3 1 Institute of Cybernetics "E.Caianiello", CNR, Pozzuoli, Italy gsdb@imagm.cib.na.cnr.it

More information

Introduction to Computer Vision. Human Eye Sampling

Introduction to Computer Vision. Human Eye Sampling Human Eye Sampling Sampling Rough Idea: Ideal Case 23 "Digitized Image" "Continuous Image" Dirac Delta Function 2D "Comb" δ(x,y) = 0 for x = 0, y= 0 s δ(x,y) dx dy = 1 f(x,y)δ(x-a,y-b) dx dy = f(a,b) δ(x-ns,y-ns)

More information

An Edge Detection Algorithm for Online Image Analysis

An Edge Detection Algorithm for Online Image Analysis An Edge Detection Algorithm for Online Image Analysis Azzam Sleit, Abdel latif Abu Dalhoum, Ibraheem Al-Dhamari, Afaf Tareef Department of Computer Science, King Abdulla II School for Information Technology

More information

TEXT DETECTION AND RECOGNITION IN CAMERA BASED IMAGES

TEXT DETECTION AND RECOGNITION IN CAMERA BASED IMAGES TEXT DETECTION AND RECOGNITION IN CAMERA BASED IMAGES Mr. Vishal A Kanjariya*, Mrs. Bhavika N Patel Lecturer, Computer Engineering Department, B & B Institute of Technology, Anand, Gujarat, India. ABSTRACT:

More information

2: Image Display and Digital Images. EE547 Computer Vision: Lecture Slides. 2: Digital Images. 1. Introduction: EE547 Computer Vision

2: Image Display and Digital Images. EE547 Computer Vision: Lecture Slides. 2: Digital Images. 1. Introduction: EE547 Computer Vision EE547 Computer Vision: Lecture Slides Anthony P. Reeves November 24, 1998 Lecture 2: Image Display and Digital Images 2: Image Display and Digital Images Image Display: - True Color, Grey, Pseudo Color,

More information

International Journal of Advance Engineering and Research Development. Applications of Set Theory in Digital Image Processing

International Journal of Advance Engineering and Research Development. Applications of Set Theory in Digital Image Processing Scientific Journal of Impact Factor (SJIF): 4.72 International Journal of Advance Engineering and Research Development Volume 4, Issue 11, November -2017 Applications of Set Theory in Digital Image Processing

More information

IMPLEMENTATION OF DISTRIBUTED CANNY EDGE DETECTOR ON FPGA

IMPLEMENTATION OF DISTRIBUTED CANNY EDGE DETECTOR ON FPGA IMPLEMENTATION OF DISTRIBUTED CANNY EDGE DETECTOR ON FPGA T. Rupalatha 1, Mr.C.Leelamohan 2, Mrs.M.Sreelakshmi 3 P.G. Student, Department of ECE, C R Engineering College, Tirupati, India 1 Associate Professor,

More information

Fast Corner Detection Using a Spiral Architecture

Fast Corner Detection Using a Spiral Architecture Fast Corner Detection Using a Spiral Architecture J. Fegan, S.A., Coleman, D. Kerr, B.W., Scotney School of Computing and Intelligent Systems, School of Computing and Information Engineering, Ulster University,

More information

Figure (5) Kohonen Self-Organized Map

Figure (5) Kohonen Self-Organized Map 2- KOHONEN SELF-ORGANIZING MAPS (SOM) - The self-organizing neural networks assume a topological structure among the cluster units. - There are m cluster units, arranged in a one- or two-dimensional array;

More information

OCR For Handwritten Marathi Script

OCR For Handwritten Marathi Script International Journal of Scientific & Engineering Research Volume 3, Issue 8, August-2012 1 OCR For Handwritten Marathi Script Mrs.Vinaya. S. Tapkir 1, Mrs.Sushma.D.Shelke 2 1 Maharashtra Academy Of Engineering,

More information

Implementation of Canny Edge Detection Algorithm on FPGA and displaying Image through VGA Interface

Implementation of Canny Edge Detection Algorithm on FPGA and displaying Image through VGA Interface Implementation of Canny Edge Detection Algorithm on FPGA and displaying Image through VGA Interface Azra Tabassum 1, Harshitha P 2, Sunitha R 3 1-2 8 th sem Student, Dept of ECE, RRCE, Bangalore, Karnataka,

More information

Canny Edge Detection Algorithm on FPGA

Canny Edge Detection Algorithm on FPGA IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 1, Ver. 1 (Jan - Feb. 2015), PP 15-19 www.iosrjournals.org Canny Edge Detection

More information

Research on QR Code Image Pre-processing Algorithm under Complex Background

Research on QR Code Image Pre-processing Algorithm under Complex Background Scientific Journal of Information Engineering May 207, Volume 7, Issue, PP.-7 Research on QR Code Image Pre-processing Algorithm under Complex Background Lei Liu, Lin-li Zhou, Huifang Bao. Institute of

More information

Finger Print Enhancement Using Minutiae Based Algorithm

Finger Print Enhancement Using Minutiae Based Algorithm Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 8, August 2014,

More information

morphology on binary images

morphology on binary images morphology on binary images Ole-Johan Skrede 10.05.2017 INF2310 - Digital Image Processing Department of Informatics The Faculty of Mathematics and Natural Sciences University of Oslo After original slides

More information

Sobel Edge Detection Algorithm

Sobel Edge Detection Algorithm Sobel Edge Detection Algorithm Samta Gupta 1, Susmita Ghosh Mazumdar 2 1 M. Tech Student, Department of Electronics & Telecom, RCET, CSVTU Bhilai, India 2 Reader, Department of Electronics & Telecom, RCET,

More information

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary)

09/11/2017. Morphological image processing. Morphological image processing. Morphological image processing. Morphological image processing (binary) Towards image analysis Goal: Describe the contents of an image, distinguishing meaningful information from irrelevant one. Perform suitable transformations of images so as to make explicit particular shape

More information

Lecture 7: Most Common Edge Detectors

Lecture 7: Most Common Edge Detectors #1 Lecture 7: Most Common Edge Detectors Saad Bedros sbedros@umn.edu Edge Detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the

More information

(Refer Slide Time: 00:02:00)

(Refer Slide Time: 00:02:00) Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 18 Polyfill - Scan Conversion of a Polygon Today we will discuss the concepts

More information

Shape Prediction Linear Algorithm Using Fuzzy

Shape Prediction Linear Algorithm Using Fuzzy Shape Prediction Linear Algorithm Using Fuzzy Navjot Kaur 1 Sheetal Kundra 2 Harish Kundra 3 Abstract The goal of the proposed method is to develop shape prediction algorithm using fuzzy that is computationally

More information

New Edge Detector Using 2D Gamma Distribution

New Edge Detector Using 2D Gamma Distribution Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 New Edge Detector Using 2D Gamma Distribution Hessah Alsaaran 1, Ali El-Zaart

More information

A Visual Programming Environment for Machine Vision Engineers. Paul F Whelan

A Visual Programming Environment for Machine Vision Engineers. Paul F Whelan A Visual Programming Environment for Machine Vision Engineers Paul F Whelan Vision Systems Group School of Electronic Engineering, Dublin City University, Dublin 9, Ireland. Ph: +353 1 700 5489 Fax: +353

More information

Corner Detection using Difference Chain Code as Curvature

Corner Detection using Difference Chain Code as Curvature Third International IEEE Conference on Signal-Image Technologies technologies and Internet-Based System Corner Detection using Difference Chain Code as Curvature Neeta Nain Vijay Laxmi Bhavitavya Bhadviya

More information

Direction-Length Code (DLC) To Represent Binary Objects

Direction-Length Code (DLC) To Represent Binary Objects IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 2, Ver. I (Mar-Apr. 2016), PP 29-35 www.iosrjournals.org Direction-Length Code (DLC) To Represent Binary

More information

Chapter 3. Sukhwinder Singh

Chapter 3. Sukhwinder Singh Chapter 3 Sukhwinder Singh PIXEL ADDRESSING AND OBJECT GEOMETRY Object descriptions are given in a world reference frame, chosen to suit a particular application, and input world coordinates are ultimately

More information

Lecture 18 Representation and description I. 2. Boundary descriptors

Lecture 18 Representation and description I. 2. Boundary descriptors Lecture 18 Representation and description I 1. Boundary representation 2. Boundary descriptors What is representation What is representation After segmentation, we obtain binary image with interested regions

More information

Edge Detection Using Morphological Method and Corner Detection Using Chain Code Algorithm

Edge Detection Using Morphological Method and Corner Detection Using Chain Code Algorithm www.ijcsi.org 583 Edge Detection Using Morphological Method and Corner Detection Using Chain Code Algorithm Mr. Anjan Bikash Maity¹, Mr. Sandip Mandal² & Mr. Ranjan Podder³ 1. West Bengal University of

More information

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface , 2 nd Edition Preface ix 1 Introduction 1 1.1 Overview 1 1.2 Human and Computer Vision 1 1.3 The Human Vision System 3 1.3.1 The Eye 4 1.3.2 The Neural System 7 1.3.3 Processing 7 1.4 Computer Vision

More information

Schedule for Rest of Semester

Schedule for Rest of Semester Schedule for Rest of Semester Date Lecture Topic 11/20 24 Texture 11/27 25 Review of Statistics & Linear Algebra, Eigenvectors 11/29 26 Eigenvector expansions, Pattern Recognition 12/4 27 Cameras & calibration

More information

PERFORMANCE ANALYSIS OF CHAIN CODE DESCRIPTOR FOR HAND SHAPE CLASSIFICATION

PERFORMANCE ANALYSIS OF CHAIN CODE DESCRIPTOR FOR HAND SHAPE CLASSIFICATION PERFORMANCE ANALYSIS OF CHAIN CODE DESCRIPTOR FOR HAND SHAPE CLASSIFICATION Kshama Fating 1 and Archana Ghotkar 2 1,2 Department of Computer Engineering, Pune Institute of Computer Technology, Pune, India

More information

High Speed Pipelined Architecture for Adaptive Median Filter

High Speed Pipelined Architecture for Adaptive Median Filter Abstract High Speed Pipelined Architecture for Adaptive Median Filter D.Dhanasekaran, and **Dr.K.Boopathy Bagan *Assistant Professor, SVCE, Pennalur,Sriperumbudur-602105. **Professor, Madras Institute

More information

Chapter 11 Representation & Description

Chapter 11 Representation & Description Chain Codes Chain codes are used to represent a boundary by a connected sequence of straight-line segments of specified length and direction. The direction of each segment is coded by using a numbering

More information

Application of Two-dimensional Periodic Cellular Automata in Image Processing

Application of Two-dimensional Periodic Cellular Automata in Image Processing International Journal of Computer, Mathematical Sciences and Applications Serials Publications Vol. 5, No. 1-2, January-June 2011, pp. 49 55 ISSN: 0973-6786 Application of Two-dimensional Periodic Cellular

More information

6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION

6. NEURAL NETWORK BASED PATH PLANNING ALGORITHM 6.1 INTRODUCTION 6 NEURAL NETWORK BASED PATH PLANNING ALGORITHM 61 INTRODUCTION In previous chapters path planning algorithms such as trigonometry based path planning algorithm and direction based path planning algorithm

More information

New Removal Operators for Surface Skeletonization

New Removal Operators for Surface Skeletonization New Removal Operators for Surface Skeletonization Carlo Arcelli, Gabriella Sanniti di Baja, and Luca Serino Institute of Cybernetics "E.Caianiello", CNR, Pozzuoli (Naples), Italy (c.arcelli, g.sannitidibaja,

More information

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into 2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into the viewport of the current application window. A pixel

More information

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi DATA MODELS IN GIS Prachi Misra Sahoo I.A.S.R.I., New Delhi -110012 1. Introduction GIS depicts the real world through models involving geometry, attributes, relations, and data quality. Here the realization

More information

Chapter 3. Image Processing Methods. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern

Chapter 3. Image Processing Methods. (c) 2008 Prof. Dr. Michael M. Richter, Universität Kaiserslautern Chapter 3 Image Processing Methods The Role of Image Processing Methods (1) An image is an nxn matrix of gray or color values An image processing method is algorithm transforming such matrices or assigning

More information

An Efficient Character Segmentation Based on VNP Algorithm

An Efficient Character Segmentation Based on VNP Algorithm Research Journal of Applied Sciences, Engineering and Technology 4(24): 5438-5442, 2012 ISSN: 2040-7467 Maxwell Scientific organization, 2012 Submitted: March 18, 2012 Accepted: April 14, 2012 Published:

More information

Image Sampling and Quantisation

Image Sampling and Quantisation Image Sampling and Quantisation Introduction to Signal and Image Processing Prof. Dr. Philippe Cattin MIAC, University of Basel 1 of 46 22.02.2016 09:17 Contents Contents 1 Motivation 2 Sampling Introduction

More information

Lecture 8 Object Descriptors

Lecture 8 Object Descriptors Lecture 8 Object Descriptors Azadeh Fakhrzadeh Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University 2 Reading instructions Chapter 11.1 11.4 in G-W Azadeh Fakhrzadeh

More information

EDGE DETECTION-APPLICATION OF (FIRST AND SECOND) ORDER DERIVATIVE IN IMAGE PROCESSING

EDGE DETECTION-APPLICATION OF (FIRST AND SECOND) ORDER DERIVATIVE IN IMAGE PROCESSING Diyala Journal of Engineering Sciences Second Engineering Scientific Conference College of Engineering University of Diyala 16-17 December. 2015, pp. 430-440 ISSN 1999-8716 Printed in Iraq EDGE DETECTION-APPLICATION

More information

An Efficient Single Chord-based Accumulation Technique (SCA) to Detect More Reliable Corners

An Efficient Single Chord-based Accumulation Technique (SCA) to Detect More Reliable Corners An Efficient Single Chord-based Accumulation Technique (SCA) to Detect More Reliable Corners Mohammad Asiful Hossain, Abdul Kawsar Tushar, and Shofiullah Babor Computer Science and Engineering Department,

More information

Median Filter Algorithm Implementation on FPGA for Restoration of Retina Images

Median Filter Algorithm Implementation on FPGA for Restoration of Retina Images Median Filter Algorithm Implementation on FPGA for Restoration of Retina Images Priyanka CK, Post Graduate Student, Dept of ECE, VVIET, Mysore, Karnataka, India Abstract Diabetic Retinopathy is one of

More information

Image Sampling & Quantisation

Image Sampling & Quantisation Image Sampling & Quantisation Biomedical Image Analysis Prof. Dr. Philippe Cattin MIAC, University of Basel Contents 1 Motivation 2 Sampling Introduction and Motivation Sampling Example Quantisation Example

More information

Power and Area Efficient Implementation for Parallel FIR Filters Using FFAs and DA

Power and Area Efficient Implementation for Parallel FIR Filters Using FFAs and DA Power and Area Efficient Implementation for Parallel FIR Filters Using FFAs and DA Krishnapriya P.N 1, Arathy Iyer 2 M.Tech Student [VLSI & Embedded Systems], Sree Narayana Gurukulam College of Engineering,

More information