Research on Cylinder Data Matrix Barcode Recognition

Similar documents
GLOBAL DISPARITY COMPENSATION FOR MULTI-VIEW VIDEO CODING. Kwan-Jung Oh and Yo-Sung Ho

Release Notes for LAS AF version 1.8.0

3D Video Transmission System for China Mobile Multimedia Broadcasting

Department of Electrical & Electronic Engineering Imperial College of Science, Technology and Medicine. Project: Real-Time Speech Enhancement

Lecture 2 Video Formation and Representation

TRAFFIC SURVEILLANCE VIDEO MANAGEMENT SYSTEM

The Design of Teaching Experiment System Based on Virtual Instrument Technology. Dayong Huo

Research on sampling of vibration signals based on compressed sensing

On Figure of Merit in PAM4 Optical Transmitter Evaluation, Particularly TDECQ

Broken Wires Diagnosis Method Numerical Simulation Based on Smart Cable Structure

Multichannel Satellite Image Resolution Enhancement Using Dual-Tree Complex Wavelet Transform and NLM Filtering

Reducing tilt errors in moiré linear encoders using phase-modulated grating

N T I. Introduction. II. Proposed Adaptive CTI Algorithm. III. Experimental Results. IV. Conclusion. Seo Jeong-Hoon

Modulation transfer function of a liquid crystal spatial light modulator

Tech Paper. HMI Display Readability During Sinusoidal Vibration

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Available online at ScienceDirect. Procedia Computer Science 46 (2015 )

A Novel Macroblock-Level Filtering Upsampling Architecture for H.264/AVC Scalable Extension

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICASSP.2016.

WAH WANG HOLDINGS (HONG KONG) CO., LTD.

Extraction Methods of Watermarks from Linearly-Distorted Images to Maximize Signal-to-Noise Ratio. Brandon Migdal. Advisors: Carl Salvaggio

Free Viewpoint Switching in Multi-view Video Streaming Using. Wyner-Ziv Video Coding

Laser Beam Analyser Laser Diagnos c System. If you can measure it, you can control it!

Region Adaptive Unsharp Masking based DCT Interpolation for Efficient Video Intra Frame Up-sampling

Express Letters. A Novel Four-Step Search Algorithm for Fast Block Motion Estimation

APPLICATIONS OF DIGITAL IMAGE ENHANCEMENT TECHNIQUES FOR IMPROVED

TERRESTRIAL broadcasting of digital television (DTV)

Detection and demodulation of non-cooperative burst signal Feng Yue 1, Wu Guangzhi 1, Tao Min 1

Optimization and Emulation Analysis on Sampling Model of Servo Burst

ZONE PLATE SIGNALS 525 Lines Standard M/NTSC

Calibrate, Characterize and Emulate Systems Using RFXpress in AWG Series

Image Resolution and Contrast Enhancement of Satellite Geographical Images with Removal of Noise using Wavelet Transforms

Simulation of Micro Blanking Process of Square Hole with Fillet Based on DEFORM-3D

The Measurement Tools and What They Do

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

A Local Dimming Algorithm for Low Power LCD TVs Using Edge-type LED Backlight

m RSC Chromatographie Integration Methods Second Edition CHROMATOGRAPHY MONOGRAPHS Norman Dyson Dyson Instruments Ltd., UK

COMPOSITE VIDEO LUMINANCE METER MODEL VLM-40 LUMINANCE MODEL VLM-40 NTSC TECHNICAL INSTRUCTION MANUAL

COMPLEXITY REDUCTION FOR HEVC INTRAFRAME LUMA MODE DECISION USING IMAGE STATISTICS AND NEURAL NETWORKS.

Bit Rate Control for Video Transmission Over Wireless Networks

Bar Codes to the Rescue!

Wipe Scene Change Detection in Video Sequences

Background Statement for SEMI Draft Document 4571C New Standard: Tone and Color Reproduction Regulation For PDP Panel

Asian Social Science August, 2009

2. AN INTROSPECTION OF THE MORPHING PROCESS

2 MHz Lock-In Amplifier

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

Part 1: Introduction to Computer Graphics

mmwave Radar Sensor Auto Radar Apps Webinar: Vehicle Occupancy Detection

Lecture 1: Introduction & Image and Video Coding Techniques (I)

M2-Measurement Report

RESEARCH OF FRAME SYNCHRONIZATION TECHNOLOGY BASED ON PERFECT PUNCTURED BINARY SEQUENCE PAIRS

THE importance of music content analysis for musical

