C HRISTINE L EW D HEYANI M ALDE E VERARDO U RIBE Y IFAN Z HANG S UPERVISORS : E RNIE E SSER Y IFEI L OU BARCODE RECONITION TEAM.

Slides:



Advertisements
Similar presentations
Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
Advertisements

Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
Speech Enhancement through Noise Reduction By Yating & Kundan.
Some terminology When the relation between variables are expressed in this manner, we call the relevant equation(s) mathematical models The intercept and.
CHAPTER 3 CHAPTER 3 R ECURSIVE E STIMATION FOR L INEAR M ODELS Organization of chapter in ISSO –Linear models Relationship between least-squares and mean-square.
Adaptive Filters S.B.Rabet In the Name of GOD Class Presentation For The Course : Custom Implementation of DSP Systems University of Tehran 2010 Pages.
Chessmen Position Recognition Using Artificial Neural Networks Jun Hou Dec. 8, 2003.
Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
ECE 472/572 - Digital Image Processing Lecture 8 - Image Restoration – Linear, Position-Invariant Degradations 10/10/11.
R ANDOM N OISE IN S EISMIC D ATA : T YPES, O RIGINS, E STIMATION, AND R EMOVAL Principle Investigator: Dr. Tareq Y. Al-Naffouri Co-Investigators: Ahmed.
Artificial Learning Approaches for Multi-target Tracking Jesse McCrosky Nikki Hu.
7th IEEE Technical Exchange Meeting 2000 Hybrid Wavelet-SVD based Filtering of Noise in Harmonics By Prof. Maamar Bettayeb and Syed Faisal Ali Shah King.
Ranking individuals by group comparison New exponentiel model Two methods for calculations  Regularized least square  Maximum likelihood.
Adaptive autocalibration of unknown transducer positions in time reversal imaging Raghuram Rangarajan EE Systems University Of Michigan, Ann Arbor.
Despeckle Filtering in Medical Ultrasound Imaging
Yifei Lou, Ernie Esser, Jack Xin Barcode Recognition UCI iCAMP 2013.
Yifei Lou, Ernie Esser, Jack Xin Barcode Recognition UCI iCAMP 2012.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
ELE 488 F06 ELE 488 Fall 2006 Image Processing and Transmission ( ) Wiener Filtering Derivation Comments Re-sampling and Re-sizing 1D  2D 10/5/06.
Oceanography 569 Oceanographic Data Analysis Laboratory Kathie Kelly Applied Physics Laboratory 515 Ben Hall IR Bldg class web site: faculty.washington.edu/kellyapl/classes/ocean569_.
© by Yu Hen Hu 1 ECE533 Digital Image Processing Image Restoration.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
Copyright, 1996 © Dale Carnegie & Associates, Inc. Image Restoration Hung-Ta Pai Laboratory for Image and Video Engineering Dept. of Electrical and Computer.
EE4328, Section 005 Introduction to Digital Image Processing Linear Image Restoration Zhou Wang Dept. of Electrical Engineering The Univ. of Texas.
CSDA Conference, Limassol, 2005 University of Medicine and Pharmacy “Gr. T. Popa” Iasi Department of Mathematics and Informatics Gabriel Dimitriu University.
Deconvolution, Deblurring and Restoration T , Biomedical Image Analysis Seminar Presentation Seppo Mattila & Mika Pollari.
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
The “ ” Paige in Kalman Filtering K. E. Schubert.
A way to organize data so that it has meaning!.  Descriptive - Allow us to make observations about the sample. Cannot make conclusions.  Inferential.
Study on Frequency Domain Primary-Ambient Extraction (PAE) HE Jianjun PhD Candidate, DSP Lab, School of EEE, Nanyang Technological University, Singapore.
Real-Time Signal-To-Noise Ratio Estimation Techniques for Use in Turbo Decoding Javier Schlömann and Dr. Noneaker.
Vincent DeVito Computer Systems Lab The goal of my project is to take an image input, artificially blur it using a known blur kernel, then.
BCS547 Neural Decoding. Population Code Tuning CurvesPattern of activity (r) Direction (deg) Activity
BCS547 Neural Decoding.
Typical Types of Degradation: Motion Blur.
A Semi-Blind Technique for MIMO Channel Matrix Estimation Aditya Jagannatham and Bhaskar D. Rao The proposed algorithm performs well compared to its training.
Digital to Analog Converters (DAC) 1 Technician Series ©Paul Godin March 2015.
3.7 Adaptive filtering Joonas Vanninen Antonio Palomino Alarcos.
Overview of Adaptive Filters Quote of the Day When you look at yourself from a universal standpoint, something inside always reminds or informs you that.
Yue Xu Shu Zhang.  A person has already rated some movies, which movies he/she may be interested, too?  If we have huge data of user and movies, this.
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 5 Image Restoration Chapter 5 Image Restoration.
Error in Measurement Precision Accuracy Error Types Significant Digits Error Propagation.
July 23, BSA, a Fast and Accurate Spike Train Encoding Scheme Benjamin Schrauwen.
CS654: Digital Image Analysis Lecture 22: Image Restoration.
A way to organize data so that it has meaning!.  Descriptive - Allow us to make observations about the sample. Cannot make conclusions.  Inferential.
RECONSTRUCTION OF MULTI- SPECTRAL IMAGES USING MAP Gaurav.
Multi-Class Sentiment Analysis with Clustering and Score Representation Yan Zhu.
Least Squares Measurement model Weighted LSQ  Optimal estimates  Linear  Unbiased  Minimum variance.
Networked Embedded Systems Sachin Katti & Pengyu Zhang EE107 Spring 2016 Lecture 13 Interfacing with the Analog World.
Tijl De Bie John Shawe-Taylor ECS, ISIS, University of Southampton
Degradation/Restoration Model
Image Deblurring and noise reduction in python
ECE 7251: Signal Detection and Estimation
Project 4: Facial Image Analysis with Support Vector Machines
Multidisciplinary Engineering Senior Design Project P06441 See Through Fog Imaging Preliminary Design Review 05/19/06 Project Sponsor: Dr. Rao Team Members:
CHAPTER 3 RECURSIVE ESTIMATION FOR LINEAR MODELS
لجنة الهندسة الكهربائية
Image Restoration and Denoising
Instructor :Dr. Aamer Iqbal Bhatti
INTRODUCTION OF DIGITAL SYSTEM
Project P06441: See Through Fog Imaging
Scale-Space Representation for Matching of 3D Models
The Timevarying Ionosphere. measured by GPS
Unfolding with system identification
Advanced deconvolution techniques and medical radiography
Reinforcement Learning (2)
Reinforcement Learning (2)
Presentation transcript:

