Image Based Subpixel Techniques for Movement and Vibration Tracking

Similar documents
Technology offer. Low cost system for measuring vibrations through cameras

Implementation of a waveform recovery algorithm on FPGAs using a zonal method (Hudgin)

Exercise questions for Machine vision

CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

On spatial resolution

ON THE REDUCTION OF SUB-PIXEL ERROR IN IMAGE BASED DISPLACEMENT MEASUREMENT

The study of combining hive-grid target with sub-pixel analysis for measurement of structural experiment

Human Vision and Human-Computer Interaction. Much content from Jeff Johnson, UI Wizards, Inc.

Vibration Sensing technique for monitoring condition of ball/rolling bearings and gearboxes. G. V. ZUSMAN, Ph.D, D.Sc.

DETERMINING CALIBRATION PARAMETERS FOR A HARTMANN- SHACK WAVEFRONT SENSOR

Displacement Measurement of Burr Arch-Truss Under Dynamic Loading Based on Image Processing Technology

Opto Engineering S.r.l.

Optical transfer function shaping and depth of focus by using a phase only filter

DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam

Module 5: Experimental Modal Analysis for SHM Lecture 36: Laser doppler vibrometry. The Lecture Contains: Laser Doppler Vibrometry

Automated measurement of cylinder volume by vision

Optical Performance of Nikon F-Mount Lenses. Landon Carter May 11, Measurement and Instrumentation

Active Stereo Vision. COMP 4102A Winter 2014 Gerhard Roth Version 1

UCM: The Universal Comparison Macroscope for Forensic Investigations

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

Automatic Crack Detection on Pressed panels using camera image Processing

X-RAY COMPUTED TOMOGRAPHY

Technology offer. Aerial obstacle detection software for the visually impaired

Identification of Delamination Damages in Concrete Structures Using Impact Response of Delaminated Concrete Section

Supplementary Figure 1

ECC419 IMAGE PROCESSING

Lecture 2 Digital Image Fundamentals. Lin ZHANG, PhD School of Software Engineering Tongji University Fall 2016

products PC Control

UWB SHORT RANGE IMAGING

A machine vision system for scanner-based laser welding of polymers

On-site Safety Management Using Image Processing and Fuzzy Inference

Multi-spectral acoustical imaging

ECEN 4606, UNDERGRADUATE OPTICS LAB

CHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES

A Study of Slanted-Edge MTF Stability and Repeatability

Number Plate Recognition Using Segmentation

Determining MTF with a Slant Edge Target ABSTRACT AND INTRODUCTION

Lane Detection in Automotive

Image Processing (EA C443)

Machine Vision for the Life Sciences

An Autonomous Vehicle Navigation System using Panoramic Machine Vision Techniques

Digital Photogrammetry. Presented by: Dr. Hamid Ebadi

Image Measurement of Roller Chain Board Based on CCD Qingmin Liu 1,a, Zhikui Liu 1,b, Qionghong Lei 2,c and Kui Zhang 1,d

Correction of Clipped Pixels in Color Images

Be aware that there is no universal notation for the various quantities.

Feature Extraction of Human Lip Prints

Analysis and design of filters for differentiation

Reconstruction of Fresnel holograms using partial wave front information

METHOD FOR CALIBRATING THE IMAGE FROM A MIXEL CAMERA BASED SOLELY ON THE ACQUIRED HYPERSPECTRAL DATA

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

A Foveated Visual Tracking Chip

A DIVISION OF FORENSIC TECHNOLOGY. UCM pia The Universal Comparison Macroscope for Forensic Investigations

3. Sound source location by difference of phase, on a hydrophone array with small dimensions. Abstract

Enhanced LWIR NUC Using an Uncooled Microbolometer Camera

Using Optics to Optimize Your Machine Vision Application

Real-Time Scanning Goniometric Radiometer for Rapid Characterization of Laser Diodes and VCSELs

