Vyshali S, Suresh Kumar R

Similar documents
Portable Camera Based Assistive Pattern Recognition for Visually Challenged Persons

Wavelet-based Image Splicing Forgery Detection

A RASPBERRY PI BASED ASSISTIVE AID FOR VISUALLY IMPAIRED USERS

Content Based Image Retrieval Using Color Histogram

Improved SIFT Matching for Image Pairs with a Scale Difference

A Recognition of License Plate Images from Fast Moving Vehicles Using Blur Kernel Estimation

Non-Uniform Motion Blur For Face Recognition

EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY

The Hand Gesture Recognition System Using Depth Camera

Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision

A Single Image Haze Removal Algorithm Using Color Attenuation Prior

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Development of Indian Coin based automatic shoe Polishing Machine using Raspberry pi with Open CV

Book Cover Recognition Project

A Novel Algorithm for Hand Vein Recognition Based on Wavelet Decomposition and Mean Absolute Deviation

Design and Implementation of an Intelligent Parking Management System Using Image Processing

Fig Color spectrum seen by passing white light through a prism.

COLOR LASER PRINTER IDENTIFICATION USING PHOTOGRAPHED HALFTONE IMAGES. Do-Guk Kim, Heung-Kyu Lee

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Model and Analysis of Optimal Color Vision Deficiency System

SMART ELECTRONIC GADGET FOR VISUALLY IMPAIRED PEOPLE

Tampering Detection Algorithms: A Comparative Study

A SURVEY ON HAND GESTURE RECOGNITION

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Classification in Image processing: A Survey

Image Processing and Artificial Neural Network techniques in Identifying Defects of Textile Products

Implementation of Barcode Localization Technique using Morphological Operations

Linear Gaussian Method to Detect Blurry Digital Images using SIFT

Introduction to Video Forgery Detection: Part I

Chapter 3 Part 2 Color image processing

SATELLITE images are used in many applications such as

Efficient Image Compression Technique using JPEG2000 with Adaptive Threshold

Computer Vision Based Real-Time Stairs And Door Detection For Indoor Navigation Of Visually Impaired People

For a long time I limited myself to one color as a form of discipline. Pablo Picasso. Color Image Processing

SLIC based Hand Gesture Recognition with Artificial Neural Network

FPGA implementation of DWT for Audio Watermarking Application

Static Hand Gesture Recognition based on DWT Feature Extraction Technique

Computer Vision-based Mathematics Learning Enhancement. for Children with Visual Impairments

Automatic Licenses Plate Recognition System

6 Color Image Processing

Gesture Recognition with Real World Environment using Kinect: A Review

Efficient Target Detection from Hyperspectral Images Based On Removal of Signal Independent and Signal Dependent Noise

A Proficient Roi Segmentation with Denoising and Resolution Enhancement

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Simple Impulse Noise Cancellation Based on Fuzzy Logic

Segmentation using Saturation Thresholding and its Application in Content-Based Retrieval of Images

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

A Chinese License Plate Recognition System

Multimodal Face Recognition using Hybrid Correlation Filters

Contrast adaptive binarization of low quality document images

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Hue class equalization to improve a hierarchical image retrieval system

Spatial Color Indexing using ACC Algorithm

A Survey Based on Region Based Segmentation

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)

Wavelet-Based Multiresolution Matching for Content-Based Image Retrieval

Real Time Face Recognition using Raspberry Pi II

Integrated Digital System for Yarn Surface Quality Evaluation using Computer Vision and Artificial Intelligence

Toward an Augmented Reality System for Violin Learning Support

Colour Based People Search in Surveillance

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Recognizing Words in Scenes with a Head-Mounted Eye-Tracker

Learning Hierarchical Visual Codebook for Iris Liveness Detection

Performance Analysis of Local Adaptive Real Oriented Dual Tree Wavelet Transform in Image Processing

An Implementation of LSB Steganography Using DWT Technique

International Journal of Advance Research in Computer Science and Management Studies

A New Fake Iris Detection Method

A Real Time Static & Dynamic Hand Gesture Recognition System

Denoising and Effective Contrast Enhancement for Dynamic Range Mapping

Classification of Mexican Paper Currency Denomination by Extracting Their Discriminative Colors

A Novel Approach for MRI Image De-noising and Resolution Enhancement

An Efficient Nonlinear Filter for Removal of Impulse Noise in Color Video Sequences

