Progress Report (July05-Dec05)

Similar documents
Designing of Fingerprint Enhancement Based on Curved Region Based Ridge Frequency Estimation

NITGEN FIM5360. Datasheet FIM5360. Version Supported Firmware Version: 1.11 or above

EECS 556 Image Processing W 09. Image enhancement. Smoothing and noise removal Sharpening filters

NITGEN FIM5360. Datasheet FIM5360. Version Stand-Alone Fingerprint Identification Device with Built-in CPU. Standalone with built-in CPU

NITGEN FIM40 Series. Datasheet FIM40N. Version Stand-Alone Fingerprint Identification Device with Built-in CPU. Standalone with built-in CPU

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

NITGEN FIM50 Series. Datasheet FIM50N. Version Stand-Alone Fingerprint Identification Device with Built-in CPU. Standalone with built-in CPU

Encryption of Text Using Fingerprints

Image Enhancement Techniques for Fingerprint Identification

A Computational Approach To Understanding The Response Properties Of Cells In The Visual System

EE795: Computer Vision and Intelligent Systems

Fingerprint Image Enhancement Algorithm and Performance Evaluation

Chapter 3: Intensity Transformations and Spatial Filtering

Comparison of fingerprint enhancement techniques through Mean Square Error and Peak-Signal to Noise Ratio

Development of an Automated Fingerprint Verification System

Minutiae Based Fingerprint Authentication System

Biometrics- Fingerprint Recognition

Pegasus Equipments Export Limited. Local Contact:

Zodiac Max OPERATOR GUIDE

FIM30xx. Stand-Alone Fingerprint Identification Device with Built-in CPU. Datasheet. NITGEN Page: 1 FIM30xx DataSheet

Fingerprint Recognition Using Gabor Filter And Frequency Domain Filtering

Basic Algorithms for Digital Image Analysis: a course

REINFORCED FINGERPRINT MATCHING METHOD FOR AUTOMATED FINGERPRINT IDENTIFICATION SYSTEM

NITGEN. Developer Guide. Version RS-232C serial protocol for Stand-Alone Fingerprint Recognition Device. Serial Protocol

Keywords Fingerprint recognition system, Fingerprint, Identification, Verification, Fingerprint Image Enhancement, FFT, ROI.

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

Digital Image Processing, 2nd ed. Digital Image Processing, 2nd ed. The principal objective of enhancement

Biometric Fingerprint Reader Unit OZD-ABC-OA99 Technical Specification Data Sheet

Digital Image Fundamentals

PERFORMANCE MEASURE OF LOCAL OPERATORS IN FINGERPRINT DETECTION ABSTRACT

3.5 Filtering with the 2D Fourier Transform Basic Low Pass and High Pass Filtering using 2D DFT Other Low Pass Filters

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

An introduction on several biometric modalities. Yuning Xu

ECG782: Multidimensional Digital Signal Processing

Fingerprint Recognition using Texture Features

2D Image Processing INFORMATIK. Kaiserlautern University. DFKI Deutsches Forschungszentrum für Künstliche Intelligenz

Fingerprint Feature Extraction Based Discrete Cosine Transformation (DCT)

Sampling and Reconstruction

Combined Fingerprint Minutiae Template Generation

Touchless Fingerprint recognition using MATLAB

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

Fingerprint Verification applying Invariant Moments

Image Processing Lecture 10

Vivekananda. Collegee of Engineering & Technology. Question and Answers on 10CS762 /10IS762 UNIT- 5 : IMAGE ENHANCEMENT.

Fundamentals of Digital Image Processing

Design for an Image Processing Graphical User Interface

Background Information. Proposed Solution

CoE4TN4 Image Processing. Chapter 5 Image Restoration and Reconstruction

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Further Details Contact: A. Vinay , , #301, 303 & 304,3rdFloor, AVR Buildings, Opp to SV Music College, Balaji

Hamster Plus. Hamster Plus. Benefits of Using SecuGen Readers. Typical Applications

Perception. Autonomous Mobile Robots. Sensors Vision Uncertainties, Line extraction from laser scans. Autonomous Systems Lab. Zürich.

CS4442/9542b Artificial Intelligence II prof. Olga Veksler

Fingerprint Identification System Based On Neural Network

SYDE 575: Introduction to Image Processing

E xtracting minutiae from fingerprint images is one of the most important steps in automatic

Logical Templates for Feature Extraction in Fingerprint Images

IDENTIFYING GEOMETRICAL OBJECTS USING IMAGE ANALYSIS

