-Todd Wittman, IMA Industrial Problems Seminar, 10/29/04

Size: px
Start display at page:

Download "-Todd Wittman, IMA Industrial Problems Seminar, 10/29/04"

Transcription

1 Decreasing Blur and Increasing Resolution in Barcode Scanning What is a Barcode? A barcode encodes information in the relative idths of the bars. Todd Wittman IMA Industrial Problems Seminar October 9, 4 Supervised by Fadil Santosa, University of Minnesota Miroslav Trajković, Symbol Technologies All bars are measured relative to the narroest bar, called the module. The module is the first thing to disappear! The UPC Symbology A symbology is a coding scheme. The UPC is the familiar barcode in the grocery store. All bars idths are integer multiples (1,,3,4) of the module in the middle. Delta code Self-clocking Backards reading Error-checking Digit Manufacturing Product Other Symbologies Code 39 PDF Code 18A Maxicode Datamatrix 1

2 Types of Barcode Scanners Laser Scanner Imaging Scanner Laser Scanner Barcode Optics Detector Amplifier Filter 13 PS3STD Industrial Phaser 1D laser scanline 48x64 image LS348FZ Fuzzy Logic Decoder Digitizer Decoder To Terminal Cheap, established technology. High resolution signal. Developing technology. Better for D barcodes. 13 Imaging Scanner Handheld Scanner Performance Barcode 13 Optics Detector Amplifier Filter 13 Digitizer Decoder To Terminal Barcode Size (mils) Field of Vie Blur Resolution (PPM) 13 I am trying to improve the filter, not the optics or decoder. Scanning Distance (inches)

3 Problems I orked on problems in improving the filter performance. Decreasing Blur in Laser Scanners Partially blind deconvolution by TV minimization Interesting mathematics, not very practical Summer 3, UMN Increasing Resolution in Imaging Scanners Geometric projection of D image to 1D signal Very promising, not very exciting mathematically Summer 4, Symbol The Deblurring Problem The signal obtained by the scanner is a blurred, noisy version of the -1 step signal. Barcode Ideal signal Blurred signal Standard Deblurring Methods Standard approaches are based on local edge detectors Otsu: Peak clustering Marr: Zero crossings of second derivative Symbol: Analysis of peak histogram These methods are fast, but they use only local information. Blur is generally applied to the hole signal. We ant a global approach. Warning: This ill make our computation much sloer! The Noise Model u G = Ga, * a, = ae u Ideal -1 barcode signal u Observed (noisy) signal n Additive noise G Gaussian blur kernel amplitude a, idth u + n ( x / ) a 3

4 Noise u = Ga, * u + n The blur factor depends on the laser spot size relative to the barcode size. As the scanner moves aay from the 8 inch scanning distance, ill increase (defocus). Also, roughness in the paper adds speckle noise. The amplitude a depends on the scanner intensity and ambient light. The Inverse Problem Forard Model: Noise model resembles actual data. G a, u u Inverse Problem: Reconstruct u from u.??? The additive noise n is electrical noise or source defects, such as shados or stray marks. u u The TV Norm We approach the inverse problem by minimizing the Total Variation (TV) norm, given by the folloing energy: E [ u u ] = u Ga u dx + β u, * dx Recover u from u by solving the minimization problem: min E u u, a, (Rudin, Osher, & Fatemi, 1) [ u ] Interpretation of TV Norm E [ u u ] = u Ga u dx + β u, * dx Fidelity (Matching) Term Measures size of noise n Total Variation Term Measures total jumps The parameter β balances the to terms. If β is too small, our signal ill match u exactly. If β is too big, u ill be a horizontal line. We need to set β experimentally. Fortunately, a value that orks ell for one barcode should ork ell for all barcodes. We found β=.1 orks ell. 4

5 Blind Deconvolution Generally, recovering u from u ith an unknon point spread function (PSF) K is called a blind deconvolution problem: u = K * u + n In our case, e don t kno the exact size of our blur kernel, but e kno it s Gaussian in shape. u = G a, * u+ n, G a, = ae So e have a partially blind deconvolution problem. In addition, e kno that the recovered signal u should be a binary -1 signal. ( x/ ) Ill-Posedness In general, the blind deconvolution problem is ill-posed. u = K * u + n So e cannot hope to correctly recover u from u. But our problem is only partially blind... Well-Posedness Selim Esedoglu (4) shoed that under certain assumptions, the TV minimization is ell-posed. If, a lies in a compact set S, and u {,1} satisfies u= a.e. outside the barcode region, then inf u, a S, is attained. [ u ] E u So e have a mathematical theorem supporting the use of the TV norm for barcodes! The Staircasing Effect It is ell-documented that TV minimization produces pieceise constant or blocky results. This is called staircasing or terracing. This is because the jump term does not control smoothness. u dx = But this is a desirable feature for recovering barcodes. 5