AGN 008 Vibration DESCRIPTION. Cummins Generator Technologies manufacture ac generators (alternators) to ensure compliance with BS 5000, Part 3.

Full Polarimetric THz Imaging System in Comparison with Infrared Thermography

Amplitudes Variation of GPR Rebar Reflection Due to the Influence of Concrete Aggregate Scattering

Structural Health Monitoring of bridges using accelerometers a case study at Apollo Bridge in Bratislava

CPSC 4040/6040 Computer Graphics Images. Joshua Levine

Ocular Shack-Hartmann sensor resolution. Dan Neal Dan Topa James Copland

Measurement of Texture Loss for JPEG 2000 Compression Peter D. Burns and Don Williams* Burns Digital Imaging and *Image Science Associates

SEPTEMBER VOL. 38, NO. 9 ELECTRONIC DEFENSE SIMULTANEOUS SIGNAL ERRORS IN WIDEBAND IFM RECEIVERS WIDE, WIDER, WIDEST SYNTHETIC APERTURE ANTENNAS

SOUND FIELD MEASUREMENTS INSIDE A REVERBERANT ROOM BY MEANS OF A NEW 3D METHOD AND COMPARISON WITH FEM MODEL

Lab Report 3: Speckle Interferometry LIN PEI-YING, BAIG JOVERIA

INTERNAL CONCRETE INSPECTION AND EVALUATION METHODS FOR STEEL PLATE-BONDED SLABS BY USING ELASTIC WAVES VIA ANCHOR BOLTS

Compressive Through-focus Imaging

Lecture 2: Digital Image Fundamentals -- Sampling & Quantization

MEASUREMENT OF ROUGHNESS USING IMAGE PROCESSING. J. Ondra Department of Mechanical Technology Military Academy Brno, Brno, Czech Republic

Stop Guessing, Start Seeing

CCD Automatic Gain Algorithm Design of Noncontact Measurement System Based on High-speed Circuit Breaker

A software video stabilization system for automotive oriented applications

PhD Thesis. Balázs Gombköt. New possibilities of comparative displacement measurement in coherent optical metrology

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

Image Processing for feature extraction

Defense Technical Information Center Compilation Part Notice

LWIR NUC Using an Uncooled Microbolometer Camera

Omni-Directional Catadioptric Acquisition System

White-light interferometry, Hilbert transform, and noise

SMX-1000 Plus SMX-1000L Plus

Wavefront sensing by an aperiodic diffractive microlens array

Dual-fisheye Lens Stitching for 360-degree Imaging & Video. Tuan Ho, PhD. Student Electrical Engineering Dept., UT Arlington

A DIVISION OF FORENSIC TECHNOLOGY. UCM pia The Universal Comparison Macroscope for Forensic Investigations

The End of Thresholds: Subwavelength Optical Linewidth Measurement Using the Flux-Area Technique

New Phase Shifting Algorithms Insensitive to Linear Phase Shift Errors J. Novák

Image Enhancement Using Frame Extraction Through Time

Refined Slanted-Edge Measurement for Practical Camera and Scanner Testing

MULTIPLE SENSORS LENSLETS FOR SECURE DOCUMENT SCANNERS

This tutorial describes the principles of 24-bit recording systems and clarifies some common mis-conceptions regarding these systems.

Edge-Raggedness Evaluation Using Slanted-Edge Analysis

Comparison between Open CV and MATLAB Performance in Real Time Applications MATLAB)

A COMPARATIVE STUDY ON THE PERFORMANCE OF DIGITAL DETECTOR SYSTEMS FOR HIGH ENERGY APPLICATIONS

Digital Radiology with Photon Counting Detectors

Estimation of Moisture Content in Soil Using Image Processing

Chapter 2: Digital Image Fundamentals. Digital image processing is based on. Mathematical and probabilistic models Human intuition and analysis

High contrast imaging lab

Transcription:

11th European Conference on Non-Destructive Testing (ECNDT 2014), October 6-10, 2014, Prague, Czech Republic Image Based Subpixel Techniques for Movement and Vibration Tracking More Info at Open Access Database www.ndt.net/?id=16587 David MAS 1, Julian ESPINOSA 1, Ana Belen ROIG 2, Belen FERRER 2, Jorge PEREZ 1 1 I. U. Fisica Aplicada a las Ciencias y Tecnologías, Universidad dealicante; Alicante, Spain Ph: +34 965 903400, Fax: +34 965 903464; e-mail: julian.espinosa@ua.es; jorge.perez@ua.es; david.mas@ua.es 2 Dep. Optica, Universidad de Alicante, Alicante, Spain; E-mail anabelen.roig@ua.es 3 Dep. Ing. Civil, Universidad de Alicante, Alicante, Spain; E-mail belen.ferrer@ua.es Abstract Subpixel techniques increase the accuracy and efficiency of image detectors, processing units and algorithms and provide very cost-effective systems for object tracking. Most usual techniques are those based on centroid track or image correlation. We propose here different techniques that can provide some additional advantages depending on the application. From high-speed video sequences, we obtain successful results using object detection through Hough transform, using contour based methods to track ellipses and even without using any target, just with multilevel thresholding. Keywords: subpixel techniques, vibration tracking, image based measurement 1. Introduction Measurement of movements and vibrations is a very important task for many sectors, such as assembly of mechanisms, civil structures and buildings monitoring or water level tracking, for example. Among all the procedures available image-based measurements have arisen in the last years due to the increasing calculation capabilities of new computers. Additionally, these systems usually imply non-contact procedures, therefore there is no needed to reach the point to measure and that makes it safer and easier than contact procedures. In image-based techniques, accuracy of measurements is directly related with the spatial and temporal resolution of the camera that is recording the movement. Unfortunately, cameras with both high temporal and spatial resolution are very expensive and the affordable technology tends to prioritize the acquisition speed at the cost of reducing the image quality. Therefore, in order to improve the accuracy of measurements on an image, the use of superresolving techniques is needed. In general, tracking methods can only detect movements when the object has moved a complete pixel in the image. Subpixel techniques allow detecting movements smaller than a single pixel. To do so, we propose different methods. The simplest approach consists of detecting pixel groups that share a common feature and follow this structure along a video sequence. Calculation of the object centroid locates the object in the scene. As far as the common feature remains through all the sequence, the object will be detected and tracked. Sub-pixel resolution arises as a statistical effect since the centroid is calculated taking into account a high number of pixels [1]. The second approach consists of taking the objects that share a common feature and construct an analytical model whose geometrical properties can be accurately calculated [2]. In our case, we introduced elliptical targets so, once detected, its contour can be fitted to the geometrical figure and its centre calculated from the obtained parameters (see figure 1)

Figure 1. Detection of the elliptical target (black line) is done by a set of pixels, here marked with a grid. A displacement of ½ pixel to the left (gray line) is detected by a change in some of the active pixels, now painted in gray. Although the structure has not moved a whole pixel, the geometrical bindings imposed on the target allow tracing the new contour and obtaining the new position The third method we have used in our research consists in detecting differences between two successive frames. A convenient pattern may increase the possibility of this detection even when the movement is below the pixel unit. Theoretically, this can be done using a target with sparse pseudo-random dots. In figure 2, we explain this graphically. Let us now consider that an object with details smaller than one pixel (red dots in figure 2). This detail will not be resolved by the imaging system and its presence will be only revealed by a pixel value different from those from the surrounding (in gray). The location of this detail inside the pixel area is unknown, but if it is close to the pixel border, a small movement in the proper direction will make this detail to change to the next pixel area even with a subpixel shift. A second supbixel shift of the same magnitude will produce a visible effect on the same detail until it gets closer to the next border again. Therefore, another detail will then reveal the subpixel movement [3]. Figure 2. Detection of a horizontal displacement with accuracy 0.25 px with the random dot cloud target. Each displacement of ¼ pixel is detected through changes in the active detectors (shadowed). Unfortunately, these targets are difficult to implement but, despite that, the idea can be exploited. Objects in nature are of complex shape and the probability of being perfectly aligned with the camera sensor array is very low. When these objects are projected onto a camera sensor array, their borders cross the pixel detector areas at random locations. A small movement of less than one pixel can move the contour from one pixel to another and provoke a visible change in the contour like in the just explained method.

