3. Introduction
Designed a program by using MATLAB. by providing a number of
specialized I/O, display, and processing functions for images and image
processing.
Using the Characteristics of UPC-A Barcode, Developed an automated
Program.
4. Application Areas:
Super Store For Goods Tracking.
Library Records
Office Attendance System
Office goods Tracking & Record
5. Image Capturing
Simple Webcams may also be built-in, cctv cameras.
Proper Lightning atmosphere
Camera with built-in Flash Light increases accuracy
level
8. Steps Of UPC-A Reader.
1:
Capture Image
To capture the image we have to use webcam or high quality
cameras.
We have many options for image acquisition.
Image After Capturing Is Processed and Filters are applied in a
systematic manner.
9. Steps Of UPC-A Reader.
2:
Pass to Processing Module
In processing module the main process will take place. This
process is divided into Five steps:
1. Find intensity along the x-axis with a fix y-axis value,
2. Find Number of Different bars Including the obvious Bars.
3. Sum the intensity information.
4. Compute & Neglect the obvious Bars.
5. Send the Processed information to the automated barcode
characteristic table.
10. 1. Find intensity along the x-axis with a fix y-axis
value,
Length of the c is equal to the number of columns in the image, In barcode we assume the Black space
as 1 and white space as 0, we put a constraint while recording the intensity information from the
image, if the intensity in row at location (x,y) is equal to white mean 1, we store 0 in our array and if
there is Black space the matlab consider it as 0 but we mention it in array as 1.
Result:
c = 823
11. 2. Find Number of Different bars Including the obvious
Bars.
For this purpose we put a constraint that if the first and second intensity value stored in the array c is
not same then increment the counter, by this way we got the total number of black and white bars.
Result:
td = 73
There are 73 bars in the image including the unwanted elements, These bars computed intensities
will be aggregated and then used for computation.
12. 3.
Sum the intensity information.
We gave the horizontal bit Intensities/information and the number of bars in image. As an
input
IF there are 4 zeros instead of keeping these 4 zeros we only maintain the 4 , and if there are 12
Is we maintain the 12 in the record instead of 12 1s.
13. 4.
Compute & Neglect the obvious Bars.
Compute K&G the extra bits from left K, and extra bits from Right G.
We take the minimum and maximum value stored in array and compare them , we collect the
maximum of the starting 11 locations of array and compare it with the minimum.
Result:
k=9
g =7
As a result we get two value, on bases of them we conclude that how many values stored in
array are ambiguous for us, and separate them from the meaning full bar values. The first 9
bars information is ambiguous, and the last 7 bars information is ambiguous, we will surpass
it and will use the remaining bar information for calculation.
14. 5.
Send the Processed information to the automated
barcode characteristic table.
The fifth function computes the barcode and takes the stored information from array and match it
with the barcode and right side pattern table. and flash result on screen.