Abstract. 1. Introduction and Motivation. 3. Methods. 2. Related Work Omni Directional Stereo Imaging

COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER

Digital Image Processing COSC 6380/4393. Lecture 20 Oct 25 th, 2018 Pranav Mantini

Urban Feature Classification Technique from RGB Data using Sequential Methods

Robust Voice Activity Detection Based on Discrete Wavelet. Transform

A Comparison Study of Image Descriptors on Low- Resolution Face Image Verification

No-Reference Image Quality Assessment Using Euclidean Distance

An Improved Binarization Method for Degraded Document Seema Pardhi 1, Dr. G. U. Kharat 2

License Plate Localisation based on Morphological Operations

An Efficient Method for Landscape Image Classification and Matching Based on MPEG-7 Descriptors

Adaptive Feature Analysis Based SAR Image Classification

Robust watermarking based on DWT SVD

Image and video processing (EBU723U) Colour Images. Dr. Yi-Zhe Song

A Novel Method for Color Image Recognition

Digital Image Processing. Lecture # 8 Color Processing

Source Camera Identification Forensics Based on Wavelet Features

Armor on Digital Images Captured Using Photoelectric Technique by Absolute Watermarking Approach

Sensor, Signal and Information Processing (SenSIP) Center and NSF Industry Consortium (I/UCRC)

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

Research on Hand Gesture Recognition Using Convolutional Neural Network

FACE RECOGNITION USING NEURAL NETWORKS

THE IMAGE REGISTRATION TECHNIQUE FOR HIGH RESOLUTION REMOTE SENSING IMAGE IN HILLY AREA

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Achim J. Lilienthal Mobile Robotics and Olfaction Lab, AASS, Örebro University

Bio-Metric Authentication of an User using Hand Gesture Recognition

Example Based Colorization Using Optimization

Eyedentify MMR SDK. Technical sheet. Version Eyedea Recognition, s.r.o.

Transcription:

An Implementation of Automatic Clothing Pattern and Color Recognition for Visually Impaired People Vyshali S, Suresh Kumar R Abstract Daily chores might be a difficult task for visually impaired people. Automatic clothing pattern and color recognition can bring the independence in their lives. But, clothing pattern and color recognizing is a challenging problem due to illumination, rotation, scaling, and large intra-class pattern variations. We have designed a camera-based prototype system that identifies clothing patterns in four categories. They are patternless, plaid, irregular, and striped. This system can also identify 11 clothing colors. The system incorporates a camera, a microphone, a controller, and a Bluetooth earpiece for audio description for results. A camera is fixed on sunglasses is used to capture images. The clothing pattern and colors are spoken to users verbally. To determine clothing patterns, we propose a Radon Transform to determine the directionality of the image and to extract global features of the image from wavelet subbands. This feature is combined with local features to recognize complex clothing patterns. Index Terms Automatic clothing pattern recognition, Color Identification, Extraction of global and local image features, texture analysis, visually impaired people I. INTRODUCTION Based on statistics from the World Health Organization (WHO), there are more than 161 million visually impaired people around the world. Choosing clothes with suitable colors and patterns by themselves is a difficult task for them. They manage this task with the help from family members and friends. Automatically recognizing clothing patterns and colors system may improve their life quality. Automatic clothing pattern recognition is a challenging task due to large intraclass variations in the clothing patterns. Existing texture analysis methods mainly focus on large changes in viewpoint, orientation, and scaling, but with less intraclass pattern and intensity variations. We have observed that traditional texture analysis methods cannot achieve the level of accuracy in the context of clothing pattern recognition. Thus here, we introduce a camera-based system to help visually impaired people to recognize clothing patterns and colors. This system contains three major components: 1) a camera for capturing clothing images, a microphone for input 2) clothing pattern recognition and color identification by using suitable software and 3) speaker for audio output to provide result of clothing patterns and colors to user. Our system can handle clothes with complex pattern and color. It recognize clothing pattern in four categories. They are patternless, plaid, irregular, and striped (see Fig 1). It identifies 11 colors. They are yellow, blue, red, green, pink, orange, white, gray, cyan, black, and purple. For clothes with multiple colors, the dominant color is given as output. In order to handle the large intraclass variations in the clothing pattern, we use Radon Signature, to capture the global directionality of clothing patterns. The Discrete Wavelet Transform is used to extract the Global Features from clothing image. The SIFT descriptor provides Local features of the Image. By providing these features to the classifier, it provides clothing pattern result to the user verbally. Irregular Plaid Striped Patternless Fig 1: Clothing pattern samples with large Intraclass pattern and color variations II. PROPOSED SYSTEM Our System involves 2 modules: Simulation part and Hardware Module. Simulation involves Processing the Image, Extracting the Image features and Classifying. Hardware involves process like capturing the Image and Providing the Result via speaker. The block diagram of our system is 198