C HRISTINE L EW D HEYANI M ALDE E VERARDO U RIBE Y IFAN Z HANG S UPERVISORS : E RNIE E SSER Y IFEI L OU BARCODE RECONITION TEAM

UPC B ARCODE What type of barcode? What is a barcode? Structure? Our barcode representation? Vector of 0s and 1s

M ATHEMATICAL R EPRESENTATION

0.2 S TANDARD D EVIATION

0.5 S TANDARD D EVIATION

0.9 S TANDARD D EVIATION

D ECONVOLUTION

S IMPLE M ETHODS OF D ECONVOLUTION Thresholding Basically converting signal to binary signal, seeing whether the amplitude at a specific point is closer to 0 or 1 and rounding to the value its closer to. Wiener filter Classical method of reconstructing a signal after being distorted, using known knowledge of kernel and noise.

W IENER F ILTER

0.7 S TANDARD D EVIATION, 0.05 S IGMA N OISE

0.7 S TANDARD D EVIATION, 0.2 S IGMA N OISE

0.7 S TANDARD D EVIATION, 0.5 S IGMA N OISE

Non-blind Deblurring using Yu Mao’s Method By: Christine Lew Dheyani Malde

Overview 2 general approaches: o -Yifei (blind: don’t know blur kernel) o -Yu Mao (non-blind: know blur kernel General goal: o -Taking a blurry barcode with noise and making it as clear as possible through gradient projection. o -Find method with best results and least error

Data Model

Classical Method

Comparisons for Yu Mao’s Method Yu Mao’s Gradient Projection Wiener Filter

Comparisons for Yu Mao’s Method (Cont.) Wiener Filter Yu Mao’s Gradient Projection

Jumps How does the number of jumps affect the result ? What happens if we apply the amount of jumps to the different methods of de-blurring? Compared Yu Mao’s method & Wiener Filter Created a code to calculate number of jumps 3 levels of jumps: o Easy: 4 jumps o Medium: 22 jumps o Hard: 45 jumps (regular barcode)

Created a code to calculate number of jumps: Jump: when the binary goes from 0 to 1 or 1 to 0 3 levels of jumps: o Easy: 4 jumps o Medium: 22 jumps o Hard: 45 jumps o (regular barcode) What are Jumps

How does the number of jumps affect the result (clear barcode)? Compare Yu Mao’s method & Weiner Filter Analyzing Jumps

Comparison for Small Jumps (4 jumps) Yu Mao’s Gradient Projection Wiener Filter

Comparison for Medium Jumps (22 jumps) Yu Mao’s Gradient Projection Wiener Filter

Comparison for Hard Jumps (45 jumps) Wiener Filter Yu Mao’s Gradient Projection

Wiener Filter with Varying Jumps - More jumps, greater error - Drastically gets worse with more jumps

Yu Mao's Gradient Projection with Varying Jumps - More jumps, greater error - Slightly gets worse with more jumps

Conclusion Yu Mao's method better overall: produces less error from jump cases: consistent error rate of 20%-30% Wiener filter did not have a consistent error rate: consistent only for small/medium jumps at 45 jumps, 40%- 50% error rate

B LIND D ECONVOLUTION Yifan Zhang Everardo Uribe

D ERIVATION OF M ODEL

Gradient Projection Projection of Gradient Descent ( first-order optimization) Advantage: Allows us to set a range Disadvantage: Takes very long time Not extremely accurate results Underestimate signal

Least Squares estimates unknown parameters minimizes sum of squares of errors considers observational errors

Least Squares (cont.) Advantages: return results faster than other methods easy to implement reasonably accurate results great results for low and high noise Disadvantage: doesn’t work well when there are errors in

Total Least Squares Least squares data modeling Also considers errors of SVD (C) Singular Value Decomposition Factorization

Total Least Squares (Cont.) Advantage: works on data in which others does not better than least squares when more errors in Disadvantages: doesn’t work for most data not in extremities overfits data not accurate takes a long time x