Preview

Image Processing

Powerful Essays
Open Document
Open Document
1831 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Image Processing
Adaptive Shape Contour Tracing Algorithm by Emad Attalla, Ph.D.

ABSTRACT
In this paper we are going to present a new shape contour tracing algorithm called ¡§Adaptive Contour Tracing Algorithm¡¨. The algorithm can trace open and closed discontinuous digital shapes and return an ordered set of boundary points that represent the contour of the shape. Unlike other algorithms that return boundary points that are part of the traced shape, our algorithm returns background points that are adjacent to the shape¡¦s contour. Furthermore, the algorithm is not hindered by shapes that are noisy and ill-defined as it can adapt to interruptions in the shape¡¦s contour using a pre-set tolerance and is able to scan multiple neighbors of a given point. The algorithm has a low complexity and no restrictions on the type or size of the traced shape. The extracted ordered set of boundary points represents the contour of a given shape and is important for curvature-based shape descriptors.

Categories and Subject Descriptors
I.4.6 [Image Processing and Computer Vision]: Segmentation ¡V Edge and feature detection, Pixel classification
General Terms
Algorithms.
Keywords
Image Processing; Contour Tracing; Shape Boundary Extraction.

1. INTRODUCTION
Contour tracing is an important process in boundary-based shape matching. All shapes are represented by a pattern of pixels and the contour pixels are usually a small subset of that pattern. Curvature-based shape matching methods rely on the contour pixels to describe the irregularities in shapes and a reliable contour-tracing algorithm is needed to extract the boundary of shapes. If the shape has holes then another hole search algorithm need to be applied to extract the hole pattern and such an algorithm is not part of this article.
We developed a sequential contour-tracing algorithm denoted the ¡§Adaptive Contour Tracing Algorithm¡¨. The algorithm computes the surrounding contour of any shape and adapts to all types of closed



References: [1] A. Rosenfeld, ¡§Digital Topology,¡¨ American Mathematical Monthly, pp. 621-630, vol. 86, 1979. [2] A. Rosenfeld, R. A. Melter, ¡§Digital Geometry,¡¨ The Mathematical Intelligencer, pp 69-72, vol. 11, No. 3, 1989. [3] R. C. Gonzalez and R. E. Woods. Digital Image Processing, 2nd ed., Prentice Hall, Upper Saddle River, NJ. 2002. [4] F. P. Preparata and M. I. Shamos. Computational Geometry: An Introduction. Springer-Verlag, New York, NY, 1985. [5] T. Pavlidis. Algorithms for graphics and image processing. Computer Science Press, Rockville, MD, 1982.

