Ultra-High Density Decoding of 2D Matrix Barcodes

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

Feature Based Image Mosaicing
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
QR Code Recognition Based On Image Processing
Some problems... Lens distortion  Uncalibrated structure and motion recovery assumes pinhole cameras  Real cameras have real lenses  How can we.
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
--- some recent progress Bo Fu University of Kentucky.
CS 551 / CS 645 Antialiasing. What is a pixel? A pixel is not… –A box –A disk –A teeny tiny little light A pixel is a point –It has no dimension –It occupies.
Polarimetry Christoph Keller. Polarimetry Requirements Polarization sensitivity: amount of fractional polarization that can be detected above a (spatially.
ATEC Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
1Ellen L. Walker Segmentation Separating “content” from background Separating image into parts corresponding to “real” objects Complete segmentation Each.
MRI Image Segmentation for Brain Injury Quantification Lindsay Kulkin 1 and Bir Bhanu 2 1 Department of Biomedical Engineering, Syracuse University, Syracuse,
1 Comp300a: Introduction to Computer Vision L. QUAN.
Face Recognition Based on 3D Shape Estimation
Massey University Image Resolution Improvement from Multiple Images Donald Bailey Institute of Information Sciences and Technology Massey University Palmerston.
Extension of M-VOTE: Improving Feature Detection
Digital Audio, Image and Video Hao Jiang Computer Science Department Sept. 6, 2007.
COLOR MORPHOLOGY CENG 566 FINAL PROJECT Sezen ERDEM.
Image Analysis Preprocessing Arithmetic and Logic Operations Spatial Filters Image Quantization.
Perceived video quality measurement Muhammad Saqib Ilyas CS 584 Spring 2005.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
Linear Algebra and Image Processing
Track, Trace & Control Solutions © 2010 Microscan Systems, Inc. Machine Vision Tools for Solving Auto ID Applications Part 3 of a 3-part webinar series:
Computer vision: models, learning and inference
Face Alignment Using Cascaded Boosted Regression Active Shape Models
Mobile Application Abstract Future Work The potential applications and integration of this project are vast – many large department and grocery stores.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
1 Secure Cooperative MIMO Communications Under Active Compromised Nodes Liang Hong, McKenzie McNeal III, Wei Chen College of Engineering, Technology, and.
Image Formation. Input - Digital Images Intensity Images – encoding of light intensity Range Images – encoding of shape and distance They are both a 2-D.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
True OMR Second Darkest Mark Detection For Erasure Analysis.
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
Coding No. 1  Seattle Pacific University Modulation Kevin Bolding Electrical Engineering Seattle Pacific University.
INTERPOLATED HALFTONING, REHALFTONING, AND HALFTONE COMPRESSION Prof. Brian L. Evans Collaboration.
Distortion Correction ECE 6276 Project Review Team 5: Basit Memon Foti Kacani Jason Haedt Jin Joo Lee Peter Karasev.
Extracting Barcodes from a Camera-Shaken Image on Camera Phones Graduate Institute of Communication Engineering National Taiwan University Chung-Hua Chu,
Visual Inspection Product reliability is of maximum importance in most mass-production facilities.  100% inspection of all parts, subassemblies, and.
EDGE DETECTION USING MINMAX MEASURES SOUNDARARAJAN EZEKIEL Matthew Lang Department of Computer Science Indiana University of Pennsylvania Indiana, PA.
BARCODE IDENTIFICATION BY USING WAVELET BASED ENERGY Soundararajan Ezekiel, Gary Greenwood, David Pazzaglia Computer Science Department Indiana University.
Digital imaging By : Alanoud Al Saleh. History: It started in 1960 by the National Aeronautics and Space Administration (NASA). The technology of digital.
Digital imaging By : Alanoud Al Saleh. History: It started in 1960 by the National Aeronautics and Space Administration (NASA). The technology of digital.
Non-Ideal Iris Segmentation Using Graph Cuts
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Large Dynamic Range Co-Phasing System Development for Segmented Telescope Mirrors Piston and Tip/Tilt expected errors The initial error after deployment.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
Face recognition using Histograms of Oriented Gradients
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
Multiple Organ detection in CT Volumes Using Random Forests
Image Processing For Soft X-Ray Self-Seeding
- photometric aspects of image formation gray level images
Real-Time Soft Shadows with Adaptive Light Source Sampling
Vector vs. Bitmap.
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Chapter I, Digital Imaging Fundamentals: Lesson V Output
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
Generalized sampling theorem (GST) interpretation of DSR
Images in Binary.
From a presentation by Jimmy Huff Modified by Josiah Yoder
CSE (c) S. Tanimoto, 2002 Image Understanding
© 2010 Cengage Learning Engineering. All Rights Reserved.
Feature descriptors and matching
Pixels, screens & printing
CSE (c) S. Tanimoto, 2001 Image Understanding
by Khaled Nasr, Pooja Viswanathan, and Andreas Nieder
CSE (c) S. Tanimoto, 2004 Image Understanding
Presentation transcript:

Ultra-High Density Decoding of 2D Matrix Barcodes Eugene P. Gerety Dr. Khaled M. Elleithy Department of Computer Science and Engineering University of Bridgeport, Bridgeport, CT Problem Research Objectives Any combination of printing and imaging technologies has inherent limitations on maximum achievable 2D-matrix barcode density. Existing decoding techniques rely heavily on code-specific “helper features” clock tracks, and ECC. This means: Decoder cannot function without “helper” features “Helper” damage renders code unreadable Maximum code density is limited “Blind" Decoding. Code-agnostic “bit picking” without reliance on helper features or error correction coding “Alias disambiguation” at code densities high enough to produce aliasing in the edge image “Bit Modeling” to compensate for inherent linear and nonlinear behaviors of the printing and imaging processes Methodology Establish Bit Grid Metrics, Identify Bit Centers Perform directional edge detection on “patch” Take 2D CFFT of edge-detected image patch Identify primary grid peaks and all possible aliases Perform rule and geometry-based alias disambiguation “Unfold” aliases to determine “true” grid peaks. Take geometric center of pixels around grid peaks From values (6) determine grid spacing (frequency) and bit centers (phase) Spline grid data from multiple “patches” distortions, etc. to refine grid metrics 1 2 3 - 6 Development of Bit Model DECODED! 2 4 - 7 Imaging Model Incoming light is masked by printed bits Light passing through bits is scattered in medium Returning light is masked again by bits MTF of camera 1 Bit Modeling and Decoding Estimate system MTF, PSF, ink spread for imaging model. From imaging model, develop a Bit Model” for the extent of a bit’s influence on the grayscale values of nearby pixels. (optional) Determine extent of code by searching for “quiet area” around code Apply bit model across code image, correcting expected grayscale values for influence of neighboring bits Assign bit values for high-confidence bits (start with large white or black areas of low ambiguity) As more bit values are assigned, readjust bit-center gray values and assign additional high-confidence bit values. Continue assigning bit values and improving bit-center grayscale estimates until all bit values have been assigned Conclusion This technique provides excellent, low-error-rate recovery of raw 2D matrix bit fields, even in the presence of edge-aliasing. The bit modeling techniques further assist in decoding high-density codes by accounting for pixel gray levels at low sample rates where the pixels may not be well aligned to the bit grid. In the example shown here, 100% bit accuracy was achieved without the use of error correction. The technique is well-suited to a wide variety of 2D code types REFERENCES Gaur, Priyanka, and Shamik Tiwari. "Recognition of 2D Barcode Images Using Edge Detection and Morphological Operation." International Journal of Computer Science and Mobile Computing 3.4 (2014): 1277-1282 Pârvu, Ovidiu, and Andrei G. Balan. "A method for fast detection and decoding of specific 2d barcodes." Proceedings of the 17th Telecommunications forum TELFOR. 2009. Chandler D.G., Batterman E.P., and Shah G, "Hexagonal, information encoding article, process and system" U.S. Patent 4,874,936, issued Oct 17, 1989 Yule J.A.G. and Neilsen W.J. "The Penetration Of Light Into Paper And Its Effect On Halftone Reproduction" TAGA Proceeding 3, 65-76, 1951.