Yifei Lou, Ernie Esser, Jack Xin Barcode Recognition UCI iCAMP 2013
Different types of barcodes? UPC-A EAN-13 QR code
UPC-A’s anatomy ~ 1 trillion (10^12) different barcodes
UPC-A’s anatomy It encodes information in the relative widths of the bars
Codebook
Barcode scanner/reader Laser scanner Imaging scanner
Image acquisition Pre-processingDecoding
Image deblurring Barcode Ideal signal Obtained signal
Image formation model Ideal signalObtained signal Electrical noise, source defects, etc
An inverse problem: find u given y Non-blind: the kernel G is known Semi-blind: Gaussian kernel with unknown width Blind: the kernel G is completely unknown
Progress from last year Show Matlab GUI
New directions Pre-processing, data alignment Estimating the resolution to achieve dimension reduction Dictionary based approach Experimental study of the box constraint
Weekly agenda Week 1: introduction to barcode. Week 2: Review on classical methods and last year’s progress. Week 3: Form subgroups for the method that you want to work with. Week 4: For each subgroup, coding and testing. Week 5: Midterm presentation Week 6-7: Matlab GUI/Compare all the methods/Collect real data with cell phone Week 8: write up a paper and prepare presentation.