Digital Image Processing COSC 6380/4393

Image Enhancement. Digital Image Processing, Pratt Chapter 10 (pages ) Part 1: pixel-based operations

Keywords Wavelet decomposition, SIFT, Unibiometrics, Multibiometrics, Histogram Equalization.

Filtering Images. Contents

ECG782: Multidimensional Digital Signal Processing

Intensity Transformations and Spatial Filtering

SECTION 5 IMAGE PROCESSING 2

Image restoration. Restoration: Enhancement:

wavelet packet transform

Comparative Study of Dual-Tree Complex Wavelet Transform and Double Density Complex Wavelet Transform for Image Denoising Using Wavelet-Domain

IMAGE ENHANCEMENT IN THE SPATIAL DOMAIN

Classification of image operations. Image enhancement (GW-Ch. 3) Point operations. Neighbourhood operation

FINGERPRINT RECOGNITION SYSTEM USING SUPPORT VECTOR MACHINE AND NEURAL NETWORK

Lecture 4. Digital Image Enhancement. 1. Principle of image enhancement 2. Spatial domain transformation. Histogram processing

Model HP ElitePOS Fingerprint Reader (Black) HP ElitePOS Fingerprint Reader (White)

An FPGA based Minutiae Extraction System for Fingerprint Recognition

Image Processing: Final Exam November 10, :30 10:30

AUTOMATED FABRIC DEFECT DETECTION USING MATLAB

Detecting Salient Contours Using Orientation Energy Distribution. Part I: Thresholding Based on. Response Distribution

Palmprint Recognition Using Transform Domain and Spatial Domain Techniques

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Fingerprint Matching Using Minutiae Feature Hardikkumar V. Patel, Kalpesh Jadav

Biometric Security System Using Palm print

IMAGE DE-NOISING IN WAVELET DOMAIN

Ujma A. Mulla 1 1 PG Student of Electronics Department of, B.I.G.C.E., Solapur, Maharashtra, India. IJRASET: All Rights are Reserved

1TouchXL & 1TouchXLS

Biometric Security Roles & Resources

Implementation of Fingerprint Matching Algorithm

ICA mixture models for image processing

IMAGE ENHANCEMENT in SPATIAL DOMAIN by Intensity Transformations

VIRDI-4000 Fingerprint Access Control Terminal. High Security & Convenient Use

Image Enhancement in Spatial Domain. By Dr. Rajeev Srivastava

IT Digital Image ProcessingVII Semester - Question Bank

I. INTRODUCTION. Image Acquisition. Denoising in Wavelet Domain. Enhancement. Binarization. Thinning. Feature Extraction. Matching

Feature extraction. Bi-Histogram Binarization Entropy. What is texture Texture primitives. Filter banks 2D Fourier Transform Wavlet maxima points

1.Some Basic Gray Level Transformations

Axxis Biometrics LLC. BioAxxis L113 Fingerprint Door Lock Programming Kit

Digital Image Processing

Multimodal Biometric Authentication using Face and Fingerprint

Digital Image Processing. Image Enhancement (Point Processing)

Procedia Computer Science

Biometrics: The Password You ll Never Forget

Transcription:

Progress Report (July05-Dec05) Project Title: Development of Independent Component Analysis Based Blind Source Separation Algorithms for Audio /Image Separation Principal Investigator Prem K Kalra Department of Electrical Engineering, Indian Institute of Technology, Kanpur INDIA

Objectives of the Project: Aim of the project is to develop and compare various algorithms for blind source separation of audio and image separation. Following points summarize the objectives of this project: o Study of existing methods for real-life separation problems. o Comparison of different existing algorithms for separation of audio and image mixtures. o Development of new ICA algorithms for Blind Source Separation of audio and image mixtures. Tasks Accomplished:? Image and audio data enhancement and separation modules have been developed in MATLAB.? Following enhancement modules have been developed for fingerprints using: o Histogram equalization o 2-D Fast Fourier Transform o Binarization? Following post-processing modules have been developed: o De-noising using Wiener filter. o De-noising using Median filter. o De-noising using Discrete Wavelet Transform.? Following existing algorithms have been used for comparison purposes in order to seek the possibility of improvement in the performance of separation: o Gabor filter based segmentation algorithm o Linear and Nonlinear ICA Based on Mutual Information (MISEP) o Bell and Sejnowski ICA(BS ICA) o Equivariant Adaptive Separation via Independence(EASI) o Independent Component Analysis by Simultaneous Third- and Fourth- Order Cumulant Diagonalization (CuBICA) o Kernel Independent Component Analysis o Denoising Source Separation Image and audio enhancement modules GUI is made for image data enhancement. Images have been enhanced using following functions.? Histogram equalization: It enhances the contrast of images by transforming the values in an intensity image, or the values in the color map of an indexed image, so that the histogram of the output image approximately matches a specified histogram. Histogram equalization defines a mapping of gray levels p into gray levels q such that the distribution of gray level q is uniform. This mapping stretches contrast (expands the range of gray levels) for gray levels near