Time Domain Simulations

The Design of Efficient Viterbi Decoder and Realization by FPGA

Accurate Colour Reproduction in Prepress

Research on Precise Synchronization System for Triple Modular Redundancy (TMR) Computer

Real-time QC in HCHP seismic acquisition Ning Hongxiao, Wei Guowei and Wang Qiucheng, BGP, CNPC

VGA Configuration Algorithm using VHDL

ECG Denoising Using Singular Value Decomposition

Torsional vibration analysis in ArtemiS SUITE 1

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

Research on Color Reproduction Characteristics of Mobile Terminals

Error Resilience for Compressed Sensing with Multiple-Channel Transmission

technical note flicker measurement display & lighting measurement

V9A01 Solution Specification V0.1

Capstone Experiment Setups & Procedures PHYS 1111L/2211L

Reconstruction of Ca 2+ dynamics from low frame rate Ca 2+ imaging data CS229 final project. Submitted by: Limor Bursztyn

Table of content. Table of content Introduction Concepts Hardware setup...4

Speech and Speaker Recognition for the Command of an Industrial Robot

A Music Retrieval System Using Melody and Lyric

A simplified fractal image compression algorithm

Temporal Error Concealment Algorithm Using Adaptive Multi- Side Boundary Matching Principle

RainBar: Robust Application-driven Visual Communication using Color Barcodes

DEPARTMENT OF THE ARMY TECHNICAL BULLETIN CALIBRATION PROCEDURE FOR AUTOMATIC VIDEO CORRECTOR TEKTRONIX, MODEL 1440 (NSN )

High-Definition, Standard-Definition Compatible Color Bar Signal

1 Ver.mob Brief guide

Parameter Estimation of Virtual Musical Instrument Synthesizers

NanoTrack Cell and Particle Tracking Primer

Pre-processing of revolution speed data in ArtemiS SUITE 1

Advanced Test Equipment Rentals ATEC (2832)

Digital SWIR Scanning Laser Doppler Vibrometer

Digital Image and Fourier Transform

Study of White Gaussian Noise with Varying Signal to Noise Ratio in Speech Signal using Wavelet

Single Channel Speech Enhancement Using Spectral Subtraction Based on Minimum Statistics

EXPLORING THE USE OF ENF FOR MULTIMEDIA SYNCHRONIZATION

G-106Ex Single channel edge blending Processor. G-106Ex is multiple purpose video processor with warp, de-warp, video wall control, format

CS2401-COMPUTER GRAPHICS QUESTION BANK

base calling: PHRED...

Capstone screen shows live video with sync to force and velocity data. Try it! Download a FREE 60-day trial at pasco.com/capstone

Robert Alexandru Dobre, Cristian Negrescu

Analog Dual-Standard Waveform Monitor

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1

Digital SWIR Scanning Laser Doppler Vibrometer

EDDY CURRENT IMAGE PROCESSING FOR CRACK SIZE CHARACTERIZATION

Principles of Video Compression

The software concept. Try yourself and experience how your processes are significantly simplified. You need. weqube.

New-Generation Scalable Motion Processing from Mobile to 4K and Beyond

Reduced-reference image quality assessment using energy change in reorganized DCT domain

Transcription:

Available online at www.sciencedirect.com AASRI Procedia 3 ( ) 39 37 AASRI Conference on Modeling, Identification and Control Research on Clinder Data Matri Barcode Recognition Wei-ping He a, *, Qing-song Lin a, Wei Wang a, Xi-zheng Cao a, and Gai-fang Guo a a Contemporar Ke Lab of Design & Integrated Manufacturing Tec, 77, China Abstract For the special requirements of recognition the Data Matri barcode which marked on the cutter clinder, considering of traditional recognition methods can t solve the problems such as highlight reflection, clinder distortion, the information incomplete collection, etc., causing low recognition rate. This paper presents a cutter clinder Data Matri barcode recognition method based on the sequence images mosaic and fusion. This method through rotating the cutter which is put in the auiliar device to collect a group of cutter clinder Data Matri barcode sequence images, and then corrects the barcode longitudinal displacement to achieve calculating matching degree and image registration based on phase correlation method. At last, in order to ensure the structure of the barcode right, the sequence images are fused into three parts on the basis of the matching degree, and then achieve module division and distortion correction of each part. Finall according to the barcode module relation, three parts are fused into a barcode image which has a correct structure, and recognize the barcode image. The eperimental results show that this method can solve the problem of recognition the cutter clinder Data Matri barcode, the decoding accurac achieve 95%, and mosaic the time is less than ms. The Published Authors. b Published Elsevier b B.V. Elsevier Selection B.V. and/or peer review under responsibilit of American Applied Selection Science Research and/or peer Institute review under responsibilit of American Applied Science Research Institute Kewords: Cutter clinder, Rotating collection, Image mosaic, Data Matri barcode. Introduction Cutter is the foremost productive source in the whole manufacturing process. Practices show that DPM (Direct Part Marking) and Data Matri barcode (hereinafter referred to as DM code) can solve the puzzle of * Corresponding author. Tel.: +86-39-98-565 E-mail address: weiping@nwpu.edu.cn. -676 The Authors. Published b Elsevier B.V. Selection and/or peer review under responsibilit of American Applied Science Research Institute doi:.6/.aasri...5