6 Computation We minimize over u E [ u u ] = u Ga u dx + β u, * dx using Neton s method. The update step is ( n+ 1) ( n) 1 u = u λh ue Note u is not differentiable for u =. We use the corner approximation u u + ε Numerical Results a=.5 =.13 Runtime 1.6 min The initialization can be taken as u () = identically. Limits of Blurring We can handle blur kernels up to =.13. This corresponds to a Gaussian idth roughly 3 times the idth of the module. Symbol s blur limit is 1.3 times the module. Finding a, We can simultaneously solve for a, hile finding the barcode u. We can recover the correct barcode u provided the initializations for a and are ithin 1% of their actual value. E[ u u ] = u Ga, * u dx + β u dx The energy E is convex in u, but not in a &. So e need a good prior estimate of the PSF. Symbol has a technique for estimating the size of the blur kernel using relative peak locations (Joseph- Pavlidis, 1994). 6

7 Deblurring Summary Using a global deblurring scheme allos us to handle barcodes ith higher blur, but......e need a good estimate of the PSF parameters....computing the Hessian matrix requires a lot of memory....it s far too slo to be practical. Still, it may prove useful to explore it further. Can e......estimate the PSF accurately enough?...incorporate the binary nature of the signal or the fact that the bar idths are integer multiples?...speed it up? Symbol s Imaging Scanner Scanlines are dran on the image until one decodes. Averaging scanlines improve performance, but e are basically using a laser scanner approach on an image. Barcode Super-Resolution The main advantage of laser scanners over imaging scanners is that scanlines from a laser scanner have higher resolution. But in an image, e have a lot of information beyond just a single scanline. The larger the image, the higher the signal resolution should be. Super-resolution: Can e use the hole D image to get a single high-resolution 1D signal? Image Size Resolution What Is Super-Resolution? Super-resolution means e increase the amount of information, not just the number of data points. Unfortunately, there is no ay to quantify the effective resolution (Sapiro 1). Original Super-resolution Doubling the resolution 7

8 Super-Resolution in 1D Scanline Signal Super-resolution signal Speed is an Issue The scanner needs to decode in milliseconds, so standard image processing techniques are too costly. Super-resolution methods Anisotropic diffusion Hough transform D Fourier transform Also, the scanner has limited memory, so a practical technique ould require only integer arithmetic. So hatever approach e use must be fast and simple. The Projection Concept A scanline only uses a small percentage of the image. We project all pixels on the Bresenham line to the scanline. The Projection Concept What if e project pixels off the scanline? Super-resolution: We can increase the effective resolution of the signal! Advantages 1. Fast to compute Disadvantages 1. Sensitive to local noise. Lo resolution (Pixel level) Advantages 1. Higher resolution (Subpixel level). More robust to noise Disadvantages 1. Sloer to compute. Projection unclear 8

9 U(x,y) Ho Should We Project? We should trace don each bar to the base of the barcode image. The pixels should be similar along the bar vectors. We are exploiting the unique symmetry of barcode images to convert a D image U(x,y) to a 1D signal u(t). u(t) (Does not apply to other images. Except pictures of zebras.) Why Is This Super-Resolution? If the image as perfect black and hite, then the projection ould not increase the resolution at all. Scanline: Projection: Perfect Image Scanline: Projection: Imperfect Image We increase the resolution because images are imperfect! We make use of the gray values! Projection by Angle θ Suppose our barcode is rotated by a knon angle θ. y y=xtanθ U(x,y) Project each pixel along a vector orthogonal to the u(t) projection line y=xtanθ. θ x A little trigonometry shos the projection U(x,y) u(t) is t = x secθ + z sinθ, z = y x tanθ Degenerate Sampling Trivially, the projection ill not help hen the rotation angle is or 9. Pixels are projected on top of each other -- degenerate sampling. θ= θ=9 We ill only have degenerate sampling hen tanθ is a rational number (θ=,45,9 ). 9

10 Non-Uniform Sampling Signal Filtering But hen tanθ is irrational, the sampling along the t-axis ill be non-uniform t Due to noise and discretization, the resulting projection signal ill be rather choppy. These spikes are easily cleaned up ith a mean or median filter. Projection Also, projecting ro by ro (raster order) ill result in a signal that needs to be sorted in ascending t. After Median Filter Example: Code 18-A Code 18-A barcode not decoded by current softare. PPM=1.1 Example: Code 18-A Projection Average Scanline Ideal 1

11 Example: Code 18-A Close-up of position 78. Example: Interleaved of 5 Non-decoded Interleaved of 5 ith rotation angle -4.6 Example: Interleaved of 5 Projection Average Scanline Ideal Example: Interleaved of 5 Close-up of position 43 11

12 Roll-Pitch-Ya y YAW ROLL Roll-Pitch-Ya We ve already taken care of of the 3 rotations. Roll: We ve shon ho to handle roll rotation. PITCH x PITCH Ya: We don t care about ya. 1. Ya is corrected for by self-clocking.. Ya ill not improve the resolution. ROLL YAW z Occur hen e rotate the barcode or the camera. But hat about pitch? Projecting under constant rotation angle θ ill not ork in the presence of pitch distortion. Pitch & The Focal Point Under pitch, all lines should converge to a single vanishing or focal point F. F We can project each pixel U(x,y) don a ray from F to a point on the base u(t). So ill F be too large for us to calculate? t The more pitch in the image, the closer F ill be to the barcode. If the bars are parallel, then F ill be at infinity. Focal Point Illusions Focal points are closer than they appear. F=(49.5,-3) F=(49.5,-3)