the histogram maxima. Since contrast is expanded for most of the image pixels, the transformation improves the detectability of many image features. The probability density function of a pixel intensity level rk is given by: where: 0 _ r k _ 1, k _ 0,1,...,255, n k is the number of pixels at intensity level rk and n is the total number of pixels. The histogram is derived by plotting pr (r k ) against r k. A new intensity s k of level k is defined as:? Fast Fourier Transform: It is a mathematical procedure that transforms a function from the time domain to the frequency domain. It is used to increase the dynamic range of selected print features. The gray levels are stretched as a result, improving the visualization of the image.? Binarization: The operation that converts a grayscale image into a binary image is known as binarization. We carried out the binarization process using an adaptive thresholding based on the local intensity mean. Adaptive thresholding typically takes a greyscale or colour image as input and, in the simplest implementation, outputs a binary image representing the segmentation. For each pixel in the image, a threshold has to be calculated. If the pixel value is below the threshold it is set to the background value, otherwise it assumes the foreground value.

An approach to find the local threshold (T) is to statistically examine the intensity values of the local neighbourhood of each pixel. The statistic which is most appropriate depends largely on the input image. Simple and fast functions include the mean and local intensity distribution, T=Local Mean Each pixel is assigned a new value (1 or 0) according to the intensity mean in a local neighborhood, as follows: Post Processing Modules The signals that are achieved after the separation using any algorithm contain several types of noises. To denoise the signals thus achieved we have used Wiener filter, Median filter and Discrete Wavelet Transform.? Weiner filter: Wiener filter performs a low-pass filtering of an intensity image that has been degraded by constant power additive noise. It uses a pixel-wise adaptive Wiener method based on statistics estimated from a local neighborhood of each pixel. ORIGINAL IMAGE (With white Gaussian Noise) FILTERED IMAGE? Median filter: Median filtering is similar to using an averaging filter, in that each output pixel is set to an average of the pixel values in the neighborhood of the corresponding input pixel. With median filtering, the value of an output pixel is determined by the median of the neighborhood pixels. The median is much less sensitive than the mean to extreme values (called outliers). Median filtering is

therefore better able to remove these outliers without reducing the sharpness of the image. ORIGINAL IMAGE (With Impulsive Noise) FILTERED IMAGE? For many signals, the low-frequency content is the most important part. It is what gives the signal its identity. The high-frequency content, on the other hand, imparts flavor or nuance. Consider the human voice. If you remove the highfrequency components, the voice sounds different, but you can still tell what's being said. However, if you remove enough of the low-frequency components, you hear gibberish. In wavelet analysis, we often speak of approximations and details. The approximations are the high-scale, low-frequency components of the signal. The details are the low-scale, high-frequency components. Existing Algorithms For Audio Separation: Independent Component Analysis by Simultaneous Third- and Fourth-Order Cumulant Diagonalization (CuBICA), denoising source separation algorithm and Kernel ICA algorithms are tested for various real and artificially mixed data. It has been observed that the result for real life data is bit noisy but they are very well separated. These algorithms are very good for those cases where number of sensors is equal to the number of sources. They have been used for underdetermined case where one signal is extracted from the mixture but the estimation of other signals is yet to be done. For Image Separation: Gabor filter based segmentation algorithm, MISEP, EASI and Bell and Sejnoski ICA algorithms have been tested for fingerprint separation out of which MISEP is giving very fine results in case of a mixture of two fingerprints but for more than two it doesn t give very good results. All these algorithms are very good for artificial mixtures but for real time data there is a need of improvement. Some other algorithms are also there in process to be implemented on real life data.

Results of Gabor Filter: Input Image Motion Estimation Reconstructed Results of MISEP: Separated1 Mixture of two fingerprints Separated2

