A Kind of Fast Image Edge Detection Algorithm Based on Dynamic Threshold Value

Similar documents
Video Inter-frame Forgery Identification Based on Optical Flow Consistency

Lossless Predictive Compression of Medical Images*

A reversible data hiding based on adaptive prediction technique and histogram shifting

A New Feature Local Binary Patterns (FLBP) Method

Denoising and Edge Detection Using Sobelmethod

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

Detection of Edges Using Mathematical Morphological Operators

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

OCR For Handwritten Marathi Script

Algorithm Optimization for the Edge Extraction of Thangka Images

A Method of weld Edge Extraction in the X-ray Linear Diode Arrays. Real-time imaging

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

SECTION 5 IMAGE PROCESSING 2

Research on the Image Denoising Method Based on Partial Differential Equations

A Fast Caption Detection Method for Low Quality Video Images

Stripe Noise Removal from Remote Sensing Images Based on Stationary Wavelet Transform

Image Enhancement Techniques for Fingerprint Identification

International Conference on Electromechanical Control Technology and Transportation (ICECTT 2015)

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

Image Segmentation Techniques

IMPROVED RHOMBUS INTERPOLATION FOR REVERSIBLE WATERMARKING BY DIFFERENCE EXPANSION. Catalin Dragoi, Dinu Coltuc

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction

A New Technique of Extraction of Edge Detection Using Digital Image Processing

The Improved Embedded Zerotree Wavelet Coding (EZW) Algorithm

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

International Journal of Electrical, Electronics ISSN No. (Online): and Computer Engineering 3(2): 85-90(2014)

Topic 4 Image Segmentation

I accurate and reliable navigation of vision-based IV. The main purpose of image segmentation is to separate the

A Novel Image Super-resolution Reconstruction Algorithm based on Modified Sparse Representation

Filtering Images. Contents

Picking up the First Arrivals in VSP Based on Edge Detection

A Survey on Edge Detection Techniques using Different Types of Digital Images

Iterative Removing Salt and Pepper Noise based on Neighbourhood Information

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

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

CS 4495 Computer Vision. Linear Filtering 2: Templates, Edges. Aaron Bobick. School of Interactive Computing. Templates/Edges

Recognition of Human Body Movements Trajectory Based on the Three-dimensional Depth Data

EDGE BASED REGION GROWING

Video annotation based on adaptive annular spatial partition scheme

Locating 1-D Bar Codes in DCT-Domain

Object Shape Recognition in Image for Machine Vision Application

Pupil Localization Algorithm based on Hough Transform and Harris Corner Detection

An Efficient Character Segmentation Algorithm for Printed Chinese Documents

Comparative Study of ROI Extraction of Palmprint

An algorithm of lips secondary positioning and feature extraction based on YCbCr color space SHEN Xian-geng 1, WU Wei 2

Improvement of SURF Feature Image Registration Algorithm Based on Cluster Analysis

Edge Detection via Objective functions. Gowtham Bellala Kumar Sricharan

Edge detection by combination of morphological operators with different edge detection operators

Designing of Fingerprint Enhancement Based on Curved Region Based Ridge Frequency Estimation