13 Ho Do We Calculate F? Focal Point Projection F A = Theoretically, all lines should intersect at F. So e calculate F by finding the point that minimizes the sum of the distance from the lines l 1, l,..., l n in the leastsquares sense. F n F = arg min d ( F, li ) F R i= 1 Writing each line in y=mx+b form, e calculate directly m CD BE AE BC Fx =, Fy = AD B AD B m m b n n n n n i i i i i, B =, C =, D =, E = i= 1 mi + 1 i= 1 mi + 1 i= 1 mi + 1 i= 1 mi + 1 i= 1 mi + 1 b 1 Suppose e have base points P 1 and P and e kno the focal point F. We can calculate the projection U(x,y) u(t) by d = t = P ( x Fx )( P1 y Fy ) ( y Fy )( P1 x Fx ) ( x F )( P P ) ( y F )( P P ) 1x + d x ( P P ) x 1y 1x y U(x,y) P 1 P t y u(t) 1x x Line Tracing To calculate the focal point F, e need to accurately trace the lines in the image. We track maximum contrast. This tracks lines accurately, but often it doesn t generate enough lines (>4) on lo resolution images. Needs improvement! Bounding Box We can also use the traced results to find a bounding box for our barcode. We find the linear regression through each set of points, using iterative pruning. UPC, 59 lines found This is important so e kno hich pixels to project. 13

14 Example: Code 39 Focal point projection on Code 39 image ith pitch angle 7. δ-projection If e project every pixel in the image, e ll end up ith a very long signal. We can simply project onto a fixed number of points along the base. If all points are a distance δ apart, then e our increasing the effective resolution by a factor of 1/δ. This approach controls the signal size, obtains a uniform sampling, and gives the points in sorted order. Scanline Projection δ-projection F x What should e do ith the pixels beteen the dotted lines? B Projection Line δ P Mean δ-projection We take the mean of all pixels hose center is ithin a distance δ/ of the focal line. u ( t) = u( nδ ) = ( x, y) x < δ / # x < δ / So e have combined the mean filter and focal point projection into a single step. U P 1 δ x -δ/< x< < x δ/ FB 14

15 Preliminary Results Early results for this method are promising. Test set: 71 misdecodes of a lo PPM Code 39 image. Example: Decoding the Misdecoded The projection uncovers small features in lo PPM images. Current Softare: 71 misdecodes (1%) no-decodes Average Time: 1ms Mean δ Projection: 8 correct decodes (39%) 43 no-decodes Average Time: 3ms PPM=1.3 Projection Scanline 5 Lines Traced Manually! Limitations The projection is not appropriate for Severely damaged images Short barcodes (PDF) Removing global noise, blur Non-projective distortion (printed on curved surface) Future Super-Resolution Work Improve line tracing algorithm crucial for both bounding box and focal point location. Improve running time: narro bounding box, detect offset in pixels, make independent of scanline. Adjust method for tough cases (damaged barcodes, printed on curved surfaces, high blur, etc.). Extend to D barcodes. Streamline the code: decrease computation, integer artihmetic, integrate ith current digitizer/decoder. Ho do e quantify resolution and signal quality? 15

16 That s All Folks! Thanks for listening! Send comments, questions, and criticisms to Todd Wittman ittman@math.umn.edu 16

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections

Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Blind Deconvolution of Barcodes via Dictionary Analysis and Wiener Filter of Barcode Subsections Maximilian Hung, Bohyun B. Kim, Xiling Zhang August 17, 2013 Abstract While current systems already provide

More information

Vectors Math 122 Calculus III D Joyce, Fall 2012

Vectors Math 122 Calculus III D Joyce, Fall 2012 Vectors Math 122 Calculus III D Joyce, Fall 2012 Vectors in the plane R 2. A vector v can be interpreted as an arro in the plane R 2 ith a certain length and a certain direction. The same vector can be

More information

Numerical Methods For Image Restoration

Numerical Methods For Image Restoration Numerical Methods For Image Restoration CIRAM Alessandro Lanza University of Bologna, Italy Faculty of Engineering CIRAM Outline 1. Image Restoration as an inverse problem 2. Image degradation models:

More information

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X Image Estimation Algorithm for Out of Focus and Blur Images to Retrieve the Barcode

More information

Applications to Data Smoothing and Image Processing I

Applications to Data Smoothing and Image Processing I Applications to Data Smoothing and Image Processing I MA 348 Kurt Bryan Signals and Images Let t denote time and consider a signal a(t) on some time interval, say t. We ll assume that the signal a(t) is

More information

A Symbol-based Bar Code Decoding Algorithm

A Symbol-based Bar Code Decoding Algorithm A Symbol-based Bar Code Decoding Algorithm Mark A. Iwen Fadil Santosa Rachel Ward April 25, 2012 Abstract We investigate the problem of decoding bar codes from a signal measured with a hand-held laser-based

More information

Making Multiple Code Reading Easy. Webinar

Making Multiple Code Reading Easy. Webinar Making Multiple Code Reading Easy Webinar Today s Agenda Introduction How DataMan Makes Multiple Code Reading Easy Multiple Code Reading Applications Product Demonstration Videos Q&A 2 Introduction Introduction

More information

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9

SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 SE05: Getting Started with Cognex DataMan Bar Code Readers - Hands On Lab Werner Solution Expo April 8 & 9 Learning Goals: At the end of this lab, the student should have basic familiarity with the DataMan