3 Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 real-time collection and tracking of the cutter information [][]. However, the actual collected DM code marked on cutter clinder have some outstanding problems, such as the highlight reflection caused b the smooth surface, clinder distortion caused b clinder, incomplete information collection caused b the blocked clinder or the inappropriate collection angle, which make it difficult for recognition DM code marked on cutter clinder, as shown in Fig., and when the cutter diameter is more small, the problems are more serious. In order to solve all these problems above at once, this paper presents a method that mosaic DM code sequence images to obtain high-qualit barcode image, and then recognize it. The ke technologies of image mosaic are image registration and image fusion. At present, there are mainl two registration algorithms: the phase correlation method [3][4] and the feature matching method [5][6]. However, comparing with traditional image mosaic, the DM code image mosaic has two significantl different points: () the mosaic results has to ensure the right structure of DM code, otherwise the current methods will be eas to cause structure error; () the mosaic time has to ensure the real-time requirements of the barcode recognition. These differences make the current image registration algorithms unreliabilit. Even if there is onl one registration error in sequence images, it can cause the overall error of DM code structure. In the meantime the current correct the clindrical distortion, and fail to meet the real-time requirements of barcode recognition. Therefore, this paper presents a new algorithm based on sequence images mosaic and fusion to recognition the DM code. Fig.. Cutter clinder DM code. Cutter clinder DM code sequence images.. Cutter clinder DM code sequence images collection principle Cutter clinder DM code image collection sstem is mainl composed of positioning device, CCD camera, LED arra light source, and sealing device, as shown in Fig.. In the image collection process, cutter is put in the positioning device, and keeps the cutter clinder DM code in the gap of the positioning device; then rotating the cutter and the CCD camera collect the cutter clinder images at the same time. After the cutter clinder DM code is rotated past the crevice completel, the sequence images will completel contain the cutter clinder DM code information. Cutter clinder DM code images collect from a small gap with a little clindrical distortion and no highlight reflection.

Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 3 Fig.. Cutter clinder DM code imaging collection sstem diagram.. Transform model analsis Generall the relationship of two images which getting from a scene with the same perspective but different location can be described b the affine transformation of higher geometr theor, which is a linear transform [7]. Reference image A and the current image A meet the affine transformation, then the corresponding points (, ) and (, ) in each image meet the affine transform: cos sin sin cos () Where,, are the translation between two images; is the rotation angle between two images. In this paper, cutter clinder DM code sequence images are acquired from a gap. For simplif the computation, the cutter clinder in a little gap can be approimated to a planar. Then the affine transformation can be simplified: () In this paper, image registration based on the above affine transformation. 3. Image registration This paper locates the longitudinal position of DM code in each image firstl, then corrects the image longitudinal displacement, and realizes image registration based on phase correlation finall.

