EFFICIENT COLOR IMAGE INDEXING AND RETRIEVAL USING A VECTOR-BASED SCHEME

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

White Intensity = 1. Black Intensity = 0

COLOR IMAGE SEMANTIC INFORMATION RETRIEVAL SYSTEM USING HUMAN SENSATION AND EMOTION

Colour Profiling Using Multiple Colour Spaces

Content Based Image Retrieval Using Color Histogram

Improved Image Retrieval based on Fuzzy Colour Feature Vector

Bogdan Smolka. Polish-Japanese Institute of Information Technology Koszykowa 86, , Warsaw

Performance Analysis of Color Components in Histogram-Based Image Retrieval

New Feature Extraction Technique for Color Image Clustering

Image Extraction using Image Mining Technique

A Methodology to Create a Fingerprint for RGB Color Image

A Cost-Effective Private-Key Cryptosystem for Color Image Encryption

A Color-based Technique for Measuring Visible Loss for Use in Image Data Communication

Color Image Processing

Wavelet-Based Multiresolution Matching for Content-Based Image Retrieval

Travel Photo Album Summarization based on Aesthetic quality, Interestingness, and Memorableness

DESIGN & DEVELOPMENT OF COLOR MATCHING ALGORITHM FOR IMAGE RETRIEVAL USING HISTOGRAM AND SEGMENTATION TECHNIQUES

Content based Color Image Clustering

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

Colour Based People Search in Surveillance

A New Perceptually Uniform Color Space with Associated Color Similarity Measure for Content-Based Image and Video Retrieval

Spatial Color Indexing using ACC Algorithm

Locating the Query Block in a Source Document Image

Practical Content-Adaptive Subsampling for Image and Video Compression

COLOR-TONE SIMILARITY OF DIGITAL IMAGES

CSSE463: Image Recognition Day 2

True Color Distributions of Scene Text and Background

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

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

PERCEPTUALLY-ADAPTIVE COLOR ENHANCEMENT OF STILL IMAGES FOR INDIVIDUALS WITH DICHROMACY. Alexander Wong and William Bishop

Image Retrieval of Digital Crime Scene Images

Imaging Process (review)

Automatic Segmentation and Indexing in a Database of Bird Images

A Spatial Mean and Median Filter For Noise Removal in Digital Images

Computer Graphics. Si Lu. Fall er_graphics.htm 10/02/2015

A Method of Multi-License Plate Location in Road Bayonet Image

A DEVELOPED UNSHARP MASKING METHOD FOR IMAGES CONTRAST ENHANCEMENT

INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET

CONTENT BASED IMAGE CLASSIFICATION BY IMAGE FEATURE USING TSVM

Multimedia Systems Color Space Mahdi Amiri March 2012 Sharif University of Technology

Hue class equalization to improve a hierarchical image retrieval system

Brain Tumor Segmentation of MRI Images Using SVM Classifier Abstract: Keywords: INTRODUCTION RELATED WORK A UGC Recommended Journal

ROTATION INVARIANT COLOR RETRIEVAL

Visual Communication by Colours in Human Computer Interface

Spatially Adaptive Algorithm for Impulse Noise Removal from Color Images

Binarization of Color Document Images via Luminance and Saturation Color Features

Color Transformations

HSM: A New Color Space used in the Processing of Color Images

Sampling and Reconstruction. Today: Color Theory. Color Theory COMP575

Color Image Processing

A Model of Color Appearance of Printed Textile Materials

Image Enhancement Using Frame Extraction Through Time

Color Image Segmentation Using K-Means Clustering and Otsu s Adaptive Thresholding

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

Color. Used heavily in human vision. Color is a pixel property, making some recognition problems easy

Speed and Accuracy Improvements in Visual Pattern Recognition Tasks by Employing Human Assistance

Urban Feature Classification Technique from RGB Data using Sequential Methods

Improving Image Quality by Camera Signal Adaptation to Lighting Conditions

Prof. Feng Liu. Fall /02/2018

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