Fig 2: Overview and architecture design of the camera-based clothing pattern recognition system for visually impaired persons. Fig 5: Color Identification by HSI Color space In our system, image of the clothes is captured through camera. The captured image is processed through Radon Transform to find directionality of clothing pattern. Then wavelet transform is applied to extract the global and local features and it is given to classifier to get the result. A. RADON SIGNATURE DESCRIPTOR Fig 3: Pattern Recognition flow graph Clothing images has large intraclass variations, which is the major challenge for clothing pattern recognition. But, the directionality of clothing pattern is more consistent across different categories and it is important property to distinguish different clothing patterns. Due to the inherent properties of the Radon transform, it is a useful tool to capture the directional information of the image. The clothing patterns of plaid and striped are both anisotropic (properties of image will vary along the direction), while the clothing patterns of patternless and irregular are isotropic (at all the direction, it has same properties). Radon transform is commonly used to detect the principle orientation of an image. The image is then rotated according to this dominant direction to achieve rotation invariance. The Radon transform of a 2-D function f (l,m) is defined as R a, θ = f l, m δ(a l cos θ m sin θ) dl dm -- (1) Where a is the perpendicular distance of a projection line to the origin and θ is the angle of the projection line. Fig 4: Color Identification using HSI Color Space for white, black and Gray The Radon Signature is formed by the variances of r under all projection directions: [Var (r, θ0 ), Var (r, θ1 ),..., Var (r, θt 1 )] Where T is the number of projection directions. It determines the feature dimension of Radon Signature. 199

The general output from Radon Transform for all categories of clothing pattern is LL2 - Approximation details of Image which is decomposed to level 3 to give above details at level 3. Fig. 6: Clothing patterns samples and associated Radon transform output. B. FEATURE EXTRACTION USING WAVELET SUBBANDS (STA) Wavelets are functions that are concentrated in time as well as in frequency around a certain point on image. It has ability to concentrate on non-stationary signals. The wavelet transform is designed in a way that we get good frequency resolution for low frequency components and high temporal resolution for high frequency components. The discrete wavelet transform decomposes an image into low-frequency channel and multiple high-frequency channels. Fig 8: Wavelet Transform Output Sample C. SIFT- (SCALE INVARIANT FEATURE TRANSFORM) SIFT is used to extract the local features from the image. It has detectors and descriptor. The detectors will detect the interest points. The descriptors to compute the representations of interest points based on their associated support regions. Energy value is calculated for each and every pixel in an image and each pixel value is compared. The pixel which has different properties is represented as interest points. The remaining pixels are eliminated for processing. III. RECOGNIZING CLOTHING PATTERN AND COLOR The global and local features extracted from above mentioned method are combined to together for recognizing clothing patterns by using a multi class support vector machine (SVM) classifier. The identification of clothing color is implemented by quantizing clothing color in the HSI (hue, saturation, and intensity) color space wheel. At the end, the result from both processes is provided in verbal manner through Bluetooth earphone to users. Fig 7: Process of extracting features from Image using Wavelet Transform In this paper, we apply 3 scaling levels of transform to decompose each clothing image into subbands. For each subband, we compute single energy value. This energy value calculation for each subband includes four statistical values including variance, energy, uniformity, and entropy. By applying Wavelet Transform the image can be processed as: HL1 - Horizontal details of Image at subband level 1 LH1 - Vertical details of Image at subband level 1 HH1 - Diagonal details of Image at subband level 1 LL1 - Approximation details of Image which is decomposed to level 2 HL2 - Horizontal details of Image at subband level 2 LH2 - Vertical details of Image at subband level 2 HH2 - Diagonal details of Image at subband level 2 A. RECOGNITION OF CLOTHING PATTERN In recognizing the clothing pattern, the training set is selected as a fixed-size subset of each class. It consists of number of pattern images related to each class. Before identifying the pattern, the training set images is processed and its output is taken for comparing with the test set images. The global and local features obtained for test set image is used as input to the multi class SVM classifier. This classifier compares the test image features with that of training set and provides corresponding result. B. IDENTIFYING CLOTHING COLOR The color present in the clothing image is identified by HSI color space. The HSI color space (hue, saturation and intensity) attempts to produce a more intuitive representation of color. The I axis represents the brightness level in the pixel. 200