3 Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 3.. DM code longitudinal displacement correction The traditional methods locate DM code edge based on geometric shape feature. These methods are vulnerable to be polluted b scratches, noise with high error rate. Therefore, this paper presents a data fitting positioning method based on the image gra proection. Firstl, calculation the image horizontal gra level proection: w (3) pi i w i, Where, w is image width, h is image height, and pi i, is piel gra value of the i columns and the rows, h-. The proection data { } is showed in Fig. 3. According to graph data feature, we know that the raised position in the Fig is namel the DM code longitudinal position. Fig. 3. Proection data This paper uses the least squares fitting method fit the proection data to locate the barcode longitudinal position. In order to avoid cclic embedded, proection data is divided into two parts. Fitting function as follows: a b h / (4) a b h (5) Where, a, b, a, b are the fitting constants, and are fitting parameters. Through analsis the fitting variance, we can get the minimum variance:

Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 33 S min h / h / (6) h / S min h h / h (7) h h h / / In the range of and, we can get the minimum values of formula (6)(7). At this time, the value of and are the DM code longitudinal position, set Y d and Y u. After calculating all the DM code positions in sequence images b above method, we use Y u to subtract Y d for getting the DM code size in each image; then calculate the mean values of DM code size of sequence images without the maimum and minimum values, set DM size Y s. Finall, cutting sequence images according to the longitudinal DM code position and the DM size Y s, getting a new sequence images height h= Y s. 3.. Image registration based on phase correlation Phase correlation method was proposed b Kuglin at 975 [8], which can be able to precisel realize the two-dimensional translational images alignment. It transforms two images into the frequenc domain based on two-dimensional Fourier transform. The basic principle of Phase correlation method as follows: f (, ) and f (, ) are supposed to be two-dimensional translation images, meet f (, )= f (-, - ), the Fourier transform result: u v F v e F v (8) The phase correlation matri result: Q u F v F v * u v, v e (9) * F v F v Where, F * is the comple conugate of F.Inverse Fourier transform result as matching function: u v, F e () Matching function belongs to [, ]. The function will get the maimum at the relative displacement (, ). As a result of longitudinal displacement has been corrected in 3., this s image registration onl eists in direction. In the range of, we can get the maimum of the matching function as the optimal matching degree, and this location as the registration location G.

34 Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 According to phase correlation method above, the registration location {G n } and the optimal matching degree { n } of the sequence images can be determined. 4. Image fusion DM code has ver strong error correction, as long as the structure of DM code is right, the barcode can be correctl decoded even if some barcode information is error. However, the traditional fusion methods are easil cause barcode structure error, resulting in all the information wrong. In order to ensure the DM code structure right, this paper according to the { n } divides the sequence images into three parts and preliminar fuses into three parts firstl, then corrects distortion. Finall, the three parts are fused into a correct size DM code image, and ensure the right structure. 4.. Image preliminar fusion Firstl, the paper searches the { n }, takes two smallest value positions as the subsection position of sequence images, divides the sequence images into three parts, and then fuses in each part based on the {G n }. To reduce the amount of calculation and realize the smooth transition, the paper uses the weighted average method [9] directl. Through the steps above, the sequence images fuse into three parts. In the first and last part, there contain blank area and module area, and the blank area should be cut. Using the above data fitting method, the algorithm calculates the barcode boundar in the first and last part, and then cut the blank area. After cutting, three parts onl contain DM code, set Part, Part, and Part. 4.. DM code module division and distortion correction Generall, the module division of DM code which marked on the cutter clindrical belongs to one of {n*n 4 n } stles. The references [] proposed a mean based on DM code boundar gradient proection. B going through all the module division modes, this algorithm uses normal peak characteristic value describe each module division mode results. Based on the DM code boundar properties, the normal peak characteristics value of the correct division mode is greater than the incorrect division mode, which has robustness when DM code boundar is polluted. According to the method, this paper divides the barcode longitudinal module, puts Part, Part, Part longitudinal alignment, and lateral side b side, then merges into one image, and calculates longitudinal gradient proection, then gets the best DM code module division mode b using the above references method, set P*P. Causing b clindrical curve and rotational motion blurred, the DM code image distortion has breadthwise distortion. The paper takes the ma width image form Part, Part, Part, then calculates horizontal gradient proection, searches the gradient proection, statistics complete horizontal module number q and its size Mq. The theor barcode module size is Ms=h/P, the actual barcode module size is M=Mq/q, and the DM code distortion ratio is =Ms/M. According to distortion ratio, using bilinear interpolation corrects the image width of Part, Part, and Part. After corrected, the image width is w, w, w.

Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 35 4.3. DM code image generation Through the calculation above, the DM code sequence images contains the DM code module number is P*P, the size is h*h, and the module size is Ms*Ms. Then the algorithm set a memor buffer h*h, and divide meshes P*P. Firstl, the image Part is put on the left side of the memor area, and the image Part is put on the right side. The algorithm scans Part b vertical scanning line, and marks the position where scanning line has maimum gradient, then puts Part between Part and Part, and moves overlap w column elements with Part to the right until overlap one columns element. In the moving process, when the vertical scanning line marked in Part overlaps with the memor area mesh dividing line, the algorithm calculates the MSE of overlap region, sets the MMSE position as registration position finall, and cuts overlap area reserves at most column elements, uses above weighted average method to fuse them. At last, using mature decoding algorithm recognizes the DM code in the buffer zone. 5. Eperimental results analsis In order to confirm the effectiveness of the algorithm above, this paper tests on the cutter clinder DM code imaging sstem, using MV-3UM as the CCD camera, the focal length f=5mm, the image resolution 8*5. Sequence images mosaic on the computer with CPU.GHz, memor GB with VC6.. We select 8 groups of DM code sequence images, collect ranges include, cutter diameter: 5~ 3, cutter material: high-speed steel and hard allo, DM size: 4mm~mm. Using the algorithm to mosaic these images, the accurac decoding rate of the mosaic results can achieve 95%, and the mosaic time is less than ms. Comparisons the eperimental results between this novel algorithm and the traditional algorithm are presented in table. Table. Comparisons between this novel algorithm and the traditional algorithm results Method Average mosaic time (ms) Average decode accurac (%) Distortion Phase correlation 75 73.75% With distortion 55 Feature matching 37 36.5% With distortion 53 This algorithm 95 95% Without distortion 68 Average decode time (ms) Fig 4 is a group cutter clinder DM code sequence images, and the image mosaic result b the classical phase correlation, feature matching and this algorithm. Cutter clinder DM code sequence images