ECC419 IMAGE PROCESSING

IMAGE PROCESSING >COLOR SPACES UTRECHT UNIVERSITY RONALD POPPE

Evaluating Content Based Image Retrieval Techniques with the One Million Images CLIC TestBed

Ultrafast Technique of Impulsive Noise Removal with Application to Microarray Image Denoising

Classification of Clothes from Two Dimensional Optical Images

Mahdi Amiri. March Sharif University of Technology

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

Colors in Images & Video

Today. Color. Color and light. Color and light. Electromagnetic spectrum 2/7/2011. CS376 Lecture 6: Color 1. What is color?

DIGITAL IMAGE PROCESSING Quiz exercises preparation for the midterm exam

Color Image Segmentation using Genetic Algorithm

Iris Recognition using Histogram Analysis

An Adaptive Color Similarity Function for Color Image Segmentation

Natalia Vassilieva HP Labs Russia

Color: Readings: Ch 6: color spaces color histograms color segmentation

Detection of Compound Structures in Very High Spatial Resolution Images

The Quality of Appearance

Stamp detection in scanned documents

Digital Signal Processing. Konstantinos N. Plataniotis. Anastasios N. Venetsanopoulos Color Image Processing and Applications

LECTURE 07 COLORS IN IMAGES & VIDEO

Figure 1: Energy Distributions for light

Introduction to computer vision. Image Color Conversion. CIE Chromaticity Diagram and Color Gamut. Color Models

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

PAPER Grayscale Image Segmentation Using Color Space

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

A new technique for distance measurement of between vehicles to vehicles by plate car using image processing

VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM

Introduction to Multimedia Computing

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Color Image Processing

Digital Image Processing. Lecture # 8 Color Processing

Color Image Processing

A Comparison of the Multiscale Retinex With Other Image Enhancement Techniques

Lecture 3: Grey and Color Image Processing

Multiresolution Color Image Segmentation Applied to Background Extraction in Outdoor Images

Unit 8: Color Image Processing

IMAGE INTENSIFICATION TECHNIQUE USING HORIZONTAL SITUATION INDICATOR

Model and Analysis of Optimal Color Vision Deficiency System

COLOR IMAGE QUALITY EVALUATION USING GRAYSCALE METRICS IN CIELAB COLOR SPACE

Fast pseudo-semantic segmentation for joint region-based hierarchical and multiresolution representation

Transcription:

EFFICIENT COLOR IMAGE INDEXING AND RETRIEVAL USING A VECTOR-BASED SCHEME D. Androutsos & A.N. Venetsanopoulos K.N. Plataniotis Dept. of Elect. & Comp. Engineering School of Computer Science University of Toronto Ryerson Polytechnic Univ. 10 King s College Rd. 350 Victoria Street Toronto, Ontario, M5S 3G4 Toronto, Ontario, M5B 2K3 CANADA CAN AD-4 { zeus,anv}@dsp.toronto.edu kplat,ani@acs.ryerson.ca Abstract - Color is the characteristic which is most used for image indexing and retrieval. Due to its simplicity, the color histogram remains the most commonly used method for color indexing and retrieval. However, the lack of good perceptual histogram similarity measures, the global color content of histograms and the erroneous retrieval results d.ue to gamma nonlinearity, calls for improved methods. implement a vector angular-based distance measure for image retrieval based on color. We build distance vectors in a mult%dimens.ional qt~ery space in which the retrieval ranking of each image is determined. Our system exhibits high flexibility by allowing all types of queries, inclu query by color, query by multiple colors and query by example. In tion, colors can ble excluded in a query, without requiring an additional level of analysis, Content-Based Image Ret,rieval (CBIR) is a, research area dedicated to th.e iinage retrieval problem. Therc are a number of iniagc: and video database systems which have recently bccm developcd and others that are currently u ntler development [ 1 I 21. Color remains the most important lodcvc! feat,ii:.e which is iiscti to build illdices for dataabase images. Specifically, thc: color hist,ogal-n rcrnains the most popular index, due prirmrily to its simplicity [3, 41. However, using the color histogram for indexing has a nrimber of drawbacks. Specifically, histograms rcqiiirc quaxi%ization to reduce dirncnsionality, color space selection can haw a profonrid effect, on t,hc retrieval results and excluding colors in the query is difficult. In this paper we present a scheme for indexing and retrieving color image data, which addresses the drawbacks with histograni techniques and instead implements vector techniques for inclexing and retrieval. We use color segnienta,tion to extract regions of perceptually prominent color and use repre-

sentative vectors from these extracted regions in the image indices. We end up with a very small index and base similarity on an angular distance measure between a query color vector and the indexed representative vectors. To build indices into our image database we take into consideration factors such as human color perception and recall. Humans describe the color content of an image, with terms such as red or dark yellow, not RGB values. The color granularity provided by histogram indexing is, in most cases, not necessary, especially when the final observer is a human. Thus, it is more natural to segment an image into regions of similar color and retrieve candidate images based on the similarity to the color of that region. Segmentation Our method of color indexing implements recursive HSV-space segmentation to extract regions within the image which contain perceptually similar color. Hue is particularly important, since it represents color in a manner which is proven to imitate human color recognition and recall. Specifically, in our method, we threshold the hue histogram, which is known to contain most of the color information, while also taking into account saturation and value information. The first step is to build a hue histogram for all the bright chromatic pixels, which tend to be colors that have value > 75% and saturation 2 20%. Once the pixels which satisfy this criterion are identified, the hue histogram is built and thresholded into m bright colors. From the remaining image pixels, saturation and value are used to determine which regions of the image are achromatic. Specifically, it has been found, in the literature and experimentally [5], [6] that colors with value< 25% can be classified as black, i.e., at the bottom of the HSV cone, and that colors with saturation< 20% and value> 75% can be classified as white. All remaining pixels fall in the chromatic region of the HSV cone. However, there may be a wide range of saturation values. We calculate the saturation histogram of all these remaining chromatic pixels. We threshold each saturation peak and calculate the hue histogram for the pixels contained in each given peak. Each resulting hue histogram is then thresholded accordingly. The result is an accurate low-level representation of the color content in the image using only n color vectors (Figure l), which requires less storage for the indices and can also index spatial information. Vector approach Studies have shown that measures based on the angle of a color vector produce perceptually accurate retrieval results in the RGB domain [7]. Furthermore, angular measures are chromaticitybased, which means that they operate primarily on the orientation of the color vector in the RGB space and therefore are more resistant to intensity changes.

Figure 1: Typical image and its HIJE-segmented image. In addition, angular distance measures exhibit excellent performance in the a.rea of image filtering [8]. Retrieval and filtering both use distance measures to determine candidacy. In particular, Order-statistics filters implement distance measures to group similar vectors together and discard outliers, whereas retrieval ranks the similarity between candidates. In our system we implement a distance measure based on the angular distance between two vectors. Specifically it is a combination distance measure which is composed of an angle and magnitude component,: angle magnitude where & and Zj are 3-dimensional color vectors. For each query color, the minimum distance between it and the indexed c'dors is calculated and a multidimensional measure is created which consists of the minimum distances of the query colors to the indexed representative vectors in the given index. The da.taba,se image that is the closest match to the given query colors ql, 42,..., qn is the one which is closest to the origin of the multidimensional distance space. This implies that the distance vector 6 that is most centrally located, i.e, is collinear with the eqw.idistant line of the multidimensional space w,here all components of 6 are equal and at, the same time has the smallest magnitude, corresponds to the image which contains the best mat.ch to all the query colors, as shown in Figme 4(a). Figure 2 depicts a user yriery for at

least 10% of the R,G,B colors 26,153,33 (green) and 200,7,25 (red). Clearly, the displayed top 10 results exhibit colors with strong similarity to the query colors. Figure 2: Query result for images with red & green. Color exclusion Our proposed vector approach provides a framework which easily accepts exclusion in the query process. It allows for image queries containing any number of colors to be excluded in addition to including colors in the retrieval results. From the discussion in Section above, we are interested in distance vectors 5 which are collinear wit>h tlhe equidistant line and which have small magnitude. The exclusion of a certain color should affect 6 accordingly and it's relation to the equidistant line and the origin. For example, if it is found that an image contains an indexed color which is close to an exclusion color, the distance between the two can be used to either pull or push 6 closer or further to the ideal and accordingly affect the retrieval ranking of the given image, as shown in Figure 4(b). To this end, we determine the minimum distances of each exclusion color with the indexed representative colors, using (a), to quantify how close the indexed colors are to the exclusion colors: where tn are the n exclusion colors and i, are the m indexed represen- tative colors of each database image. Equation (3) quantifies how similar any indexed colors are to the exclusion colors. To quantify dissimilarity, a transformation of each vector component of 2 is required, and then this is merged with 6 to give the overall multidimensional vector:

~.. ~ _ where?is a vector of size n with all entries of value 1. The diniensionality of is equal to the number of query colors + number of exclusion colors. The final retrieval rankings are then determined from 1A1 and the angle which A in (4) makes with the equidistant line of the query colors. Figure 3 (BOT- TOM ROW) depicts the query result when at least 10% of the R,G,B colors 26,153,33 (green) and 200,7,25 (red) were desired and the color 255,240,20 (yellow) was excluded. Clearly, images which contained colors closed to yellow were removed from the top ranking results, as compared to the TOP ROW where yellow was not excluded. ~ _ ~ _ ~ ~- ~~ _ ~ ~ ~ ~~ Figure 3: Query result for images with red & green, and excluding yellow I l?igure 4: (a) Vector representation of 2 query colors ql&q2, their multidimensional dishnce vector 6 and the corresponding equidistant line. (b) the same 2 query colors, 1 exclusion color, x1 and the resulting multidimensional -9 distance vector A.

CONCLUSIONS In this paper we present a new scheme for color image indexing and retrieval. We perform hue segmentation to identify uniform color areas and use the average color vector of these areas as indices into the database. In addition, we also have spatial color information available for indexing. Our system implements a vector angular-based distance measure and a a multidimensional query space which provides great flexibility. Various methods of color query can be performed including color exclusion, where certain colors can be chosen to not appear in the retrieval results. References [l] W. Niblack, R. Barber, W. Equitz, M. Flickner, E. Glasman, D. Petkovic, P. Yanker, C. Faloutsos and G. Taubin, The QBIC project: Querying images by content using color, texture and shape, Storage and Retrieval for Image and Video Databases, SPIE-1908, San Jose, 1993. [a] J.R. Smith and S-F. Chang, VisualSEEK: a fully automated contentbased image query system, ACM Multimedia 96, Boston, November 1996. [3] X. Wan and C-C. Jay Kuo, Color distribution analysis and quantization for image retrieval, Storage and Retrieval for Image and Video Databases IV, SPIE-2670, pp. 8-16, 1995. [4] M. Stricker and M. Orengo, Similarity of color images, Storage and retrieval for image and video databases 111, SPIE-2420, pp. 381-392, 1995. [5] N. Herodotou, K. N. Plataniotis, A. N. Venetsanopoulos, A contentbased storage and retrieval scheme for image and video databases, Visual Communications and Image Processing 98, SPIE-3309, San Jose, January, 1998. [6] Y. Gong, M. Sakauchi, Detection of regions matching specified chromatic features, Cornputer Vision and Image Understanding, 61 (2), March, 1995. [7] D. Androutsos, K.N. Plataniotis and A.N. Venetsanopoulos, Distance Measures for Color Image Retrieval, ICIP 98, Chicago, USA, October 1998. [8] K.N. Plataniotis, D. Androutsos, S. Vinayagamoorthy, A.N. Venetsanopoulos, Color Image Processing using Adaptive Multichannel Filters, IEEE Transactions on Iniage Processing, 6(7), pp. 933-949, Sept,emher. 1996