2. Results 2.1 Simple object tracking The first technique explained is applied to track the movement of a falling object. The experiment consists of an 80 kg cylinder that is dropped on an inclined surface to analyse the capacity of retention of a net located at the end of the inclined surface (fig. 3a). The net is one security device commonly used in building construction to avoid the fall of the workers to the void. Under the impact caused by the cylinder, the net is deformed. The maximum deflection of the net is related to the maximum deceleration of the falling body, so we can calculate the forces on a falling worker and determine the possible injuries on her. As this is a very fast event and the exact trajectory is unknown, tracking the movement from a sequence taken with fast camera was the best solution. The camera used in this experiment was an AOS X-Pri, working at 500 fps with a frame resolution of 800x560 px. It was located in a lateral view of the ramp and net in order to have also a lateral view of the cylinder. This way the cylinder appears in the image as a circle, which can be identified. To do so, each frame is binarized using and appropriate threshold, and the borders are extracted. In the second step, all dots sharing the contour of a circle of known radius are detected using a Hough transform. In order to maximize the possibilities of detection, the centre of the circle is manually marked in the first frame. After that, the calculated centre in one frame will be used as a seed for the following frame and the process becomes automatic. With the centroid coordinates, the whole trajectory can be reconstructed (see figure 3) and the second derivative will provide the instant acceleration of the ballast. A full explanation of the procedure can be found in [1]. Figure 3. Experiment with security net, (a) general view, (b) trajectory obtained

2.2 Contour fitting If the objet to be tracked presents a defined shape, its contour can be traced and fitted to an analytical curve. In the case of an ellipse, the dots in the detected contour ( x, y) can be fitted to a 6 parameters polynomial: Ax 2 + Bxy+ Cy 2 + Dx+ Ey+ F = 0 (1) From the obtained parameters, the centre position ( x c,y c ), can be determined as: ( x c,y c )= D 2A, E 2C (2) Here, the subpixel resolution is achieved by analytical interpolation of the contour line. The method has been shown to provide resolutions below 0.02 px for targets larger than 100 px [2]. This enhanced resolution allows the implementation of this method even with low cost camera The authors have successfully implemented this method in a wide variety of experiments. As an example, we show here the measurement of the movement of a pedestrian bridge located inside of a building after an impulse force (figure 4). A person jumping in the middle of the bridge applied an impact load on the bridge. The movement was measured with a Casio Exilim camera that is able to acquire videos at 240 frames per second with a spatial resolution of 512x384 px (figure 5). The camera was located 6 meters away from the structure. In the lateral deck of the bridge a target consisting on a circle of 10 cm (26.5 px) of diameter was attached. Some accelerometers were used as a contrast device for the frequency. The displacement measured was previously calibrated using a linear motorized stage. Notice that the conversion ratio between object and image sizes is 3.77 mm per pixel. Therefore, the nominal resolution of the system is really low and subpixel resolution is needed in order to provide a reliable measurement above the noise. Figure 4. Target in bridge deck

Figure 5. Setup for the measurement. Results of the bridge vibration measured by the camera have been depicted in Figure 6. Notice that, despite the noise, the system is able to see vibrations with amplitudes of 0.05 px an below, thus registering oscillations of 0.2 mm. The Fourier transform of the signal from the camera has been compared with that from the accelerometer (see figures 6 and 7), thus showing that our method is capable of registering the main vibrations of the structure. Figure 6. Displacement obtained though image processing Figure 7. Frequency obtained through the camera and the accelerometer.

