Tool for Automated Image Based Grain Sizing. Richard D. Adams
|
|
- Neil Lester
- 6 years ago
- Views:
Transcription
1 Tool for Automated Image Based Grain Sizing Richard D. Adams A dissertation/thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for the degree of Master of Science Rollin H. Hotchkiss, Chair Jim Nelson Department of Civil and Environmental Engineering Brigham Young University December 2013 Copyright 2013 Richard D. Adams All Rights Reserved
2
3 ABSTRACT Tool for Automated Image Based Grain Sizing to Standard Pebble Counts Richard D. Adams Department of Civil and Environmental Engineering, BYU Master of Science Automated Image Based Grain Sizing is a family of methods for determining the grainsize distribution (GSD) of objects contained within a digital image. Application of these methods to images of channel beds produces pebble counts that can be used for further analysis and classification of the channel. The primary task in this project was the creation of a tool to perform Automated Grain Sizing (AGS) as done after Graham et al. (2005) which performs image segmentation based on particle boundaries. Programming of the tool was done in the C++ programing language, using OpenCV (Bradski 2000) as the image processing library. The tool was developed at the request of the Federal Highway Administration (FHWA). Keywords: pebble count, grain-size distribution, automated grain sizing
4
5 ACKNOWLEDGEMENTS I would like to thank my family for all of their support and encouragement. My father for his knowledge, example and faith in me and my mother for her foresight, humor and perseverance. I would also thank the faculty at BYU for all of their teaching and support. Specifically Jolene Johnson for all of her support and patience. Also, the seemingly limitless patience of my advisor Jim Nelson. Last but not least, I would like to thank Aquaveo and their employees for this opportunity and all of the support that I received throughout. Specifically Chris Smemoe and Eric Jones for all of their knowledge and patience with my endless questions, and Alan Zundel for providing this opportunity and his mentorship in my development as a software engineer.
6
7 TABLE OF CONTENTS LIST OF FIGURES... ix 1 INTRODUCTION Basis Traditional Grain Sizing Techniques Automated Grain Sizing Technique Federal Highway Administration Contract METHODS Image Capture Hydraulic Toolbox Project Setup Image Pre-Processing Measure Scale Crop to Desired Area Image Segmentation Median Filter Subtract Background Threshold Morphologic Close Watershed Measure Grains / Fit Ellipse Grain-Size Data Processing Correction Factor Result Visualization DISCUSSION v
8 3.1 Difficulties with Automated Grain Sizing Over Segmentation of Large Grains Effects of Lighting on Results User Input Benefits of Automated Grain Sizing Speed Documentation SUMMARY Effectiveness Conclusion REFERENCES vi
9 LIST OF TABLES Table 4-1: Comparison of Wolman vs AGS GSDs...24 vii
10 viii
11 LIST OF FIGURES Figure 2-1: Flowchart of AGS Process (Strom, Kuhns and Lucas 2010)...4 Figure 2-2: Illustration of image capture (Graham, Rice and Reid 2005)...5 Figure 2-3: Hydraulic Toolbox Main Window...6 Figure 2-4: Project with Rock/Sediment Gradation Analysis...6 Figure 2-5: Main Rock/Sediment Gradaition Analysis Window...7 Figure 2-6: Rock/Sediment Gradation Analysis with Image Gradation Added...8 Figure 2-7: Digital Gradation Analysis Definition Screen...9 Figure 2-8: Scale Selection Screen...10 Figure 2-9: Setting Cropping Extents...11 Figure 2-10: Digital Gradation Tool with All Settings Available...12 Figure 2-11: Before (left) and after (right) Median Filter...13 Figure 2-12: Image before (left) and after (right) background subtraction...14 Figure 2-13: Thresholded Pixel Overlay...15 Figure 2-14: Watershed Result Overlay...16 Figure 2-15: Polygon (left) and Ellipse (right) Image Overlays...17 Figure 2-16: Completed Digital Gradation Analysis...18 Figure 2-17: Plot All Gradations Plot Window...19 Figure 2-18: Plot Combined Gradation Plot Window...20 Figure 4-1: Wolman Count Test Images 1 (top left) 2 (top right) 3(bottom left) and 4(bottom right)...23 Figure 4-2: Comparison of Image GSDs...24 Figure 4-3: Comparison of AGS Gradation to Traditional Wolman Count with AGS Correction Factor Figure 4-4: Comparison of AGS Gradation to Traditional Wolman Count with AGS Correction Factor ix
12 x
13 1 INTRODUCTION 1.1 Basis All of my work is based on Strom et al. (2010). Within his paper he compared the methods shown by Graham et al. (2005) with the more traditional methods documented by Wolman (1954). The work done was per contract from the Federal Highway Administration (FHWA), awarded to Aquaveo LLC as additional functionality to be added to their Hydraulic Toolbox (Aquaveo LLC 2013). 1.2 Traditional Grain Sizing Techniques Wolman formalized the practice of generating a grain-size distribution (GSD) in his article in the Transactions of the American Geophysical Union (Wolman 1954). The method Wolman proposed in his paper is industry standard. For the Wolman method, grains are selected along visually identified parallel lines. The spacing for each of the Wolman samples is approximately one operator step. After taking a step, the operator bends down and touches the ground at the point of their toe, without looking. Whatever grain they touch when they touch is then measured (long, intermediate and short axis) and recorded for use in the Wolman count. 1
14 1.3 Automated Grain Sizing Technique The technique used in the tool I developed was originally presented by Graham et al. (2005) in his paper A transferable method for the automated grain sizing of river gravels. In the original development of this technique Graham used Matlab. In their paper, Strom Kuhns, and Lucas (2010) used ImageJ (Gasband ) an application developed in Java for scientific analysis of images. My implementation uses OpenCV (Bradski 2000) to do the image processing required for extraction of the grain sizes for the images. Processing of the grain sizes and generation of graphs and reports is then handled by the gradation portion of the Hydraulic Toolbox (Aquaveo LLC 2013). The method presented by Grahm et al. (Graham, Rice and Reid 2005) uses a digital image of a bed, coupled with image processing techniques to quickly produce a GSD of the surface sediment (Strom, Kuhns and Lucas 2010). The process can be broken down into four major steps: 1. Image collection: Images are gathered from the site from visually similar sections of the sediment bed. 2. Image preprocessing: Cropping and orthorectification of images as well as conversion to greyscale. 3. Image processing and analysis: Run the images through a set of image filters and computer vision algorithms to extract grain sizes. 2
15 4. Numerical sieving: Develop the GSD curve from the measured grain sizes in the images. 1.4 Federal Highway Administration Contract The tool that I developed was commissioned by the Federal Highway Administration (FHWA) via contract with Aquaveo LLC. The FHWA desired to have a tool that could simplify the process presented by Strom et al. (2010) and provide them with documented and reliable GSDs in a shorter amount of time. 2 METHODS The Images to be used in determining a grain size distribution are processed through computer vision techniques to extract the grain sizes from them. Figure 2-1 presents the process as shown by Strom et al. (2010). 3
16 Figure 2-1: Flowchart of AGS Process (Strom, Kuhns and Lucas 2010) 2.1 Image Capture All images captured for use in the AGS system discussed in the paper must be taken orthogonal to the surface of the bed, or another utility must be used to orthorectify them prior to use in this AGS utility. Also, each image must contain two points with a known distance from each other. The scale of the images must be such that the smallest grain of interest has a minor axis larger than 23 pixels (Graham, Rice and Reid 2005). Images can be collected with a standard consumer grade camera, however, care should be taken that the images are as vertical as possible, especially if the user is not going to employ an 4
17 othorectification technique. It is important that the image contain at least two points with known distance from each other, so that a conversion from pixel size to real world size is possible. Figure 2-2: Illustration of image capture (Graham, Rice and Reid 2005) 2.2 Hydraulic Toolbox Project Setup Hydraulic Toolbox (Aquaveo LLC 2013) houses all of the algorithms and user interfaces for the AGS utility. Windows and example images shown in this document were taken from Hydraulic Toolbox, and this document will show the steps required to perform a digital gradation. Upon launching Hydraulic Toolbox the user is presented with the window shown in Figure
18 Figure 2-3: Hydraulic Toolbox Main Window Clicking the toolbar button indicated creates a new rock/sediment gradation analysis and adds it to the current project as shown in Figure 2-4. Figure 2-4: Project with Rock/Sediment Gradation Analysis 6
19 Double clicking the Rock/Sediment Gradation analysis will open it for editing. The main Rock/Sediment Gradaition Analysis window is shown in Figure 2-5. Figure 2-5: Main Rock/Sediment Gradaition Analysis Window Each image gradation added to the project will have its own GSD based on multiple images that the user supplies. The images should be from the same site and represent a region of the bed with similar grains. After an Image Gradation has been added to the project, click the Define Image Gradations button as shown in Figure
20 Figure 2-6: Rock/Sediment Gradation Analysis with Image Gradation Added When the Define Image Gradations button has been pressed, the user is presented with the screen shown in Figure
21 Figure 2-7: Digital Gradation Analysis Definition Screen In the definition screen, the number of photos to be used for the analysis is entered and if the user wants to fine tune their results then the Advanced Controls radio button can be toggled on. Hitting the Browse button next to each of the entries allows the user to locate each image file on disk and assign it to one of the entries. The View button can be used to verify the image content. Once all of the images are added, each one must be set up by pressing the Setup button next to each one of their entries. The process of setting up images is discussed in further detail in sections 2.3 and
22 2.3 Image Pre-Processing Prior to grain size extraction, images must be prepared by selecting the area of the image to use and determining the pixel size in terms of real world units. The result of the preprocessing is a greyscale image of only the region of interest to the GSD Measure Scale An object with known length must be identified within the picture so that the pixels lengths can be converted to real world units. By clicking out two points with known distance and specifying the length between them, a real world pixel size can be established. The pixels are assumed to be uniform squares, and orthorectification based on more than two points is something that could be added in future versions. Figure 2-8: Scale Selection Screen 10
23 2.3.2 Crop to Desired Area All light areas within the image are considered to be part of a grain. If anything that is not a particle is included within the picture then it must be cropped out so that it isn t counted as a grain. During the cropping step, the cropping box should be resized so that only the area to be used for the AGS is within it, as shown in Figure 2-9. Figure 2-9: Setting Cropping Extents If the advanced controls are not turned on then there is no further user interaction required for this image. Clicking on Results within the Views: list box will compute the results for the image and display them in tabular form. If all of the images have their scale line 11
24 and cropping box set, then the Recompute button in the Digital Gradation Analysis Definition screen (Figure 2-7) will run analysis on all images at once. 2.4 Image Segmentation All segmentation operations are performed on a greyscale image that comes from the preprocessing discussed in section 2.3. The result of the image segmentation process is a set of ellipses approximating the grains visible within the image. It is not necessary to set the parameters associated with the image segmentation, however it may be desired for fine tuning of the segmentation results. If the user wants to set these parameters, they may be accessed by toggling Advanced Controls on in the Digital Gradation Analysis Definition screen (Figure 2-7). Once Advanced Controls has been enabled, the user can choose to further fine tune their results by toggling on Advanced Settings in the User Defined Variables as shown in Figure Figure 2-10: Digital Gradation Tool with All Settings Available 12
25 2.4.1 Median Filter Median filters blur the image by assigning the median value of all of the pixels within a given radius to the current pixel. The overall effect removes noise and makes the greyscale rocks appear much smoother. For example, this would make the flecks in a piece of granite blur into the rest of the rock. If the advanced controls are turned on you are given the option to select the radius used in the median filter. The larger the radius is, the more blurred the image will be. Figure 2-11: Before (left) and after (right) Median Filter Subtract Background A rolling ball filter is used to remove gradients and other background information from the image. I programmed this based on the rolling ball background subtraction in ImageJ (Gasband ). The Rolling Ball Background Subtraction algorithm is originally from Stanley Sternberg s article Biomedical Image Processing (Sternberg 1983). 13
26 If the advanced controls are turned on then you have the option of inputting the size of the rolling ball filter radius: the larger the rolling ball is, the more definition is removed from the image. Figure 2-12: Image before (left) and after (right) background subtraction Threshold Determining of the background and foreground (void space and rocks) is determined by a threshold. Pixels with values greater than the threshold are considered to be part of a grain, and all other pixels are considered to be edges. Within the program, the pixels with values above the threshold are displayed as a blue layer on top of the greyscale image. 14
27 Figure 2-13: Thresholded Pixel Overlay The Threshold is typically selected via Otsu s method (Otsu 1979). However, if the advanced controls are turned on it is possible, though not recommended, to manually enter the threshold value. The image created by thresholding is binary, with every pixel that is considered to be part of a rock being on and all void space being off Morphologic Close A morphologic close is the morphologic erosion of a morphologic dilation of the pixels that are on in the binary threshold image. The result is the removal of small holes in the rocks that can result from color abnormalities not removed by median filtering and background subtraction. If the advanced controls are turned on then the number of morphologic iterations can be changed. This is not recommended, but more morphologic iterations means that larger void spaces will be filled in. 15
28 2.4.5 Watershed A topological watershed is applied on a Euclidian distance map of each of the on thresholded pixels to the nearest off pixel. Because of numerical error it is possible to have false maxima in the Euclidian distance map that should not be used to represent the center of a rock. Filtering out the false maxima is done using a flood depth that defaults to 0.9 but is settable if the advanced controls are turned on. The flood depth numerically fills every maxima by the amount specified to see if any further downhill pixels can be found at that depth. If further downhill pixels are found, then the maxima is eliminated and all pixels contributing to that maxima are reassigned to the further downhill pixels. Figure 2-14: Watershed Result Overlay Measure Grains / Fit Ellipse The user has no control over the polygon and ellipse generation. It is done automatically based on the watershed areas. The overlays are provided to display the segmentation results to the user. This helps them to see if the algorithms are finding correctly sized grains in the image and how well those grains correspond to the original image. 16
29 Figure 2-15: Polygon (left) and Ellipse (right) Image Overlays 2.5 Grain-Size Data Processing After a set of ellipses representing the grains is extracted from the image segmentation process discussed in section 2.4, they are numerically sieved based on the small axis of each ellipse. To correct for the inherent differences between AGS and Wolman methods, a correction factor is also applied to each of the sieve bins Correction Factor To compare AGS methods to traditional Wolman Counts, the fact that larger grains tend to be picked up during Wolman Counts (Kellerhals and Bray 1971) must be accounted for. Strom et al. (Strom, Kuhns and Lucas 2010) achieved this by applying a correction factor to the GSD. By turning on the advanced controls in the Digital Gradation Analysis screen it is possible to change the factor. However, by default the correction factor is set to 2.5. Strom et al. (2010) recommends a correction factor of
30 2.6 Result Visualization Once all images have been inputted, setup, and computed the results can be viewed in the Digital Gradation Analysis screen. Particle counts, the diameter-percent-smaller-than values, and the Semi-Log gradation plot are all displayed as shown in Figure Figure 2-16: Completed Digital Gradation Analysis The Plot All Gradations button can be used to see Semi-log gradation plots for each of the images side-by-side as shown in Figure This is useful for seeing if any of the images 18
31 results vary greatly from the other images. Because all of the images should be of a similar bed, their Semi-log plots should be fairly similar. Figure 2-17: Plot All Gradations Plot Window The plot of the combined AGS results can be viewed in the bottom right hand side of the Digital Gradation Analysis screen as shown in Figure 2-16 or by clicking the Plot Combined Gradation button in the bottom left corner of the Digital Gradation Analysis screen. 19
32 Figure 2-18: Plot Combined Gradation Plot Window 3 DISCUSSION 3.1 Difficulties with Automated Grain Sizing Over Segmentation of Large Grains Large and strangely formed grains can be over segmented due to the Euclidian Distance Map forming valleys in the middle of these grains. Also, the watershedding algorithm developed as part of the AGS tool may not be as effective as other implementations available. 20
33 3.1.2 Effects of Lighting on Results Rolling Ball filter attempts to remove gradients from image but is not always successful. My rolling ball algorithm attempts to achieve the same results as ImageJ (Gasband ), but appears to have slightly different results. More work should be done on this algorithm or we could experiment with adaptive thresholding User Input Median Filter Radius, and Rolling Ball Radius can be inputted by the user and should be adjusted based on the number of pixels per grain. If these filters are too large for the image then the filter will blur out the edge of the grain, too small and over segmentation will occur. We attempt to address this issue by automatically resizing the input image to a lower resolution that is still acceptable for AGS. Not only does this make the default filter radii acceptable for the image, it also reduces computation time. 3.2 Benefits of Automated Grain Sizing Speed Using AGS rather than traditional grab techniques can cut the time to create a GSD from hours to minutes (Strom, Kuhns and Lucas 2010) Documentation Because the GSD is based on images, the images can be saved with the GSD and reviewed later if someone wants a more in depth idea of how the GSD was formed and the 21
34 channel conditions. The AGS can also be rerun at a later time if it is felt that the initial run was flawed in some way. 4 SUMMARY 4.1 Effectiveness In 2012 a limited test of the effectiveness of the AGS system outlined in this paper was compared with a typical Wolman Count by the FHWA. A series of four images shown in Figure 4-1 were taken at the same site that a traditional Wolman Count had been performed. The flags in the images are 60 inches apart and were used to establish the pixel to real world unit conversion. 22
35 Figure 4-1: Wolman Count Test Images 1 (top left) 2 (top right) 3(bottom left) and 4(bottom right) Default values were used for the analysis and a correction factor of 2.0 was used per Graham et al. (2005). A graphical comparison of the semi-log gradation plots can be seen in Figure
36 Figure 4-2: Comparison of Image GSDs A comparison of the traditional Wolman Count against the AGS results can be seen in Figure 4-3. The results for this test give AGS output with grains that are about an inch larger than those that were measured by traditional Wolman methods. Wolman Count AGS Method D D D D D Table 4-1: Comparison of Wolman vs AGS GSDs 24
37 Figure 4-3: Comparison of AGS Gradation to Traditional Wolman Count with AGS Correction Factor 2.0 It is possible to get a better correlation between the Wolman and AGS methods if a smaller correction factor is used in the AGS method. However, more analysis and test would be required to see if a smaller correction factor is required generally. The comparison of the Wolman Count against the AGS method with a correction factor of 1.5 can be seen in Figure
38 Figure 4-4: Comparison of AGS Gradation to Traditional Wolman Count with AGS Correction Factor Conclusion The accuracy of the AGS tool outlined in this paper needs further verification before being used as the sole source for a GSD. It could currently be used alongside a traditional Wolman Count to add additional documentation and show its applicability for the situation. It is possible that this AGS utility simply needs to use a smaller correction factor of 1.5. It is also possible that the background subtraction and watershedding algorithms need more work before they can see widespread use in the field. 26
39 REFERENCES Aquaveo LLC. Hydraulic Toolbox. Provo, Utah, Bradski, G. "opencv_library." Dr. Dobb's Journal of Software Tools, Gasband, W S. ImageJ. Bethesda, Maryland, Graham, D. J., S. P. Rice, and I. Reid. "A transferable method for the automated grain sizing of river gravels." Water Resources Research, no. W07020 (2005): 41. Kellerhals, Rolf, and Dale L. Bray. "Sampling Procedures for Coarse Fluvial Sediments." Journal of the Hydrauilcs Division 97, no. 8 (August 1971): Otsu, Nobuyuki. "A Threshold Selection Method from Gray-Level Histograms." IEEE Transactions 9, no. 1 (January 1979): Sternberg, Stanley. "Biomedical Image Processing." IEEE Computer, January Strom, K. B., R. D. Kuhns, and H. J. Lucas. "Comparison of Automated Image-Based Grain Sizing to Standard Peble-Count Methods." Journal of Hydraulic Engineering, August 2010: Wolman, M Gordon. "A Method of Sampling Coarse River-Bed Material." Transactions of the American Geophysical Union 35, no. 6 (1954):
40
41 29
Comparison of Automated Grain Sizing of Gravel Beds Using Digital Images to Standard Grid and Random-walk Pebble Counts
Comparison of Automated Grain Sizing of Gravel Beds Using Digital Images to Standard Grid and Random-walk Pebble Counts R. David Kuhns, Jr.1 and Kyle B. Strom2 ABSTRACT An automated grain sizing (AGS)
More informationTraffic Sign Recognition Senior Project Final Report
Traffic Sign Recognition Senior Project Final Report Jacob Carlson and Sean St. Onge Advisor: Dr. Thomas L. Stewart Bradley University May 12th, 2008 Abstract - Image processing has a wide range of real-world
More informationScrabble Board Automatic Detector for Third Party Applications
Scrabble Board Automatic Detector for Third Party Applications David Hirschberg Computer Science Department University of California, Irvine hirschbd@uci.edu Abstract Abstract Scrabble is a well-known
More informationComputer Graphics (CS/ECE 545) Lecture 7: Morphology (Part 2) & Regions in Binary Images (Part 1)
Computer Graphics (CS/ECE 545) Lecture 7: Morphology (Part 2) & Regions in Binary Images (Part 1) Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) Recall: Dilation Example
More informationKeyword: Morphological operation, template matching, license plate localization, character recognition.
Volume 4, Issue 11, November 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Automatic
More informationIntroduction to Image Analysis with
Introduction to Image Analysis with PLEASE ENSURE FIJI IS INSTALLED CORRECTLY! WHAT DO WE HOPE TO ACHIEVE? Specifically, the workshop will cover the following topics: 1. Opening images with Bioformats
More informationECE 619: Computer Vision Lab 1: Basics of Image Processing (Using Matlab image processing toolbox Issued Thursday 1/10 Due 1/24)
ECE 619: Computer Vision Lab 1: Basics of Image Processing (Using Matlab image processing toolbox Issued Thursday 1/10 Due 1/24) Task 1: Execute the steps outlined below to get familiar with basics of
More informationImageJ: Introduction to Image Analysis 3 May 2012 Jacqui Ross
Biomedical Imaging Research Unit School of Medical Sciences Faculty of Medical and Health Sciences The University of Auckland Private Bag 92019 Auckland 1142, NZ Ph: 373 7599 ext. 87438 http://www.fmhs.auckland.ac.nz/sms/biru/.
More informationCHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES
CHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES In addition to colour based estimation of apple quality, various models have been suggested to estimate external attribute based
More informationIMAGE PROCESSING PROJECT REPORT NUCLEUS CLASIFICATION
ABSTRACT : The Main agenda of this project is to segment and analyze the a stack of image, where it contains nucleus, nucleolus and heterochromatin. Find the volume, Density, Area and circularity of the
More informationAn Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi
An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi Department of E&TC Engineering,PVPIT,Bavdhan,Pune ABSTRACT: In the last decades vehicle license plate recognition systems
More informationAnalysis and Identification of Rice Granules Using Image Processing and Neural Network
International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 10, Number 1 (2017), pp. 25-33 International Research Publication House http://www.irphouse.com Analysis and Identification
More informationAn Improved Bernsen Algorithm Approaches For License Plate Recognition
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 78-834, ISBN: 78-8735. Volume 3, Issue 4 (Sep-Oct. 01), PP 01-05 An Improved Bernsen Algorithm Approaches For License Plate Recognition
More informationAdobe Photoshop CS5 Tutorial
Adobe Photoshop CS5 Tutorial GETTING STARTED Adobe Photoshop CS5 is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe Photoshop
More informationDevelopment of a standard image analysis software for determination of aggregate characteristics in HMA
Development of a standard image analysis software for determination of aggregate characteristics in HMA M. Emin Kutay, Ph.D., P.E. Assistant Professor Michigan State University Hussain Bahia, Ph.D. Professor
More informationSoilJ Technical Manual
SoilJ Technical Manual Version 0.0.3 2017-09-08 John Koestel Introduction SoilJ is a plugin for the JAVA-based, free and open image processing software ImageJ (Schneider, Rasband, et al., 2012). It is
More informationPASS Sample Size Software
Chapter 945 Introduction This section describes the options that are available for the appearance of a histogram. A set of all these options can be stored as a template file which can be retrieved later.
More informationEE368/CS232 Digital Image Processing Winter Homework #3 Released: Monday, January 22 Due: Wednesday, January 31, 1:30pm
EE368/CS232 Digital Image Processing Winter 2017-2018 Lecture Review and Quizzes (Due: Wednesday, January 31, 1:30pm) Please review what you have learned in class and then complete the online quiz questions
More informationVisual Interpretation of Hand Gestures as a Practical Interface Modality
Visual Interpretation of Hand Gestures as a Practical Interface Modality Frederik C. M. Kjeldsen Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in the Graduate
More informationChapter 17. Shape-Based Operations
Chapter 17 Shape-Based Operations An shape-based operation identifies or acts on groups of pixels that belong to the same object or image component. We have already seen how components may be identified
More informationAutomatic Licenses Plate Recognition System
Automatic Licenses Plate Recognition System Garima R. Yadav Dept. of Electronics & Comm. Engineering Marathwada Institute of Technology, Aurangabad (Maharashtra), India yadavgarima08@gmail.com Prof. H.K.
More informationNON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:
IJCE January-June 2012, Volume 4, Number 1 pp. 59 67 NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT: A COMPARATIVE STUDY Prabhdeep Singh1 & A. K. Garg2
More informationIMAGE PROCESSING PRACTICALS
EPFL PTBIOP IMAGE PROCESSING PRACTICALS 14.03.2011-16.03.2011 ACKNOWLEDGEMENTS This presentation and the exercises are based on the script CMCI Image processing & Analysis Course Series I which was kindly
More informationSegmentation of Liver CT Images
Segmentation of Liver CT Images M.A.Alagdar 1, M.E.Morsy 2, M.M.Elzalabany 3 1,2,3 Electronics And Communications Department-.Faculty Of Engineering Mansoura University, Egypt. Abstract In this paper we
More informationDrawing with precision
Drawing with precision Welcome to Corel DESIGNER, a comprehensive vector-based drawing application for creating technical graphics. Precision is essential in creating technical graphics. This tutorial
More informationBy Washan Najat Nawi
By Washan Najat Nawi how to get started how to use the interface how to modify images with basic editing skills Adobe Photoshop: is a popular image-editing software. Two general usage of Photoshop Creating
More informationDigital Image Processing 3/e
Laboratory Projects for Digital Image Processing 3/e by Gonzalez and Woods 2008 Prentice Hall Upper Saddle River, NJ 07458 USA www.imageprocessingplace.com The following sample laboratory projects are
More informationRestoration of Degraded Historical Document Image 1
Restoration of Degraded Historical Document Image 1 B. Gangamma, 2 Srikanta Murthy K, 3 Arun Vikas Singh 1 Department of ISE, PESIT, Bangalore, Karnataka, India, 2 Professor and Head of the Department
More informationMATHEMATICAL MORPHOLOGY AN APPROACH TO IMAGE PROCESSING AND ANALYSIS
MATHEMATICAL MORPHOLOGY AN APPROACH TO IMAGE PROCESSING AND ANALYSIS Divya Sobti M.Tech Student Guru Nanak Dev Engg College Ludhiana Gunjan Assistant Professor (CSE) Guru Nanak Dev Engg College Ludhiana
More informationCheckerboard Tracker for Camera Calibration. Andrew DeKelaita EE368
Checkerboard Tracker for Camera Calibration Abstract Andrew DeKelaita EE368 The checkerboard extraction process is an important pre-preprocessing step in camera calibration. This project attempts to implement
More informationIDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette
IDENTIFICATION OF FISSION GAS VOIDS Ryan Collette Introduction The Reduced Enrichment of Research and Test Reactor (RERTR) program aims to convert fuels from high to low enrichment in order to meet non-proliferation
More informationAdobe Photoshop CC 2018 Tutorial
Adobe Photoshop CC 2018 Tutorial GETTING STARTED Adobe Photoshop CC 2018 is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe Photoshop,
More informationMotion Detector Using High Level Feature Extraction
Motion Detector Using High Level Feature Extraction Mohd Saifulnizam Zaharin 1, Norazlin Ibrahim 2 and Tengku Azahar Tuan Dir 3 Industrial Automation Department, Universiti Kuala Lumpur Malaysia France
More informationImage processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE
Image processing for gesture recognition: from theory to practice 2 Michela Goffredo University Roma TRE goffredo@uniroma3.it Image processing At this point we have all of the basics at our disposal. We
More informationComment : photographic techniques for characterizing streambed particle sizes
Loughborough University Institutional Repository Comment : photographic techniques for characterizing streambed particle sizes This item was submitted to Loughborough University's Institutional Repository
More informationMethod to acquire regions of fruit, branch and leaf from image of red apple in orchard
Modern Physics Letters B Vol. 31, Nos. 19 21 (2017) 1740039 (7 pages) c World Scientific Publishing Company DOI: 10.1142/S0217984917400395 Method to acquire regions of fruit, branch and leaf from image
More informationEPFL BIOP Image Processing Practicals R. Guiet, O. Burri
EPFL BIOP Image Processing Practicals 23-25.03.2015 R. Guiet, O. Burri Overview DAY 1 Intensity/Histogram Look up table (LUT) Contrast Image Depth RGB images Image Math File Formats Resizing Images Regions
More informationSCIENCE & TECHNOLOGY
Pertanika J. Sci. & Technol. 25 (S): 163-172 (2017) SCIENCE & TECHNOLOGY Journal homepage: http://www.pertanika.upm.edu.my/ Performance Comparison of Min-Max Normalisation on Frontal Face Detection Using
More informationIntegrated Image Processing Functions using MATLAB GUI
Integrated Image Processing Functions using MATLAB GUI Nassir H. Salman a, Gullanar M. Hadi b, Faculty of Computer science, Cihan university,erbil, Iraq Faculty of Engineering-Software Engineering, Salaheldeen
More informationADOBE PHOTOSHOP CS TUTORIAL
ADOBE PHOTOSHOP CS TUTORIAL A D O B E P H O T O S H O P C S Adobe Photoshop CS is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe
More informationCHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA
90 CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA The objective in this chapter is to locate the centre and boundary of OD and macula in retinal images. In Diabetic Retinopathy, location of
More informationUrban Feature Classification Technique from RGB Data using Sequential Methods
Urban Feature Classification Technique from RGB Data using Sequential Methods Hassan Elhifnawy Civil Engineering Department Military Technical College Cairo, Egypt Abstract- This research produces a fully
More informationAutomatic License Plate Recognition System using Histogram Graph Algorithm
Automatic License Plate Recognition System using Histogram Graph Algorithm Divyang Goswami 1, M.Tech Electronics & Communication Engineering Department Marudhar Engineering College, Raisar Bikaner, Rajasthan,
More informationKeywords: Image segmentation, pixels, threshold, histograms, MATLAB
Volume 6, Issue 3, March 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of Various
More informationFinger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy
Finger print Recognization By M R Rahul Raj K Muralidhar A Papi Reddy Introduction Finger print recognization system is under biometric application used to increase the user security. Generally the biometric
More informationBlur Detection for Historical Document Images
Blur Detection for Historical Document Images Ben Baker FamilySearch bakerb@familysearch.org ABSTRACT FamilySearch captures millions of digital images annually using digital cameras at sites throughout
More informationPRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB
PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB OGE MARQUES Florida Atlantic University *IEEE IEEE PRESS WWILEY A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS LIST OF FIGURES LIST OF TABLES FOREWORD
More informationDisplacement Measurement of Burr Arch-Truss Under Dynamic Loading Based on Image Processing Technology
6 th International Conference on Advances in Experimental Structural Engineering 11 th International Workshop on Advanced Smart Materials and Smart Structures Technology August 1-2, 2015, University of
More informationImplementation of License Plate Recognition System in ARM Cortex A8 Board
www..org 9 Implementation of License Plate Recognition System in ARM Cortex A8 Board S. Uma 1, M.Sharmila 2 1 Assistant Professor, 2 Research Scholar, Department of Electrical and Electronics Engg, College
More informationTable of Contents 1. Image processing Measurements System Tools...10
Introduction Table of Contents 1 An Overview of ScopeImage Advanced...2 Features:...2 Function introduction...3 1. Image processing...3 1.1 Image Import and Export...3 1.1.1 Open image file...3 1.1.2 Import
More informationAUTOMATIC LICENSE PLATE RECOGNITION USING PYTHON
AUTOMATIC LICENSE PLATE RECOGNITION USING PYTHON Gopalkrishna Hegde Department of of MCA Gogte Institute of Technology Belagavi Abstract Automatic License Plate Recognition system is a real time embedded
More informationVEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL
VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL Instructor : Dr. K. R. Rao Presented by: Prasanna Venkatesh Palani (1000660520) prasannaven.palani@mavs.uta.edu
More informationPrinciples and Applications of Microfluidic Devices AutoCAD Design Lab - COMSOL import ready
Principles and Applications of Microfluidic Devices AutoCAD Design Lab - COMSOL import ready Part I. Introduction AutoCAD is a computer drawing package that can allow you to define physical structures
More informationKEYWORDS Cell Segmentation, Image Segmentation, Axons, Image Processing, Adaptive Thresholding, Watershed, Matlab, Morphological
Automated Axon Counting via Digital Image Processing Techniques in Matlab Joshua Aylsworth Department of Electrical Engineering and Computer Science, Case Western Reserve University, Cleveland, OH Email:
More information1. What is SENSE Batch
1. What is SENSE Batch 1.1. Introduction SENSE Batch is processing software for thermal images and sequences. It is a modern software which automates repetitive tasks with thermal images. The most important
More informationAn Efficient Color Image Segmentation using Edge Detection and Thresholding Methods
19 An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods T.Arunachalam* Post Graduate Student, P.G. Dept. of Computer Science, Govt Arts College, Melur - 625 106 Email-Arunac682@gmail.com
More informationAn Improved Method of Computing Scale-Orientation Signatures
An Improved Method of Computing Scale-Orientation Signatures Chris Rose * and Chris Taylor Division of Imaging Science and Biomedical Engineering, University of Manchester, M13 9PT, UK Abstract: Scale-Orientation
More informationDetection of License Plates of Vehicles
13 W. K. I. L Wanniarachchi 1, D. U. J. Sonnadara 2 and M. K. Jayananda 2 1 Faculty of Science and Technology, Uva Wellassa University, Sri Lanka 2 Department of Physics, University of Colombo, Sri Lanka
More informationUsing Dynamic Views. Module Overview. Module Prerequisites. Module Objectives
Using Dynamic Views Module Overview The term dynamic views refers to a method of composing drawings that is a new approach to managing projects. Dynamic views can help you to: automate sheet creation;
More informationMorphological Image Processing Approach of Vehicle Detection for Real-Time Traffic Analysis
Morphological Image Processing Approach of Vehicle Detection for Real-Time Traffic Analysis Prutha Y M *1, Department Of Computer Science and Engineering Affiliated to VTU Belgaum, Karnataka Rao Bahadur
More informationMATLAB 6.5 Image Processing Toolbox Tutorial
MATLAB 6.5 Image Processing Toolbox Tutorial The purpose of this tutorial is to gain familiarity with MATLAB s Image Processing Toolbox. This tutorial does not contain all of the functions available in
More informationProject 8: Nice Close-Up
ps7ie_p08_b.qxd 11/18/02 3:25 PM Page 74 ps7ie_p08_b.qxd 11/18/02 3:25 PM Page 75 Photoshop 7 Image Effects In this project, work with a picture that was taken at an angle for effect. Correct and crop
More informationStudent Attendance Monitoring System Via Face Detection and Recognition System
IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 11 May 2016 ISSN (online): 2349-784X Student Attendance Monitoring System Via Face Detection and Recognition System Pinal
More information8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and
8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE
More informationReal Time Word to Picture Translation for Chinese Restaurant Menus
Real Time Word to Picture Translation for Chinese Restaurant Menus Michelle Jin, Ling Xiao Wang, Boyang Zhang Email: mzjin12, lx2wang, boyangz @stanford.edu EE268 Project Report, Spring 2014 Abstract--We
More informationColor and More. Color basics
Color and More In this lesson, you'll evaluate an image in terms of its overall tonal range (lightness, darkness, and contrast), its overall balance of color, and its overall appearance for areas that
More informationDetection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization
Detection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization Nitin kumar 1, Ranjit kaur 2 M.Tech (ECE), UCoE, Punjabi University, Patiala, India 1 Associate Professor, UCoE,
More informationImplementation of Barcode Localization Technique using Morphological Operations
Implementation of Barcode Localization Technique using Morphological Operations Savreet Kaur Student, Master of Technology, Department of Computer Engineering, ABSTRACT Barcode Localization is an extremely
More informationLive Hand Gesture Recognition using an Android Device
Live Hand Gesture Recognition using an Android Device Mr. Yogesh B. Dongare Department of Computer Engineering. G.H.Raisoni College of Engineering and Management, Ahmednagar. Email- yogesh.dongare05@gmail.com
More informationCounting Sugar Crystals using Image Processing Techniques
Counting Sugar Crystals using Image Processing Techniques Bill Seota, Netshiunda Emmanuel, GodsGift Uzor, Risuna Nkolele, Precious Makganoto, David Merand, Andrew Paskaramoorthy, Nouralden, Lucky Daniel
More informationActivity Editing Bitmapped Images Chapter 3
Activity Editing Bitmapped Images Chapter 3 Overview This is a hands-on activity. The purpose of this activity is to apply various effects to parts of an image. Learning Outcomes Students will be able
More informationExtraction and Recognition of Text From Digital English Comic Image Using Median Filter
Extraction and Recognition of Text From Digital English Comic Image Using Median Filter S.Ranjini 1 Research Scholar,Department of Information technology Bharathiar University Coimbatore,India ranjinisengottaiyan@gmail.com
More informationA Study of Image Processing on Identifying Cucumber Disease
A Study of Image Processing on Identifying Cucumber Disease Yong Wei, Ruokui Chang *, Hua Liu,Yanhong Du, Jianfeng Xu Department of Electromechanical Engineering, Tianjin Agricultural University, Tianjin,
More informationUsing the Chip Database
Using the Chip Database TUTORIAL A chip database is a collection of image chips or subsetted images where each image has a GCP associated with it. A chip database can be useful when orthorectifying different
More informationColored Rubber Stamp Removal from Document Images
Colored Rubber Stamp Removal from Document Images Soumyadeep Dey, Jayanta Mukherjee, Shamik Sural, and Partha Bhowmick Indian Institute of Technology, Kharagpur {soumyadeepdey@sit,jay@cse,shamik@sit,pb@cse}.iitkgp.ernet.in
More informationOriginal and Counterfeit Money Detection Based on Edge Detection
Original and Counterfeit Money Detection Based on Edge Detection Muhammad Akbar, Awaluddin, Agung Sedayu, Aditya Andika Putra 1, Setyawan Widyarto 1,2 1 Program Magister Komputer, Universitas Budi Luhur,
More informationTHERMAL DETECTION OF WATER SATURATION SPOTS FOR LANDSLIDE PREDICTION
THERMAL DETECTION OF WATER SATURATION SPOTS FOR LANDSLIDE PREDICTION Aufa Zin, Kamarul Hawari and Norliana Khamisan Faculty of Electrical and Electronics Engineering, Universiti Malaysia Pahang, Pekan,
More informationTotalLab Quant v12.3. Product Specification: 1D Analysis Module
Product Specification: TotalLab Quant v12.3 1D Analysis Module General Fully automatic, single button press complete image analysis within area of interest if required Instant access to refinement of any
More informationHyperbolas Graphs, Equations, and Key Characteristics of Hyperbolas Forms of Hyperbolas p. 583
C H A P T ER Hyperbolas Flashlights concentrate beams of light by bouncing the rays from a light source off a reflector. The cross-section of a reflector can be described as hyperbola with the light source
More informationWhat is an image? Bernd Girod: EE368 Digital Image Processing Pixel Operations no. 1. A digital image can be written as a matrix
What is an image? Definition: An image is a 2-dimensional light intensity function, f(x,y), where x and y are spatial coordinates, and f at (x,y) is related to the brightness of the image at that point.
More informationDeep Green. System for real-time tracking and playing the board game Reversi. Final Project Submitted by: Nadav Erell
Deep Green System for real-time tracking and playing the board game Reversi Final Project Submitted by: Nadav Erell Introduction to Computational and Biological Vision Department of Computer Science, Ben-Gurion
More informationDevelopment of Image Processing Tools for Analysis of Laser Deposition Experiments
Development of Image Processing Tools for Analysis of Laser Deposition Experiments Todd Sparks Department of Mechanical and Aerospace Engineering University of Missouri, Rolla Abstract Microscopical metallography
More informationChapter 6: TVA MR and Cardiac Function
Chapter 6 Cardiac MR Introduction Chapter 6: TVA MR and Cardiac Function The Time-Volume Analysis (TVA) optional module calculates time-dependent behavior of volumes in multi-phase studies from MR. An
More informationIdentification of Fake Currency Based on HSV Feature Extraction of Currency Note
Identification of Fake Currency Based on HSV Feature Extraction of Currency Note Neetu 1, Kiran Narang 2 1 Department of Computer Science Hindu College of Engineering (HCE), Deenbandhu Chhotu Ram University
More informationAutomatics Vehicle License Plate Recognition using MATLAB
Automatics Vehicle License Plate Recognition using MATLAB Alhamzawi Hussein Ali mezher Faculty of Informatics/University of Debrecen Kassai ut 26, 4028 Debrecen, Hungary. Abstract - The objective of this
More informationHow to Apply a Halftone Effect as a Photo Background Using CorelDRAW
How to Apply a Halftone Effect as a Photo Background Using CorelDRAW by Silvio Gomes CorelDRAW offers great tools for applying interesting effects that can really highlight the look of your art work. One
More informationWelding Letters to a Shape in Inkscape By Carrie Schwartz Carrie s Creations
Welding Letters to a Shape in Inkscape By Carrie Schwartz Carrie s Creations Once you learn some basic steps welding letters to a shape is really an easy task that you can use over and over again in creating
More informationRECOGNITION OF EMERGENCY AND NON-EMERGENCY LIGHT USING MATROX AND VB6 MOHD NAZERI BIN MUHAMMAD
RECOGNITION OF EMERGENCY AND NON-EMERGENCY LIGHT USING MATROX AND VB6 MOHD NAZERI BIN MUHAMMAD This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor of Electrical
More informationIntroduction to ImageJ 8 Sept 2009
Biomedical Imaging Research Unit School of Medical Sciences Faculty of Medical and Health Sciences The University of Auckland Private Bag 92019 Auckland, NZ Ph: 373 7599 ext. 87438 http://www.auckland.ac.nz/biru/
More informationHand & Upper Body Based Hybrid Gesture Recognition
Hand & Upper Body Based Hybrid Gesture Prerna Sharma #1, Naman Sharma *2 # Research Scholor, G. B. P. U. A. & T. Pantnagar, India * Ideal Institue of Technology, Ghaziabad, India Abstract Communication
More informationPhotoshop CC Editing Images
Photoshop CC Editing Images Rotate a Canvas A canvas can be rotated 90 degrees Clockwise, 90 degrees Counter Clockwise, or rotated 180 degrees. Navigate to the Image Menu, select Image Rotation and then
More informationGETTING STARTED. 0 P a g e B a s i c s o f A d o b e P h o t o s h o p A g a P r i v a t e I n s t i t u t e f o r c o m p u t e r s c i e n c e
GETTING STARTED 0 P a g e B a s i c s o f A d o b e P h o t o s h o p Adobe Photoshop: is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign,
More informationCOMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES
International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 9, Issue 3, May - June 2018, pp. 177 185, Article ID: IJARET_09_03_023 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=9&itype=3
More informationCalibration. Click Process Images in the top right, then select the color tab on the bottom right and click the Color Threshold icon.
Calibration While many of the numbers for the Vision Processing code can be determined theoretically, there are a few parameters that are typically best to measure empirically then enter back into the
More informationAmericaView EOD 2016 page 1 of 16
Remote Sensing Flood Analysis Lesson Using MultiSpec Online By Larry Biehl Systems Manager, Purdue Terrestrial Observatory (biehl@purdue.edu) v Objective The objective of these exercises is to analyze
More informationModeling an Airframe Tutorial
EAA SOLIDWORKS University p 1/11 Difficulty: Intermediate Time: 1 hour As an Intermediate Tutorial, it is assumed that you have completed the Quick Start Tutorial and know how to sketch in 2D and 3D. If
More informationAutomatic Morphological Segmentation and Region Growing Method of Diagnosing Medical Images
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 2, Number 3 (2012), pp. 173-180 International Research Publications House http://www. irphouse.com Automatic Morphological
More informationLab 4 Projectile Motion
b Lab 4 Projectile Motion What You Need To Know: x x v v v o ox ox v v ox at 1 t at a x FIGURE 1 Linear Motion Equations The Physics So far in lab you ve dealt with an object moving horizontally or an
More informationPARAMETER ESTIMATION OF METAL BLOOMS USING IMAGE PROCESSING TECHNIQUES
PARAMETER ESTIMATION OF METAL BLOOMS USING IMAGE PROCESSING TECHNIQUES Avadhoot R. Telepatil 1, Shrinivas A.Patil 2 PG student, Department of Electronics Engineering, Textile and Engineering Institute,
More informationScanning Setup Guide for TWAIN Datasource
Scanning Setup Guide for TWAIN Datasource Starting the Scan Validation Tool... 2 The Scan Validation Tool dialog box... 3 Using the TWAIN Datasource... 4 How do I begin?... 5 Selecting Image settings...
More information