The Hue represents property of light in the pixel of the image by which it is classified in to various colors in reference with spectrum. H is the angle, which specifies the range for each colors such as red is at zero, green at 120 degrees, and blue at 240 degrees. In particular, for each clothing image, our color identification method quantizes the pixels in the image to the following 11 colors. They are black, gray, white, orange, yellow, green, cyan, blue, purple, pink and red. The detection of colors of black, white and gray is based on the saturation value S and intensity value I. If the intensity I is less than a intensity threshold I t and saturation S is less than S t, then the color of a pixel is determined to be black. If the intensity I of a pixel is larger than a upper intensity threshold I t, and the saturation S is less than a saturation threshold S t, the color of the pixel is white. For the remaining values of I while S is less than S t, the color of a pixel is identified as gray. For other colors, the hue values are used. The hue can be visualized as a 360 color wheel. This wheel is divided into small range for each color. We represent the color of orange in the range of 10 to 37, yellow in the range of 38 to 75, green in the range of 76 to 160, cyan in the range of 161 to 200, blue in the range of 201 to 280, purple in the range of 281 to 315, pink in the range of 316 to 344 and finally red as 345 to 360. If the testing cloth image consists of multiple colors, the majority color present in image is given as output to the user. V. SIMULATION RESULTS AND DISCUSSIONS (a) (b) (c) Fig 9: Input Images of the clothes IV. RASPBERRY PI 2 USED IN THE HARWARE The Raspberry pi 2 is a series of credit card sized singleboard computers. Raspberry Pi 2 model b is the second generation of the Raspberry Pi. It includes features like, it has a 900MHz Quad core ARM Cortex-A7 CPU. It supports 1GB RAM of memory. It has 4 USB ports through which external devices can be connected. It has 40 GPIO pins for input and output processing. It supports Full HDMI port through which multimedia data can be transferred. It has Camera Interface (CSI) through which camera can be connected for capturing images. It also has Display Interface (DSI) for displaying processed output. It provides Ethernet port for communicating with other device via internet and also it has Micro SD Card slot. The power requirements for the Raspberry Pi 2 increases if we utilize more interfaces. The Micro phone is connected to Raspberry Pi so that blind user can verbally request the function they want the clothing recognition process to perform on the captured image by camera interfaced. After processing the results will be presented to the user as audio output like found or not found. If user desired is found, then it process for the color output. If it is not found, it request for another input. (a) (b) Fig 10: Radon Transform output for the given input image (a) & (b) 201

Fig 11: Output from the Wavelet transform for the image (a) Fig 14: Output for Color Identification for the input image (a) VI. CONCULSION Fig 12: Extraction of key points using SIFT for the input image (a) Thus we designed a system to help the visually impaired people for identifying suitable clothes using pattern recognition and color identification method and it improves their quality of lives. The Radon Transform gives directionality of image, then STA and SIFT extracts the global and local features of the image which is all combined together and given to classifier for getting result. Classifier uses the data set of clothing pattern for determining the result. The HSI color space is used to identify the color of the clothing image by analyzing pixels in the image in terms of Intensity, Saturation and Hue. This system enriches the study of texture analysis. Future work will include a comparison with a laboratory experiments in order to compare simulation and experimental results. REFERENCES Fig 13: Output of the Pattern Recognition for the input image (a) [1] A.Arditi andy.tian, User interface preferences in the design of a camera based navigation and way finding aid, J. Visual Impairment Blindness,vol. 107, no. 2, pp. 18 129, 2013. [2] F.Hasanuzzaman,X.Yang, andy. Tian, Robust and effective component based banknote recognition for the blind, IEEE Trans. Syst.,Man, Cybern.C, vol. 42, no. 6, pp. 1021 1030, Nov. 2012. [3] Huete, J. Victores, S. Martinez, A. Gimenez, and C. Balaguer, Personal autonomy rehabilitation in home environment by a protable assistive robot, IEEE Trans. Syst., Man, Cybern. C, vol. 42, no. 4, pp. 561 570, Jul. 2012. [4] D. Dakopoulos and N. G. Bourbakis, Wearable obstacle avoidance electronic travel aids for the blind: A survey, IEEE Trans. Syst.,Man, Cybern.C, vol. 40, no. 1, pp. 25 35, Jan. 2010. [5] K. Khouzani and H. Zaden, Radon transform orientation estimation for rotation invariant texture analysis, IEEE Trans. Pattern Anal. Mach. Intell., vol. 27, no. 6, pp. 1004 1008, Jun. 2005. [6] Kocur, R. Parajasegaram, and G. Pokharel, Global data on visual impairment in the year 2002, Bulletin World Health Org., 2004. 202