2.3. Frequency measurement Finally, we have implemented an application of the third subpixel method described above. As we, said if we have an intricate contour in one shape in the image, we can take advantage of this contour and use it as a random target First task is binarize the image to isolate the object from the background. Any movement in the image leads in a change of illumination, which is revealed in the binarized image. To maximize the probability of detecting the movement, different thresholds can be used and the results given by each one of them can be combined. Illumination changes can be done by different reasons, not only movement. Additionally, object contour is not exactly a random target with the optimal number of dots. Therefore, for real objects under any kind of movement this procedure is not always successful. However, if the object is vibrating the changes in the image will be periodic and detection of the main frequency will be easier. From the binary images, the analysis consists of counting the variation of active pixels with respect to the first frame and performing a Fourier transform. The full description of this procedure can be found in [4]. This procedure was checked in different experiments that are briefly explained below. In all cases, a CASIO Exilim EX-ZR 1000 pocket camera [5] was used. This camera stores the images in JPEG-AVI format and, although it introduces some noise, it does not affect the results because that noise appears as random dots after binarization. Therefore, this method is able to give results even with a pocket camera. In all experiments, the camera was recording at 1000 fps. For this frame rate, the spatial resolution of the camera is 224x64 px. The experiment was performed on a loudspeaker membrane. It was forced to sound at only two frequencies (317 and 412 Hz) by a computer. A microphone was also used to record the sound and check our method. In this experiment, a small ROI was taken to make the calculations (figure 8). The results are shown in figure 9. Both camera and microphone find the two imposed frequencies (317 and 412 Hz) and a third one (222 Hz) due to membrane distortion (see [4] for more information). Figure 8. ROI taken for the loudspeaker experiment.

Figure 9. Frequencies obtained by microphone and image processing in loudspeaker experiment. We want to emphasize that this last method is able to measure vibration frequencies without attaching any target or special illumination so is very convenient for many applications where non-invasive techniques are needed, Unfortunately information comes from pixel variation in thresholded levels so there is not a direct connection between the movement amplitude and the peak height. 3. Conclusions We have presented here three different methods for measuring movements and vibrations with vision systems. Two of the systems are non invasive, while the other only requires the attachment of an adhesive target that can be easily removed. The three systems use subpixel resolution thus enhancing the spatial resolution and allowing their implementation with low cost cameras. Acknowledgements The authors acknowledge the support of the Spanish Ministerio de Economía y Competitividad through the project BIA2011-22704, the Generalitat Valenciana through the project PROMETEO/2011/021 and GV/2013/009 and the University of Alicante through the project GRE13-10. A.B. Roig acknowledges the financial support from CajaMurcia References 1. Ferrer, B.; Pomares, J.C.; Irles, R.; Espinosa, J.; Mas, D. "Image processing for safety assessment in civil engineering", Applied Optics, vol. 52, nº 18, pp. 4385 4390, 2013. 2. Mas, D.; Espinosa, J.; Roig, A.B.; Ferrer, B.; Pérez, J.; Illueca, J.C. "Measurement of wide frequency range structural microvibrations with a pocket digital camera and sub pixel techniques", Applied Optics, vol. 51, nº 14, pp. 2664 2671, 2012.

3. Mas, D.; Ferrer, B.; Sheridan, J.T.; Espinosa, J. "Resolution limits to object tracking with subpixel accuracy", Optics Letters, vol. 37, nº 23, pp. 4877 4879, 2012. 4. Ferrer B, Espinosa J, Roig AB, Perez J, Mas D Vibration frequency measurement using a local multithreshold technique Opt. Express, vol 21, nº 22 pp 26198 26208 2013. 5 Casio Europe at http://www.casio-europe.com/euro/exilim/exilimzrserie/exzr1000/ (last visited on 08/07/2014).