36 Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 Phase correlation (boundar error) Feature matching (structural error) This algorithm Fig. 4. Image mosaic results As the eperimental results shown above, comparing with traditional algorithms, the novel cutter clinder DM code sequence images mosaic algorithm has great advantages not onl in time but also accurac. I s also convenient to the subsequent decoding, improving the decoding speed. But, the DM code and the cutter ais generall have an angle, when the angle is greater than 5, this mosaic algorithm mabe fail. 6. Conclusions In the light of the special requirement of cutter clinder DM code sequence images, this paper designs a cutter clindrical DM code sequence images collection sstem, and focuses on analsis the mosaic method for DM code sequence images. For meet the real-time and reliabilit requirements of the DM code recognition, this paper proposes a new DM code sequence images mosaic method, discusses the mosaic model, image registration, image fusion, etc. The eperimental results show that the algorithm can effectivel mosaic cutter clinder DM code sequence images, keep the DM code structure correct, and raise the barcode mosaic correct rate and decode accurac. Acknowledgements National Natural Science Foundation of China (57549). References [] Keegan W B. Application of Data Matri Identification Smbols to Aerospace Parts using Direct Part Making Methods/Techniques, NASA- HDBK- 63. R Atalanta: Materias, Processes and Manufacturing Department of NASA,. [] Su-an Wang, Wei-ping He, Wei Zhang, etc. Direct tool marking & identification method, J Computer Integrated Manufacturing Sstems, 7; 3(6): 69~74. [3] B. Srinivasa Redd, B. N. Chatteri. An FFT based technique for translation, rotation. and scale-invariant image registration. J IEEE Transactions on Image Processing. 996; 3(8): 66~7. [4] Hong-ie Xie et al. Automatic Image registration based on FFT algorithm and IDL/ENVI. C International Conference on Remote Sensing and GIS/GPS. ICORG;. [5] Xian-iang W Bao-long Guo, Juan Wang. Clindrical Panoramic Image Automatic Mosaic Algorithm Based on Phase Correlation. J Acta Optica Sinica. 9;(7):8~87. [6] Yong-bin Zheng, Xin-sheng Huang and Song-iang Feng. An Image Matching Algorithm Based on

Wei-ping He et al. / AASRI Procedia 3 ( ) 39 37 37 Combination of SIFT and the Rotation Invariant LBP. J Journal of Computer -Aided Design & Computer Graphics, ():4~. [7] Hui-feng Wang, Shang-qian Li Da-bao Wang, etc. Panoramic Image Mosaic Method For Rotar Scanning Serial Image. J Acta Optica Sinica, 9; 9(5): 8~85. [8]C. Kuglin, D. Hines. The phase correlation image alignment method. Conference on Cbernetics and Societ. New York, IEEE. 975;63~65 [9] Juan Wang, Jun Shi, Xianiang Wu. Surve of image mosaics techniques. J Application Research of Computers, 8(7):6~9+33. [] Wei Wang, Wei-ping He, Lei Lei, et al. -D Bar Code Data Etraction on Metal Parts. J Journal of Computer- Aided Design & Computer Graphics, ; Vol.4 No.5:6~9. Contact of Corresponding Author: Wei-ping He, weiping@nwpu.edu.cn, +86-3998565