Results of EASI: Mixture Hardware part: Separated1 Separated2 Separated3 Fingerprint Identification Module is an evolutionary standalone fingerprint recognition module consisted of optic sensor and processing board. It is much useful in scanning images of fingerprints. About FDA01M: The FDA01M (Stand-alone with built-in CPU) is independent fingerprint recognition module composed of an optical sensor and a processing board. It offers high recognition ratio, fast recognition speed by built-in CPU and remarkable algorithm. FM 01 boasts high identification rate and supports high speed 1: N identification and uploadability and downloadability of data, providing optimal condition for application to access control System. It provides high recognition ratio even to small-size, wet, dry, calloused fingerprint.

Common Description of Internal Processor Structure: Processor FIM10 consists of the following internal blocks? Nitgen fingerprint sensor.? Serial port for communication.? Memory Specifications:? Board Spec. ARM9, 8MB SDRAM, 1M flash? Dimension 43 x 63 mm? Optic Fingerprint Sensor OPP02MM1 LV, OPP02MM2 HV? Supply Voltage LV 3.3V, HV 5.0 V? Current Consumption 60 (idle) - 200 (Op.) ma? Temperature range -20 C - +60 C? Boot Up Time <0.4 sec? External Interface RS232 (1 channel): 9600-115200[BP S]? Method 1:1, 1:N, Password

? Authentication Time 1.2 [sec] (Capture + Extract + Match) Features:? Fast and Perfect Authentication through excellent Algorithm.? Compact, lightweight and portable.? High-performance, maintenance-free optical fingerprint scanner.? Resistance to scratches, impact, vibration and electrostatic shock.? Latent print image removal (does not accept prints left behind).? Encryption of fingerprint templates. Applications:? Personal computer / workstation security.? Network / enterprise security.? E-commerce / e-business.? Electronic transactions.? Banking and financial systems.? Medical information systems.? Any password-based application. Working: When a user places their finger on NITGEN s fingerprint recognition device (FRD), for the first time, the fingerprint is scanned and a 3D fingerprint image is captured. All fingerprints contain a number of unique physical characteristics called minutiae, which includes certain visible aspects of fingerprints such as ridges, ridge endings, and bifurcation of ridges. Most of the minutiae are found in the core points of fingerprints, and the core points themselves are found near the center of the fingerprint on the fleshy pad. The user is enrolled, or registered, in the database after special minutiae based algorithm extract key minutiae points from the live image at the time of acquisition and converts the data into a unique mathematical template. This unique template is then encrypted and stored- it is important to note that no actual image of the fingerprint is stored, only the minutiae based template. The next time a new fingerprint image for an individual is scanned by the FRD, another template is created and the two templates are compared to verify the users identity. In this manner all the stored templates are further utilized as the test data for the different algorithms of ICA applied over images. Work Done So Far? Image and audio data reading modules have been developed in MATLAB.? Following pre-processing modules have been developed: o Pre-whitening of the input data

o Principle component analysis o Fourier Transformation and Directional Fourier Transformation with Improvements? Following post-processing modules have been developed: o De-noising using Fast Fourier Transformation o De-noising using Wavelet Transformation o De-noising using Wiener filter. o De-noising using Median filter. o De-noising using Discrete Wavelet Transform.? Following enhancement modules for fingerprints have been developed: o Histogram equalization of input data o 2-D Fast Fourier Transform of input data o Binarization of input data? Following new algorithms for ICA have been developed implemented in MATLAB: o ICA using generalized mean neuron model o ICA using biologically motivated contrast function o ICA with lateral connections at output? Following existing algorithms have been used for comparison purposes in order to seek the possibility of improvement in the performance of separation: o Bell and Sejnowski algorithm o FASTICA o JADE algorithm o Degenerate Unmixing Estimations Technique (DUET) algorithm o Gabor filter based segmentation algorithm o Linear and Nonlinear ICA Based on Mutual Information (MISEP) o Equivariant Adaptive Separation via Independence(EASI) o Independent Component Analysis by Simultaneous Third- and Fourth- Order Cumulant Diagonalization (CuBICA) o Kernel Independent Component Analysis. o Denoising Source Separation. Plan of Work for Next Six Months? Completion of purchase of Hardware.? Improvements to algorithms of separation and cleaning for real life mixtures.? Development of new neuron based ICA algorithms for separation of image/audio mixtures.? In the real recording environment, signals picked-up by a microphone consist of direct-path signals as well as their delayed (reflected) and attenuated versions and noise signals. Therefore, the speech signal picked up by an M element linear microphone array is modeled as a linear convolutive mixture of R impinging source signals s i. Development of algorithms for convolutive mixtures.