More information

Low-resolution Character Recognition by Video-based Super-resolution

Low-resolution Character Recognition by Video-based Super-resolution 2009 10th International Conference on Document Analysis and Recognition Low-resolution Character Recognition by Video-based Super-resolution Ataru Ohkura 1, Daisuke Deguchi 1, Tomokazu Takahashi 2, Ichiro

More information

So which is the best?

So which is the best? Manifold Learning Techniques: So which is the best? Todd Wittman Math 8600: Geometric Data Analysis Instructor: Gilad Lerman Spring 2005 Note: This presentation does not contain information on LTSA, which

More information

Essential Mathematics for Computer Graphics fast

Essential Mathematics for Computer Graphics fast John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made

More information

Back to Basics: Introduction to Industrial Barcode Reading

Back to Basics: Introduction to Industrial Barcode Reading Back to Basics: Introduction to Industrial Barcode Reading 1 Agenda What is a barcode? History 1 D codes Types and terminology 2 D codes Types and terminology Marking Methods Laser Scanning Image Based

More information

12. Inner Product Spaces

12. Inner Product Spaces 1. Inner roduct Spaces 1.1. Vector spaces A real vector space is a set of objects that you can do to things ith: you can add to of them together to get another such object, and you can multiply one of

More information

Synthetic Sensing: Proximity / Distance Sensors

Synthetic Sensing: Proximity / Distance Sensors Synthetic Sensing: Proximity / Distance Sensors MediaRobotics Lab, February 2010 Proximity detection is dependent on the object of interest. One size does not fit all For non-contact distance measurement,

More information

Digital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

Digital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University Digital Imaging and Multimedia Filters Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What are Filters Linear Filters Convolution operation Properties of Linear Filters Application

More information

Matt Cabot Rory Taca QR CODES

Matt Cabot Rory Taca QR CODES Matt Cabot Rory Taca QR CODES QR codes were designed to assist in the manufacturing plants of the automotive industry. These easy to scan codes allowed for a rapid way to identify parts and made the entire

More information

Basics of Digital Recording

Basics of Digital Recording Basics of Digital Recording CONVERTING SOUND INTO NUMBERS In a digital recording system, sound is stored and manipulated as a stream of discrete numbers, each number representing the air pressure at a

More information

INTRODUCTION TO RENDERING TECHNIQUES

INTRODUCTION TO RENDERING TECHNIQUES INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature

More information

The Image Deblurring Problem

The Image Deblurring Problem page 1 Chapter 1 The Image Deblurring Problem You cannot depend on your eyes when your imagination is out of focus. Mark Twain When we use a camera, we want the recorded image to be a faithful representation

More information

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition 1. Image Pre-Processing - Pixel Brightness Transformation - Geometric Transformation - Image Denoising 1 1. Image Pre-Processing

More information

SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES

SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES SUPER RESOLUTION FROM MULTIPLE LOW RESOLUTION IMAGES ABSTRACT Florin Manaila 1 Costin-Anton Boiangiu 2 Ion Bucur 3 Although the technology of optical instruments is constantly advancing, the capture of

More information

PHYS 39a Lab 3: Microscope Optics

PHYS 39a Lab 3: Microscope Optics PHYS 39a Lab 3: Microscope Optics Trevor Kafka December 15, 2014 Abstract In this lab task, we sought to use critical illumination and Köhler illumination techniques to view the image of a 1000 lines-per-inch

More information

Exam 1 Sample Question SOLUTIONS. y = 2x

Exam 1 Sample Question SOLUTIONS. y = 2x Exam Sample Question SOLUTIONS. Eliminate the parameter to find a Cartesian equation for the curve: x e t, y e t. SOLUTION: You might look at the coordinates and notice that If you don t see it, we can

More information

Compensation Basics - Bagwell. Compensation Basics. C. Bruce Bagwell MD, Ph.D. Verity Software House, Inc.

Compensation Basics - Bagwell. Compensation Basics. C. Bruce Bagwell MD, Ph.D. Verity Software House, Inc. Compensation Basics C. Bruce Bagwell MD, Ph.D. Verity Software House, Inc. 2003 1 Intrinsic or Autofluorescence p2 ac 1,2 c 1 ac 1,1 p1 In order to describe how the general process of signal cross-over

More information

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK vii LIST OF CONTENTS CHAPTER CONTENT PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK LIST OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF NOTATIONS LIST OF ABBREVIATIONS LIST OF APPENDICES

More information

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically. Sampling Theorem We will show that a band limited signal can be reconstructed exactly from its discrete time samples. Recall: That a time sampled signal is like taking a snap shot or picture of signal

More information

Computational Optical Imaging - Optique Numerique. -- Deconvolution --

Computational Optical Imaging - Optique Numerique. -- Deconvolution -- Computational Optical Imaging - Optique Numerique -- Deconvolution -- Winter 2014 Ivo Ihrke Deconvolution Ivo Ihrke Outline Deconvolution Theory example 1D deconvolution Fourier method Algebraic method

More information

OPTIMIZING WEB SERVER'S DATA TRANSFER WITH HOTLINKS