You May Also Find These Documents Helpful

  • Good Essays

    A CAD model can quickly display an engineer’s ideas in a realistic way. And those models can be used to generate technical drawings that can communicate the information necessary to make the idea a reality. In order to generate a 3D model, designs must start with sketches that are generated within the CAD program. These computer generated sketches will appear resemble hand drawn sketches in geometry (the combination of points, lines, and shapes), but have big advantages over hand drawn sketches. One important difference between a freehand sketch and a CAD sketch is accuracy. The lines of a CAD sketch can be drawn perfectly straight, with start and end points that occur in exact locations in space. By using numeric (dimensional) constraints a line may also be given precise length, placed a specific distance from another sketch feature, or constrained to be oriented at a specific angle from another straight line. By applying geometric constraints a line can be made perfectly horizontal or vertical. If more than one line is being sketched, they can be made perfectly parallel or perpendicular, collinear, or equal in length. Lines can be constrained to be tangent to circles or arcs, and two circles can be constrained to be concentric. In order to precisely model a part, the designer must be able to use dimensional and geometric constraints within the CAD program.…

    • 453 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    LYT2 Task2

    • 4061 Words
    • 12 Pages

    Stein, S. S., Gerding, E. H., Rogers, A. C., Larson, K. K., & Jennings, N. R. (2011). Algorithms…

    • 4061 Words
    • 12 Pages
    Satisfactory Essays
  • Good Essays

    Describe theory and applications of digital graphics technology with some appropriate use of subject terminology.…

    • 742 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Bone Fracture Lab Report

    • 607 Words
    • 3 Pages

    In the existing technique, they have to detect the appearance of rheumatoid arthritis. The first step is to denoise the image; by using the median filter the noise can be removed. The next step is to normalize the image through the histogram smoothing and used the segmentation by using the thresholding. Then the morphological operation of dilation and erosion to allow removal of the bone area named as a region of interest. The next step is boundary detection, to find the edges of the bones by using the canny edge detection method. If the values of a diagnosis are above than a specific range than rheumatoid arthritis can be positive. For the classification, the Neural Network can be used. The input image is pushed into the BMD Block, and then all the steps are performed on the input image. Then extract the GLCM features of the input image. Then the values can be calculated by using the neural network and then classify whether the input image is infected or not…

    • 607 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Vectors

    • 178782 Words
    • 716 Pages

    791, 793 Geometric Calculus (1888), 22 surface area, 522, 791 permutation cyclic, 74 planar loci, 115 planes angle between, 62 intersection of, 100–102 parallel, 60–62 parametrized, 64–69 Pappus of Alexandria (ca…

    • 178782 Words
    • 716 Pages
    Powerful Essays
  • Powerful Essays

    Template Matching

    • 1267 Words
    • 6 Pages

    We can extend the region-growing algorithm to detect objects in color images. The basic algorithm must be modified to compute distance on the YUV or Lab coordinates. In addition, a raster scan of the pixels can detect undefined pixels in an outer loop added around the preceding algorithm. Each pass through this outer loop will define a separate region, and the threshold T will determine the number of regions…

    • 1267 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Digital matting refers to the accurate extraction of foreground objects from an image here part of the regions in the object could have contributions from the background. This contribution is incorporated into a compositing equation in the form of opacity α of a pixel; the equation expresses the observed color value of a pixel as a convex combination of foreground (F) and background (B) colors. The opacity takes value in the range [0, 1], with 0 indicating that the pixel is from the background and 1 indicating that it is from the foreground. Estimating the digital matte is useful in image and video editing tasks such as background replacement.…

    • 482 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Finally, it is shown that the proposed algorithm offers better performance compared to some related…

    • 8565 Words
    • 35 Pages
    Powerful Essays
  • Satisfactory Essays

    Segmentation techniques yield raw data in the form of pixels along a boundary or pixels contained in a region. These data sometimes are used directly to obtain descriptors. Standard uses techniques to compute more useful data (descriptors) from the raw data in order to decrease the size of data.…

    • 1255 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    2 thresholds : tlow and thigh  If M(x,y) < tlow ? This pixel cannot represent an edge  If M(x,y) > thigh ? This pixel represents an edge  If tlow < M(x,y) < thigh ? check for connectivity with an edge pixel…

    • 250 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    Cad/Cam Report

    • 2032 Words
    • 9 Pages

    1 Introduction This report has been compiled to document the processes involved when undertaking a project using a CAD/CAM system. A Brazilian football club’s logo has been chosen as an image to draw using the alphacam software package. The aim of the project is to generate the tool paths required to machine the part using a CNC milling machine. 2 CAD/CAM Systems A CAD/CAM system is a computer based platform used for manufacturing component parts on fully automated Computer Numerically Controled (CNC) production machines, generally milling machines or lathes. The CAD software produces geometries on PCs or laptops, the CAD file is exported to a CNC machine and a finished part is produced at the click of button. CAD/CAM systems are generally used in industry for high spec, high volume production so as to increase output efficiency and lower production costs. Historical development: • 15th century - machining metal. • 18th century - industrialization, production-type machine tools. • 20th century : - F.W. Taylor - tool metal – HSS - Automated production equipment - Screw machines - Transfer lines - Assembly lines - cams and preset stops - Programmable automation - NC - PLC - Robots The primary purpose of CAD/CAM is to describe the geometric form of objects that are to be manufactured. CAD is primarily a visual representation of an object while CAM deals with the physical tool movements required to produce the object. As a result the geometric form of the object is different in CAD than it is in CAM. Therefore in order to transfer information between the two systems there must be some means of translating the CAD model into the CAM…

    • 2032 Words
    • 9 Pages
    Powerful Essays
  • Satisfactory Essays

    computer. The image is automatically processed and the patterns are extracted in just few seconds. A smart and simple calibration procedure is necessary…

    • 1982 Words
    • 20 Pages
    Satisfactory Essays
  • Powerful Essays

    IJLTEMAS VOLUME I ISSUE VII 2ICAE-2012 GOA Steganalysis and Image Quality Measures Neha Singh Assoc. Prof., Department of Electronics and Communication Engineering Institute of Engineering and Technology Alwar, India Abstract—Steganography is the art/ science of covert communication and steganalysis is the counter to it. Though the first goal of steganalysis is detection of hidden message, there can be additional goals such as disabling, extraction and /or manipulating the original hidden message.…

    • 2605 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    The edge is a set of those pixels whose grey have stepchange and rooftop change, and it exists between object andbackground, object and object, region and region, and betweenelement and element. Edge always indwells in twoneighboring areas having different grey level. It is the result ofgray level being discontinuous. Edge detection is a kind ofmethod of image segmentation based on range non-continuity.Image edge detection is one of the basal contents in the imageprocessing and analysis, and also is a kind of issues which areunable to be resolved completely so far. When image isacquired, the factors such as the projection, mix, aberranceand noise are produced. These factors bring on image feature’sblur and distortion, consequently it is very difficult to extractimage feature. Moreover, due to such factors it is also difficultto detect edge. The method of image edge and outlinecharacteristic 's detection and extraction has been research hotin the domain of image processing and analysis technique.…

    • 2637 Words
    • 11 Pages
    Good Essays
  • Good Essays

    digital image processing

    • 7622 Words
    • 52 Pages

    [25] R.C. Gonzalez, R.E. Woods, Digital Image Processing, second ed., PrenticeHall, Englewood Cliffs, NJ, 2002.…

    • 7622 Words
    • 52 Pages
    Good Essays