[10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera

Robust color segmentation algorithms in illumination variation conditions

An Efficient Character Segmentation Based on VNP Algorithm

Image Processing: Final Exam November 10, :30 10:30

Graph Matching Iris Image Blocks with Local Binary Pattern

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

Automatic edge detection using vector distance and partial normalization

TEXT DETECTION AND RECOGNITION IN CAMERA BASED IMAGES

Spatial Adaptive Filter for Object Boundary Identification in an Image

Research on online inspection system of emulsion explosive packaging defect based on machine vision

5. Feature Extraction from Images

Two Algorithms of Image Segmentation and Measurement Method of Particle s Parameters

Application of partial differential equations in image processing. Xiaoke Cui 1, a *

Research on Distributed Video Compression Coding Algorithm for Wireless Sensor Networks

Segmentation of Mushroom and Cap Width Measurement Using Modified K-Means Clustering Algorithm

Sobel Edge Detection Algorithm

Research of Traffic Flow Based on SVM Method. Deng-hong YIN, Jian WANG and Bo LI *

Comparison between Various Edge Detection Methods on Satellite Image

This paper puts forward three evaluation functions: image difference method, gradient area method and color ratio method. We propose that estimating t

Image Compression for Mobile Devices using Prediction and Direct Coding Approach

A Robust Method for Circle / Ellipse Extraction Based Canny Edge Detection

HCR Using K-Means Clustering Algorithm

Image segmentation based on gray-level spatial correlation maximum between-cluster variance

Image Edge Detection

Image Segmentation Based on Watershed and Edge Detection Techniques

An Effective Denoising Method for Images Contaminated with Mixed Noise Based on Adaptive Median Filtering and Wavelet Threshold Denoising

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Rectangle Positioning Algorithm Simulation Based on Edge Detection and Hough Transform

An Edge Based Adaptive Interpolation Algorithm for Image Scaling

An Adaptive Threshold LBP Algorithm for Face Recognition

Design and Implementation of Dual-Mode Wireless Video Monitoring System

Image Denoising Methods Based on Wavelet Transform and Threshold Functions

MODIFIED COLOR BASED EDGE DETECTION OF REMOTE SENSING IMAGES USING FUZZY LOGIC

Human Body Shape Deformation from. Front and Side Images

Local Image preprocessing (cont d)

A Template-Matching-Based Fast Algorithm for PCB Components Detection Haiming Yin

12/12 A Chinese Words Detection Method in Camera Based Images Qingmin Chen, Yi Zhou, Kai Chen, Li Song, Xiaokang Yang Institute of Image Communication

Temperature Calculation of Pellet Rotary Kiln Based on Texture

Image Retrieval Using Content Information

Dot Text Detection Based on FAST Points

Study on Image Position Algorithm of the PCB Detection

Flexible Calibration of a Portable Structured Light System through Surface Plane

I. INTRODUCTION. Figure-1 Basic block of text analysis

EE795: Computer Vision and Intelligent Systems

An adaptive container code character segmentation algorithm Yajie Zhu1, a, Chenglong Liang2, b

QUERY REGION DETERMINATION BASED ON REGION IMPORTANCE INDEX AND RELATIVE POSITION FOR REGION-BASED IMAGE RETRIEVAL

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

A Miniature-Based Image Retrieval System

Time Stamp Detection and Recognition in Video Frames

Multi-Step Segmentation Method Based on Adaptive Thresholds for Chinese Calligraphy Characters

Texture Sensitive Image Inpainting after Object Morphing

Transcription:

Sensors & Transducers 13 by IFSA http://www.sensorsportal.com A Kind of Fast Image Edge Detection Algorithm Based on Dynamic Threshold Value Jiaiao He, Liya Hou, Weiyi Zhang School of Mechanical Engineering, Nanjing University of Science and Technology Nanjing, 194, China E-mail: jiaiaohe@16.com Received: June 13 /Accepted: 16 August 13 /Published: 3 August 13 Abstract: This paper improves Gradient Adjusted Predictor (GAP) and Gradient Edge Detection (GED) predictor in lossless image encoding, brings forward a new image edge detection algorithm with dynamic threshold control based on Multidirectional Gradient Edge Detection Predictor (MGEDP) template. The image is divided into four eual parts from the center, and these parts could be executed simultaneously by MGEDP template in different direction of four opposite ways to calculate the error values by the parallel technology. From these feedback values, the algorithm creates forecast error image, calculates the threshold values by Otsu algorithm, classifies the edges of error image, refines the edges, and composes the last edge image. The experimental results show that the algorithm using parallel technology not only decreases the time complexity, but also gets the clearer edges with more details, and better visual image. Copyright 13 IFSA. Keywords: Gradient adjusted predictor (GAP), Gradient edge detection (GED), Multidirectional gradient edge detection predictor (MGEDP), Parallel technology. 1. Introduction Edge detection is the main feature extraction method of image analysis and pattern recognition. How to make the detective edges clear and complete has always been a research hot point. Existing edge detection algorithms have the main traditional edge detection operator methods [1], such as Roberts operator, Sobel operator, Prewitt operator, Canny operator, etc. The continuity and integrity extracted by Canny operator is superior to other operators, but the calculation load of Canny edge detection algorithm is relatively large, the edge detail also can't display completely. In recent years there appears many new edge detection algorithms, such as based on the wavelet transform [], multi-scale [3], curved surface fitting [4], morphological method [, 5]. These algorithms in edge detection effect are really better than traditional operator methods, but the mathematical model is complex, the algorithm time complexity and space complexity are large, there still exists certain shortcomings. Yu et al. [6] brings forward a kind of new adaptive predictor (Gradient Adjusted Predictor, GAP) based on gradient. It uses GAP templates to get the forecast error image, and then classify the error image via fixed threshold to obtain edge image. Algorithm introduces the compression coding technology into edge detection, and initially obtains the good effect in the experiment, but to different images using a single fixed direction (top or left) and a fixed threshold, some image edge detection effects are not ideal. In this paper, the gradient edge detection (Gradient Edge Detection, GED) predictor template proposed by Avramovic et al. [8] is introduced in the edge detection; experiments are designed and a good edge effect is obtained. Considering the shortcoming of applying GAP in literature [6], when the template is insufficient, a multidirectional template is bring Article number P_SI_44 179

forward, that is MGEDP template, which adopts the parallel technology with multidirectional forecast of pixel values at the same time; while classifying the error image edge, the method of maximum betweencluster variance (Otsu) of dynamic threshold is used to deal with the edge pixels. Experiments show comparing with the literature [6] algorithm, in this paper, the algorithm of image edge is clear and complete, and the running time is greatly reduced. local gradient direction and predict the current pixel values. The five reference pixels in I(, i j) pixel adjacent area are: horizontal direction A and D; vertical direction B and E; diagonal direction C.. The Traditional GAP Template GAP template is embedded in lossless coding CALIC [7] algorithm. (I, J) is set as the original pixel gray value, the seven reference pixels in adjacent areas are respectively WW, W,, NNE (in Fig. 1 grey area), its layout and the coordinate s position are located as shown in Fig. 1. Fig. 1. GAP forecast template. Vertical gradient and horizontal gradient are defined in expression (1). dh W WW N NW N NE dv W NW N NN NE NNE (1) In the expression, dh and d do the deviation to judge the amplitude size and direction of image edges; If I(, i j) represents the original image grey value, according to some experience threshold value to judge the appearance of the horizontal or vertical edges, finally according to the change degree of horizontal or vertical edges to appropriately select the weights of adjacent pixels to calculate the predicted value, and the final forecast error image is Ei (, j) I I'. 3. MGEDP Template 3.1. GED Template GED is proposed by Avramovic et al. [8] which combines the advantages both simplicity of Median Edge Detector (MED) and the effectiveness of GAP, as shown in Fig., GED template uses five parameters in the adjacent area of pixels to determine Fig.. GED forecast template. 3.. Novel MGEDP Templates In traditional predictor template, while computing forecast pixel values, the left column and the above row of current pixels are mainly taken into account, but in the image each region characteristics is changeable, forecast only in a single fixed direction is obviously impossible to obtain accurate predicting pixel values. Thus this paper improves GAP and GED templates and proposes a MGEDP template. In generally, the image center position can reflect all kinds of information of the object prospect, therefore MGEDP template starts from the image center, divides the image into four eual areas, when calculating the predicted pixel, the following two conditions should be considered: 1) In the central area (in Fig. 3 grid part) while the pixels estimating forecast value, what the main considered are center pixels and 5 parameters in adjacent other three regions; ) While the pixels in four divisory areas estimating forecast values, five parameters pixels in each area are mainly considered. How to choose their own reference pixels along forecast direction, the major principles are: 1) the center public area is preferred than other parts of areas; ) in the respective area estimating forecast values, its own regional characteristics and gradient direction are mainly considered. Five reference pixels layouts in the MGEDP template with four directions are shown in Fig. 3. In Fig. 4 (a) B-R (Below-Right) represents the distribution of five parameters (A, B, C, D, E) selected below and above the pixels, when calculating the forecast values of pixels, Fig. 4 (b)-(d) respectively shows the five forecast parameters and their distribution selected in the "Below-Left", "Top-Right", and "Top-Left " pixels. In the four directions, according the MGEDP template, vertical gradient and horizontal gradient computational expressions are as following: dh D A C B dv C A E B () 18

image, is the between-cluster variance. All values are defined as follows: p ( r ) (4) 1 T p ( r ) 1 (5) p ( r )/ (6) Fig. 3. MGEDP template. Calculating I '( i, j) predication pixels can be obtained from the following algorithm: IF( dvdh8) I' A ELSE IF( dv dh 8) I ' B ELSE I ' [3( AB)/] ( CDE)/1 (3) At this moment, the forecast error value is Ei (, j) I I'. 4. The Image Edges which are Classified Based on Maximum Variance Threshold 4.1. The Selection of Automatic Threshold Based on the Maximum Between-cluster Variance Method The between-cluster variance method is also called Otsu algorithm, which is put forward by Japanese Otsu based on the multiplication principle in 1979. Its algorithm idea is: Ei (, j ) is taken as the grey value of image, the grayscale is L, the value of E(I, J) is, L 1; the grey value r is the separated threshold value between foreground and background, that is, the target G1 { E( i, j) T} and background G { E( i, j) T}, Pr( r) ( n / n) is the rate of pixels number of grayscale r and image pixels (,1,..., L 1), is the proportion of target pixels, is the grayscale mean value of target pixel, is the inter-class variance of target, 1 is the rate of background pixels, 1 is the grayscale mean of background pixels, 1 is the inter-class variance of background, is the grayscale mean of entire p ( r )/ (7) 1 1 T p ( r ) (8) ( ) p( r)/ (9) 1 ( 1) p( r)/ 1 T (1) ( ) ( ) (11) 1 1 When T makes value maximum, T is the best segmentation threshold, then the error images Ei (, j ) are classified. If value Ei (, j ) is greater than r, then that point is the edge point, is used to do marking; otherwise this point is not the edge point, using 1 to do marking. To illustrate the procedure of forecast and threshold processing, Fig. 4 shows the predictive entire process of grey value changing in the sample to cut out an image with 4x4 neighborhood field. Fig. 4 (a) is the original gray image pixels; Fig. 4 (b) is the forecast image pixels value through ()-(5) through application of MGEDP template; Fig. 4 (c) is the error image obtained by the original and the forecast images; Fig. 4 (d) is the image edge through the classification of the best threshold in expressions (4)-(11), the best threshold value is set T= 1. 4.. Refine Edges The image edge from Section 3.1 is still the wide edge of multi-pixels, but the image edge should be the fine and smooth edge consisting of single pixels, thus the wide edges must be refined, and processing can use the following refinement methods: horizontal scan, vertical scan, logic and operator to combine the image. 181

branch predictor based on values can combine with the instructor strategy based on thread-boost speed, in four directions MGEDP template adopts parallel technology to realize the forecast error, and dynamic threshold classifies the image edges and thins the edges, at last combining to form a complete edge image. Adopting parallel technology effectively reduce the complexity of the algorithm, the speed is about 4 times of the traditional GAP algorithm. 6. The Experimental Results and Analysis Fig. 4. The examples of forecast process. Fig. 6 is an example with a specific thining edge. At first, in Fig. 5 (a) the original multi-pixels wide edge image is horizontally scanned: the direction is from left to right and from top to bottom, if there is discontinuous pixel values in the scanning process, that is, which appears the changes from to 1, or from 1 to, at this time value is tagged to black by ; otherwise do not do any tag, the default value is 1. In vertical direction similar method is used. Fig. 5 (b)-(c) are respective the results of horizontally and vertically scanning after refining. Finally the corresponding position adopts simple synthetic with logic "and" operator to get the refined edge image, which is shown in Fig. 5 (d). In order to verify the effectiveness of the algorithm, the experiment uses traditional operator method [1] (Roberts operator, Sobel operator, Prewitt operator and Canny operator), [6] algorithm and the algorithm in this paper conducts the comparison test to various types of images with different sizes. In order to presents the pages more conveniently, in the test library, 1818 gray images of House and Lena are selected. The experimental results are shown in Fig. 6-7. Fig. 6. All kinds of test algorithm results in House images. Fig. 5. Thining process samples. 5. The Parallel Technology Implementation of Algorithm in Four Directions This algorithm has a more concerned aspect that is the multi-thread parallel technology [11-1]. Due to the large multi-thread concurrent characteristics, a In Fig. 6, the loss of edge is severe which is extracted by Roberts operator in traditional operator method, the edge location is not accurate; Sobel operator and Prewitt operator is more accurate, but many details of image are not shown; the integrity and continuity of image edge extracted by Canny operator method is good, the effect is better than above other operators, but Canny operator method can show the overall shape of the object, that target detail is not so good, such as in Fig. 7, the feathers on Lena hat are almost not detected. 18

selecting center rather than the corner pixels can avoid incorrect reproduction by forecast along the fixed direction; the application of parallel technology reduces the time complexity of algorithm, greatly improves the speed of algorithm. Through the comparative experiments, the detected image edge via this algorithm in this paper is clear with rich details to achieve the desired effect. References Fig. 7. Various algorithm detection effect in Lena diagram. Comparing with the edge detection effect of [6] in Fig. 6 and Fig. 7, the details are richer, but also produce a lot of pseudo edges; the whole image noise is larger. Look closely at Fig. 6 (c), the pillars detection in the background also appears intermittent. There are two possible reasons to cause this kind of phenomenon: 1) While detecting the whole image, only a single direction GAP template is used from top to bottom and from left to right, while estimating the broadcast value, the whole image is reproduced by mistaken; ) Using fixed threshold when the threshold value is selected, it doesn t automatically change the threshold according to the image. This algorithm overcomes the above shortcomings, Fig. 6 (g) and Fig. 7 (d) show the pseudo edges around the image edge are less, positioning is precise, noise is less, and the image edges obtained are ideal. 7. Conclusions This algorithm improves the traditional GAP and GED template, from the image center to spread around, in the opposite direction, which is respectively divided into four parallel technology application MGEDP templates. The main features of MGEDP forecast template are multidirectional with adaptive context, because the associated pixels in the image are not in just a single fixed direction, when the gradient forecast parameters are considered, [1]. Canny, J., A computational approach to edge detection, IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 8, Issue 6, 8, pp. 679-698. []. Hailong Huang, Hong Wang, An edge detection algorithm based on wavelet transform and morphological, Journal of Northeastern University: Natural Science Edition, Vol. 3, Issue 9, 13, pp. 1315-1318. [3]. Yi S., Labate D., A shearlet approach to edge analysis and detection, IEEE Transactions on Image Processing, Vol. 18, Issue 5, 9, pp. 99-941. [4]. Hangyi Jiang, Yuanlong Cai, The edge detection adopting orthogonal polynomial fitting method, Journal of Automation, Vol. 3, 9, pp. -9. [5]. Guangyong Wang, Linlin Wang, Zuocheng Wang, Grayscale morphological edge detection algorithm in multidirections, Computer Science, Vol. 35, Issue 8, 8, pp. 31-34. [6]. Yu Y. H., Chang C. C., A new edge detection approach based on image context analysis, Image and Vision Computing, Vol. 4, Issue 1, 6, pp. 19-1. [7]. Wu X., Memon N., CALIC-A context based adaptive lossless image codec, in Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP 96), Piscataway, NJ, 1996, pp.189-1893. [8]. Avramovic A., Reliin B., Gradient edge detection predictor for image lossless compression, in Proceedings of the ELMAR 1., Piscataway, NJ, 1, pp. 131-134. [9]. Otsu N., A threshold selection method from graylevel histogram, IEEE Transactions on Systems, Man and Cybernetics, Vol. 1, Issue 9, 6, pp. 6-68. [1]. Qiui Ruan, Digital image processing, Electronic Industry Press, Beijing, 1, pp. 31-369. [11]. Liang Wu, Chengwen Zhong, Yankui Zheng, The acceleration of multiple graphics processor adopting the Lattice Boltzmann method, Journal of Computer- Aided Design and Graphics, Vol., Issue 11, 8, pp. 193-1939. [1]. Lijiang He, Zhiyong Liu, An effective concurrent instruct control mechanism of multithreaded processor, Journal of Computers, Vol. 9, Issue 4, 9, pp. 535-543. 13 Copyright, International Freuency Sensor Association (IFSA). All rights reserved. (http://www.sensorsportal.com) 183