OPTIMIZING WEB SERVER'S DATA TRANSFER WITH HOTLINKS OPTIMIZING WEB SERVER'S DATA TRANSFER WIT OTLINKS Evangelos Kranakis School of Computer Science, Carleton University Ottaa,ON. K1S 5B6 Canada kranakis@scs.carleton.ca Danny Krizanc Department of Mathematics,

More information

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.

B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER

More information

Enhanced Bar Code Engine

Enhanced Bar Code Engine Enhanced Bar Code Engine Introduction Access to the Kofax Standard bar code recognition engine is provided through ImageControls-based applications and ISIS-based applications. In addition to the standard

More information

DESIGN PROCEDURE FOR A LEARNING FEED-FORWARD CONTROLLER

DESIGN PROCEDURE FOR A LEARNING FEED-FORWARD CONTROLLER Proc. 1 st IFAC Conf. on Mechatronic Systems (Darmstadt, Germany, 18 0 Sept. 000), R. Isermann (ed.), VDI/VDE Gesellschaft Mess-und Automatiserungstechnik GMA, Düsseldorf, Germany. DESIGN PROCEDURE FOR

More information

WHITE PAPER DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION

WHITE PAPER DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION TABLE OF CONTENTS 1 Introduction...3 2 Printed bar codes vs. mobile bar codes...3 3 What can go wrong?...5 3.1 Bar code Quiet Zones...5

More information

Visual Product Identification for Blind