[7] S. Lazebnik, C. Schmid, and J. Ponce, A sparse texture representation using local affine regions, IEEE Trans. Pattern Anal. Mach. Intell., vol. 27, no. 8, pp. 1265 1277, Aug. 2005. [8] S. Liu, J. Feng, Z. Song, T. Zhang, H. Lu, C. Xu, and S. Yuan, Hi, magic closet, tell me what to wear, in Proc. ACM Multimedia, 2012. [9] D. Lowe, Distinctive image features from scale-invariant keypoints, Int. J. Comput. Version, vol. 60, no. 2, pp. 91 110, 2004. [10] S. Hidayati, W. Cheng, and K. Hua, Clothing genre classification by exploiting the style elements, in Proc. ACM Int. Conf. Multimedia, 2012, pp. 1137 1140. [11] V. Manian,R.Vasquez, and P.Katiyar, Texture classification using logical operation, IEEE Trans. Image Process., vol. 9, no. 10, pp. 1693 1703, Oct. 2000. [12] R. Manduchi and J. Coughlan, (Computer) vision without sight, Commun. ACM, vol. 55, no. 1, pp. 96 104, 2012. [13] K. Mikolajczyk and C. Schmid, A performance evaluation of local descriptors, IEEE Trans. Pattern Anal. Mach. Intell., vol. 27, no. 10, pp. 1615 1630, Oct. 2005. [14] X. Yang and Y. Tian, Texture representations using subspace embeddings, Pattern Recog. Lett., vol. 34, no. 10, pp. 1130 1137, 2013. [15] H. Wendt, P. Abry, S. Jaffard, H. Ji, and Z. Shen, Wavelet leader multi fractical analysis for texture classification, in Proc. Int. Conf. Image Process., 2009, pp. 3829 3832. [16] Y. Tian, X. Yang, C. Yi, and A. Arditi, Toward a computer vision based way finding aid for blind persons to access unfamiliar indoor environments, Mach. Vis. Appl., vol. 24, no. 3, pp. 521 535, 2012. [17] M. Varma and A. Ziisserman, Texture classification: Are filter banks necessary, in Proc. Comput. Vis. Pattern Recog., 2003, pp. 691 698. [18] Z. Wang and J. Yong, Texture analysis and classification with linear regression model based on wavelet transform, IEEE Trans. Image Process., vol. 17, no. 8, pp. 1421 1430, Aug. 2008. [19] H. Wendt, P. Abry, S. Jaffard, H. Ji, and Z. Shen, Wavelet leader multi fractical analysis for texture classification, in Proc. Int. Conf. Image Process., 2009, pp. 3829 3832. [20] Y. Xu, H. Ji, and C. Fermuller, Viewpoint invariant texture description using fractal analysis, Int. J. Comput. Vis., vol. 83, no. 1, pp. 85 100, 2009. BIOGRAPHIES SureshKumar R received his B.E degree in Electrical and Electronics Engineering from Government College of Technology, Coimbatore, TamilNadu, in 2004 and the M.E. degree in Applied Electronics from P.S.G College of Technology, Coimbatore, TamilNadu, in 2009. He is currently an Assistant Professor with Department of Electrical and Electronics Engineering, Kumaraguru College of Technology, Coimbatore, TamilNadu. Vyshali S, obtained her B.E degree from PSNA College of Engineering and Technology, Dindigul, Tamilnadu in the year of 2014 and she is currently Pursuing her M.E degree at Kumaraguru College Of Technology, Coimbatore, Tamilnadu. Her research interest includes Embedded System design, Digital System design and Image Processing. 203