Visual Product Identification for Blind RESEARCH ARTICLE OPEN ACCESS Visual Product Identification for Blind Krutarth Majithia*, Darshan Sanghavi**, Bhavesh Pandya***, Sonali Vaidya**** *(Student, Department of Information Technology, St, Francis

More information

E190Q Lecture 5 Autonomous Robot Navigation

E190Q Lecture 5 Autonomous Robot Navigation E190Q Lecture 5 Autonomous Robot Navigation Instructor: Chris Clark Semester: Spring 2014 1 Figures courtesy of Siegwart & Nourbakhsh Control Structures Planning Based Control Prior Knowledge Operator

More information

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29. Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet

More information

Latest Results on High-Resolution Reconstruction from Video Sequences

Latest Results on High-Resolution Reconstruction from Video Sequences Latest Results on High-Resolution Reconstruction from Video Sequences S. Lertrattanapanich and N. K. Bose The Spatial and Temporal Signal Processing Center Department of Electrical Engineering The Pennsylvania

More information

3D Scanner using Line Laser. 1. Introduction. 2. Theory

3D Scanner using Line Laser. 1. Introduction. 2. Theory . Introduction 3D Scanner using Line Laser Di Lu Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute The goal of 3D reconstruction is to recover the 3D properties of a geometric

More information

May 2001. Prepared: Product version: Keyword: Accelio Present Central 5.4. Original value:

May 2001. Prepared: Product version: Keyword: Accelio Present Central 5.4. Original value: : Page 1 : : ANSI/AIM BC2-1995, Uniform Symbology Specification - Interleaved 2 of 5 0 2 of 5 Industrial Interleaved 2 of 5 (also called I-2/5 and ITF) is suitable for encoding general purpose all-numeric

More information

Common Core Unit Summary Grades 6 to 8

Common Core Unit Summary Grades 6 to 8 Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations

More information

Face detection is a process of localizing and extracting the face region from the

Face detection is a process of localizing and extracting the face region from the Chapter 4 FACE NORMALIZATION 4.1 INTRODUCTION Face detection is a process of localizing and extracting the face region from the background. The detected face varies in rotation, brightness, size, etc.

More information

L1 Unmixing and its Application to Hyperspectral Image Enhancement

L1 Unmixing and its Application to Hyperspectral Image Enhancement L1 Unmixing and its Application to Hyperspectral Image Enhancement Zhaohui Guo, Todd Wittman and Stanley Osher Univ. of California, 520 Portola Plaza, Los Angeles, CA 90095, USA ABSTRACT Because hyperspectral

More information

Binary Image Reconstruction

Binary Image Reconstruction A network flow algorithm for reconstructing binary images from discrete X-rays Kees Joost Batenburg Leiden University and CWI, The Netherlands kbatenbu@math.leidenuniv.nl Abstract We present a new algorithm

More information

CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging

CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging Physics of Medical X-Ray Imaging (1) Chapter 3 CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY 3.1 Basic Concepts of Digital Imaging Unlike conventional radiography that generates images on film through

More information

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches PhD Thesis by Payam Birjandi Director: Prof. Mihai Datcu Problematic

More information

How 2D Scanning Can Benefit your Business

How 2D Scanning Can Benefit your Business How 2D Scanning Can Benefit your Business BarcodesInc www.barcodesinc.com 1.800.351.9962 What You'll Learn in this ebook 2D scanning vs. traditional laser scanning - what are the advantages? How 2D scanners

More information

JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions

JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions Edith Cowan University Research Online ECU Publications Pre. JPEG compression of monochrome D-barcode images using DCT coefficient distributions Keng Teong Tan Hong Kong Baptist University Douglas Chai

More information

SE03. Benefits of Image Based Bar Code Scanning

SE03. Benefits of Image Based Bar Code Scanning SE03 Benefits of Image Based Bar Code Scanning Your Presenter David Lambert Sales Engineer, ID Cognex Corporation David has worked in Machine Vision for over 10 years in various sales and technical positions

More information

Geometric Camera Parameters

Geometric Camera Parameters Geometric Camera Parameters What assumptions have we made so far? -All equations we have derived for far are written in the camera reference frames. -These equations are valid only when: () all distances

More information

Vector storage and access; algorithms in GIS. This is lecture 6

Vector storage and access; algorithms in GIS. This is lecture 6 Vector storage and access; algorithms in GIS This is lecture 6 Vector data storage and access Vectors are built from points, line and areas. (x,y) Surface: (x,y,z) Vector data access Access to vector

More information

Lecture 14. Point Spread Function (PSF)

Lecture 14. Point Spread Function (PSF) Lecture 14 Point Spread Function (PSF), Modulation Transfer Function (MTF), Signal-to-noise Ratio (SNR), Contrast-to-noise Ratio (CNR), and Receiver Operating Curves (ROC) Point Spread Function (PSF) Recollect

More information

CNC-STEP. "LaserProbe4500" 3D laser scanning system Instruction manual

CNC-STEP. LaserProbe4500 3D laser scanning system Instruction manual LaserProbe4500 CNC-STEP "LaserProbe4500" 3D laser scanning system Instruction manual 2 Hylewicz CNC-Technik Siemensstrasse 13-15 D-47608 Geldern Fon.: +49 (0) 2831 133236 E-Mail: info@cnc-step.com Website:

More information

COMPUTER SIMULATION OF THE PERFORMANCE OF LIFEJACKETS - A Feasibililty Study

COMPUTER SIMULATION OF THE PERFORMANCE OF LIFEJACKETS - A Feasibililty Study OTH 93 398 COMPUTER SIMULATION OF THE PERFORMANCE OF LIFEJACKETS - A Feasibililty Study Prepared by Frazer-Nash Consultancy Limited Shelsley House, Randalls Way Leatherhead Surrey KT22 7TX London: HMSO

More information

Aliasing, Image Sampling and Reconstruction

Aliasing, Image Sampling and Reconstruction Aliasing, Image Sampling and Reconstruction Recall: a pixel is a point It is NOT a box, disc or teeny wee light It has no dimension It occupies no area It can have a coordinate More than a point, it is

More information

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary Shape, Space, and Measurement- Primary A student shall apply concepts of shape, space, and measurement to solve problems involving two- and three-dimensional shapes by demonstrating an understanding of:

More information

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies

COMP175: Computer Graphics. Lecture 1 Introduction and Display Technologies COMP175: Computer Graphics Lecture 1 Introduction and Display Technologies Course mechanics Number: COMP 175-01, Fall 2009 Meetings: TR 1:30-2:45pm Instructor: Sara Su (sarasu@cs.tufts.edu) TA: Matt Menke

More information

4. CAMERA ADJUSTMENTS

4. CAMERA ADJUSTMENTS 4. CAMERA ADJUSTMENTS Only by the possibility of displacing lens and rear standard all advantages of a view camera are fully utilized. These displacements serve for control of perspective, positioning

More information

INFERRING TRADING STRATEGIES FROM PROBABILITY DISTRIBUTION FUNCTIONS

INFERRING TRADING STRATEGIES FROM PROBABILITY DISTRIBUTION FUNCTIONS INFERRING TRADING STRATEGIES FROM PROBABILITY DISTRIBUTION FUNCTIONS INFERRING TRADING STRATEGIES FROM PROBABILITY DISTRIBUTION FUNCTIONS BACKGROUND The primary purpose of technical analysis is to observe

More information

The University of Toledo Soil Mechanics Laboratory

The University of Toledo Soil Mechanics Laboratory The University of Toledo Soil Mechanics Laboratory 1 Soil Moisture-Density Relationship Standard and Modified Proctor Tests Introduction For earthork construction it is important to compact soils to a

More information

To effectively manage and control a factory, we need information. How do we collect it?

To effectively manage and control a factory, we need information. How do we collect it? Auto-ID 321 Auto-ID Data-collection needs: What is our WIP? What is productivity or assignment of employees? What is utilization of machines? What is progress of orders? What is our inventory? What must

More information

Wii Remote Calibration Using the Sensor Bar

Wii Remote Calibration Using the Sensor Bar Wii Remote Calibration Using the Sensor Bar Alparslan Yildiz Abdullah Akay Yusuf Sinan Akgul GIT Vision Lab - http://vision.gyte.edu.tr Gebze Institute of Technology Kocaeli, Turkey {yildiz, akay, akgul}@bilmuh.gyte.edu.tr

More information

BIG DATA PROBLEMS AND LARGE-SCALE OPTIMIZATION: A DISTRIBUTED ALGORITHM FOR MATRIX FACTORIZATION

BIG DATA PROBLEMS AND LARGE-SCALE OPTIMIZATION: A DISTRIBUTED ALGORITHM FOR MATRIX FACTORIZATION BIG DATA PROBLEMS AND LARGE-SCALE OPTIMIZATION: A DISTRIBUTED ALGORITHM FOR MATRIX FACTORIZATION Ş. İlker Birbil Sabancı University Ali Taylan Cemgil 1, Hazal Koptagel 1, Figen Öztoprak 2, Umut Şimşekli

More information

Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks

Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks Welcome to Thinkwell s Homeschool Precalculus! We re thrilled that you ve decided to make us part of your homeschool curriculum. This lesson

More information

Interpreting Data in Normal Distributions

Interpreting Data in Normal Distributions Interpreting Data in Normal Distributions This curve is kind of a big deal. It shows the distribution of a set of test scores, the results of rolling a die a million times, the heights of people on Earth,

More information

UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE

UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE UNIFORMLY DISCONTINUOUS GROUPS OF ISOMETRIES OF THE PLANE NINA LEUNG Abstract. This paper discusses 2-dimensional locally Euclidean geometries and how these geometries can describe musical chords. Contents

More information

Convolution. 1D Formula: 2D Formula: Example on the web: http://www.jhu.edu/~signals/convolve/

Convolution. 1D Formula: 2D Formula: Example on the web: http://www.jhu.edu/~signals/convolve/ Basic Filters (7) Convolution/correlation/Linear filtering Gaussian filters Smoothing and noise reduction First derivatives of Gaussian Second derivative of Gaussian: Laplacian Oriented Gaussian filters

More information

Introduction to the Finite Element Method

Introduction to the Finite Element Method Introduction to the Finite Element Method 09.06.2009 Outline Motivation Partial Differential Equations (PDEs) Finite Difference Method (FDM) Finite Element Method (FEM) References Motivation Figure: cross

More information

Introduction to CCDs and CCD Data Calibration

Introduction to CCDs and CCD Data Calibration Introduction to CCDs and CCD Data Calibration Dr. William Welsh San Diego State University CCD: charge coupled devices integrated circuit silicon chips that can record optical (and X-ray) light pixel =

More information

The Layman's Guide to ANSI, CEN, and ISO Bar Code Print Quality Documents

The Layman's Guide to ANSI, CEN, and ISO Bar Code Print Quality Documents The Layman's Guide to ANSI, CEN, and ISO Bar Code Print Quality Documents AIM, Inc. 634 Alpha Drive Pittsburgh, PA 15238-2802 Phone: +1 412 963 8588 Fax: +1 412 963 8753 Web: www.aimglobal.org This Guideline

More information

Encoders for Linear Motors in the Electronics Industry

Encoders for Linear Motors in the Electronics Industry Technical Information Encoders for Linear Motors in the Electronics Industry The semiconductor industry and automation technology increasingly require more precise and faster machines in order to satisfy

More information

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions. Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.

More information

(2) (3) (4) (5) 3 J. M. Whittaker, Interpolatory Function Theory, Cambridge Tracts

(2) (3) (4) (5) 3 J. M. Whittaker, Interpolatory Function Theory, Cambridge Tracts Communication in the Presence of Noise CLAUDE E. SHANNON, MEMBER, IRE Classic Paper A method is developed for representing any communication system geometrically. Messages and the corresponding signals

More information

Variational approach to restore point-like and curve-like singularities in imaging

Variational approach to restore point-like and curve-like singularities in imaging Variational approach to restore point-like and curve-like singularities in imaging Daniele Graziani joint work with Gilles Aubert and Laure Blanc-Féraud Roma 12/06/2012 Daniele Graziani (Roma) 12/06/2012

More information

Barcode Based Automated Parking Management System

Barcode Based Automated Parking Management System IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Barcode Based Automated Parking Management System Parth Rajeshbhai Zalawadia 1 Jasmin

More information

Application of Data Matrix Verification Standards

Application of Data Matrix Verification Standards Data Matrix symbol verification at its most basic level eliminates the subjective quality determination that causes discord between marking and reading suppliers, and replaces those subjective opinions

More information

Segmentation and Automatic Descreening of Scanned Documents

Segmentation and Automatic Descreening of Scanned Documents Segmentation and Automatic Descreening of Scanned Documents Alejandro Jaimes a, Frederick Mintzer b, A. Ravishankar Rao b and Gerhard Thompson b a Columbia University b IBM T.J. Watson Research Center

More information

Bayesian Image Super-Resolution

Bayesian Image Super-Resolution Bayesian Image Super-Resolution Michael E. Tipping and Christopher M. Bishop Microsoft Research, Cambridge, U.K..................................................................... Published as: Bayesian

More information

CHAPTER I INTRODUCTION

CHAPTER I INTRODUCTION CHAPTER I INTRODUCTION 1.1 Introduction Barcodes are machine readable symbols made of patterns and bars. Barcodes are used for automatic identification and usually are used in conjunction with databases.

More information

Laser coding a technology of choice for the Pharmaceutical industry

Laser coding a technology of choice for the Pharmaceutical industry Laser coding a technology of choice for the Pharmaceutical industry White Paper Introduction The year 2018 will see the implementation of new regulations in the fight against counterfeiting in the European

More information

Structural Integrity Analysis

Structural Integrity Analysis Structural Integrity Analysis 1. STRESS CONCENTRATION Igor Kokcharov 1.1 STRESSES AND CONCENTRATORS 1.1.1 Stress An applied external force F causes inner forces in the carrying structure. Inner forces

More information

Fast and Robust Normal Estimation for Point Clouds with Sharp Features

Fast and Robust Normal Estimation for Point Clouds with Sharp Features 1/37 Fast and Robust Normal Estimation for Point Clouds with Sharp Features Alexandre Boulch & Renaud Marlet University Paris-Est, LIGM (UMR CNRS), Ecole des Ponts ParisTech Symposium on Geometry Processing

More information

Image Compression through DCT and Huffman Coding Technique

Image Compression through DCT and Huffman Coding Technique International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul

More information

Oracle Scheduling: Controlling Granularity in Implicitly Parallel Languages

Oracle Scheduling: Controlling Granularity in Implicitly Parallel Languages Oracle Scheduling: Controlling Granularity in Implicitly Parallel Languages Umut A. Acar Arthur Charguéraud Mike Rainey Max Planck Institute for Softare Systems {umut,charguer,mrainey}@mpi-ss.org Abstract

More information

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007

Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007 Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total

More information

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION Mark J. Norris Vision Inspection Technology, LLC Haverhill, MA mnorris@vitechnology.com ABSTRACT Traditional methods of identifying and

More information

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap

Palmprint Recognition. By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap Palmprint Recognition By Sree Rama Murthy kora Praveen Verma Yashwant Kashyap Palm print Palm Patterns are utilized in many applications: 1. To correlate palm patterns with medical disorders, e.g. genetic

More information

Layman's Guide to ANSI X3.182

Layman's Guide to ANSI X3.182 Layman's Guide to ANSI X3.182 This Guideline was developed by AIM USA, an affiliate of AIM International, the world-wide trade association for manufacturers and providers of automatic data collection

More information

Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express

More information

Lesson 4 Measures of Central Tendency

Lesson 4 Measures of Central Tendency Outline Measures of a distribution s shape -modality and skewness -the normal distribution Measures of central tendency -mean, median, and mode Skewness and Central Tendency Lesson 4 Measures of Central

More information

Facial Features Tracking applied to Drivers Drowsiness Detection

Facial Features Tracking applied to Drivers Drowsiness Detection Facial Features Tracking applied to Drivers Drosiness Detection L. M. BERGASA, R. BAREA, E. LÓPEZ, M. ESCUDERO, J. I. PINEDO Departamento de Electrónica, Universidad de Alcalá Campus universitario s/n.

More information

RELogAnalysis Well Log Analysis

RELogAnalysis Well Log Analysis RESys Reservoir Evaluation System RELogAnalysis Well Log Analysis Users Manual Copyright 2006-2010, The Comport Computing Company All Rights Reserved RESys is an integrated softare system for performing

More information

Automatic Labeling of Lane Markings for Autonomous Vehicles

Automatic Labeling of Lane Markings for Autonomous Vehicles Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 jkiske@stanford.edu 1. Introduction As autonomous vehicles become more popular,

More information

Big Ideas in Mathematics

Big Ideas in Mathematics Big Ideas in Mathematics which are important to all mathematics learning. (Adapted from the NCTM Curriculum Focal Points, 2006) The Mathematics Big Ideas are organized using the PA Mathematics Standards

More information

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours MAT 051 Pre-Algebra Mathematics (MAT) MAT 051 is designed as a review of the basic operations of arithmetic and an introduction to algebra. The student must earn a grade of C or in order to enroll in MAT

More information

CRITERIUM FOR FUNCTION DEFININING OF FINAL TIME SHARING OF THE BASIC CLARK S FLOW PRECEDENCE DIAGRAMMING (PDM) STRUCTURE

CRITERIUM FOR FUNCTION DEFININING OF FINAL TIME SHARING OF THE BASIC CLARK S FLOW PRECEDENCE DIAGRAMMING (PDM) STRUCTURE st Logistics International Conference Belgrade, Serbia 8-30 November 03 CRITERIUM FOR FUNCTION DEFININING OF FINAL TIME SHARING OF THE BASIC CLARK S FLOW PRECEDENCE DIAGRAMMING (PDM STRUCTURE Branko Davidović

More information

Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES

Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES 1.0 SCOPE AND PURPOSE These specifications apply to fingerprint capture devices which scan and capture

More information

A Robust Statistical Scheme to Monitor Transient Phenomenon in Sensor Networks

A Robust Statistical Scheme to Monitor Transient Phenomenon in Sensor Networks This full text paper as peer revieed at the direction of IEEE Communications Society subject matter experts for publication in the ICC 7 proceedings. A Robust Statistical Scheme to Monitor Transient Phenomenon

More information

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target

More information

Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics

Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics Point Lattices in Computer Graphics and Visualization how signal processing may help computer graphics Dimitri Van De Ville Ecole Polytechnique Fédérale de Lausanne Biomedical Imaging Group dimitri.vandeville@epfl.ch

More information

The Basics of Scanning Electron Microscopy

The Basics of Scanning Electron Microscopy The Basics of Scanning Electron Microscopy The small scanning electron microscope is easy to use because almost every variable is pre-set: the acceleration voltage is always 15kV, it has only a single

More information

High Performance GPU-based Preprocessing for Time-of-Flight Imaging in Medical Applications

High Performance GPU-based Preprocessing for Time-of-Flight Imaging in Medical Applications High Performance GPU-based Preprocessing for Time-of-Flight Imaging in Medical Applications Jakob Wasza 1, Sebastian Bauer 1, Joachim Hornegger 1,2 1 Pattern Recognition Lab, Friedrich-Alexander University

More information