Inter-Camera Color Calibration by Correlation Model Function

Inter-Camera Color Calibration by Correlation Model Function

MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Inter-Camera Color Calibration by Correlation Model Function Porikli, F. TR2003-103 February 2004 Abstract We present a novel solution to the inter-camera color calibration problem, which is very impor- tant for multi-camera systems. We propose a distance metric and a model function to evaluate the inter-camera radiometric properties. Instead of depending on the shape assumptions of bright- ness transfer function to find separate radiometric responses, we derive a non-parametric function to model color distortion for pair-wise camera combinations. Our method is based on correlation matrix analysis and dynamic programming. The correlation matrix is computed from three 1-D color histograms, and the model function is obtained from a minimum cost path traced within the matrix. The model function enables accurate compensation of color mismatches, which can- not be done with conventional distance metrics. Furthermore, we show that our metric can be reduced to other commonly used metrics with suitable simplification. Our simulations prove the effectiveness of the proposed method even for severe color distortions. This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in part without payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi Electric Research Laboratories, Inc.; an acknowledgment of the authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. All rights reserved. Copyright c Mitsubishi Electric Research Laboratories, Inc., 2004 201 Broadway, Cambridge, Massachusetts 02139 MERLCoverPageSide2 Publication History: 1. First printing, TR-2003-103, February 2004 INTER-CAMERA COLOR CALIBRATION BY CORRELATION MODEL FUNCTION Fatih Porikli Mitsubishi Electric Research Lab Cambridge, MA 02139, USA ABSTRACT To solve the above problems, we designed a system that self- We present a novel solution to the inter-camera color calibration calibrates color mismatches using available object detection and problem, which is very important for multi-camera systems. We tracking information. Here we assume that the images of the same propose a distance metric and a model function to evaluate the object is available for different cameras in the system. This can inter-camera radiometric properties. Instead of depending on the be obtained manually or provided by object detection and track- shape assumptions of brightness transfer function to find sepa- ing (Fig.1). We developed a correlation matrix and dynamic pro- rate radiometric responses, we derive a non-parametric function gramming based method that uses color histograms. Our method to model color distortion for pair-wise camera combinations. Our computes a correlation matrix from a pair of histograms. This ma- method is based on correlation matrix analysis and dynamic pro- trix is a superset of all the bin-by-bin distance norms. Then, a gramming. The correlation matrix is computed from three 1-D minimum cost path within the correlation matrix is found using color histograms, and the model function is obtained from a min- dynamic programming. This path is projected onto diagonal axis imum cost path traced within the matrix. The model function en- to obtain a model function that can transfer one histogram to other. ables accurate compensation of color mismatches, which cannot be A distance between histograms [5] can also be computed. In the done with conventional distance metrics. Furthermore, we show following section, we explain the proposed calibration setup. that our metric can be reduced to other commonly used metrics with suitable simplification. Our simulations prove the effective- 2. COLOR CALIBRATION SETUP ness of the proposed method even for severe color distortions. We determine the relation between the radiometric responses of 1. INTRODUCTION the cameras using color histograms. Histograms are widely ac- cepted as simple and useful probabilistic models. The use of color A major problem of multi-camera systems is the color calibration histograms has been experimented in illumination compensation of cameras. Such a system may contain identical cameras that for satellite imagery, similarity and region searches [4], object are operating under various lighting conditions, (e.g. indoor cam- searches, as well as image and video retrieval. A histogram, h, eras under fluorescent/neodmyium lamps or outdoor cameras in is a vector [h[0]; :::; h[M]] in which each bin h[m] contains the bright/overcast daylight), or different cameras that have dissimilar number of pixels corresponding to the color range of m in the im- radiometric characteristics. Even identical cameras, which have age I where M is the total number of the bins. The partitioning of the same optical properties and are working under the same light- the color mapping space can be regular with identical bins, as well ing conditions, may not match in their color responses. Images of as it can be irregular if the target distribution properties are known. the same object acquired under these variants show color dissim- Without loss of generality, we assume that histogram bin sizes are ilarities. As a result, the correspondence, recognition, and other identical. related computer vision tasks become more challenging. Remote The calibration setup computes pair-wise inter-camera model sensing, image retrieval, face identification are among the applica- functions that transfer the color histogram response of one cam- tions that depend upon accurate color compensation. era to the other as illustrated in Fig. 1. First, videos of the same In the past few years, many algorithms were developed to scene or objects are recorded for each camera into the correspond- a b compensate for radiometric mismatches. One approach takes im- ing databases. Let two cameras be C and C . We create image a a a b b b databases V : {I1 ; ::; IK } and V : I1; ::; IK } where 1 ≤ k ≤. ages of a uniformly illuminated color chart of a known reflectance a b as a reference, and estimates the parameters of the brightness trans- These databases contains images Ik and Ik that correspond to the a b fer function. However, uniform illumination conditions may not same scenes or objects. For each image pair Ik ,Ik we compute a b be possible outside of a controlled environment, and temperature three 1-D histograms hk;ch, hk;ch, ch : red; green; blue for color channels. We will drop the last index for simplicity. Using his- changes can significantly effect the surface reflectance. Instead of a b charts, some methods use registered images of a scene taken under tograms hk;hk of each image pair in the databases, we compute Ca;b different exposure settings [1], [2], [3]. But these methods assume correlation matrices k that will be explained in the following a smooth and polynomial response function. section. An aggregated correlation matrix CPis calculated by aver- C K Ca;b For a typical multi-camera system, in which the lighting con- aging the individual matrices as =1=K k=1 k . The scal- ditions may change frequently, the color calibration becomes a ing factor is included to normalize the matrix. critical concern. It is desirable to have an automatic calibration Then, a minimum cost path that connects two ends of the cor- system that does not require laborious burden of carrying color relation matrix is obtained by dynamic programming. This path charts between the cameras and adjustment of environment vari- represents a mapping from one histogram to another. The shape of ables. Mostly, such a control may not be possible. the path indicates the amount of warping between the histograms. (a) Fig. 2. Relation of minimum cost path to model function. 1;:::;M and m =1;:::;N. The correlation matrix is C ⊗ M×N = 2h1 h2 3 c11 c12 ::: c1N 6 c21 ::7 = 4 5 (1) ::: (b) cM1 ::: cMN where each element cmn is a the distance between the correspond- ing histogram bins. Note that, the sum of the diagonal elements of C represents the bin-by-bin distance with given norm d(·) if the histograms have equal number of bins, i.e. M = N. For exam- ple, by choosing the distance norm as L1, the sum of the diagonals becomes the magnitude distance between the histograms XM XM cmm = |h1[m] − h2[m]| = dL1(h1;h2): (2) (c) m m Fig. 1. (a) A multi-camera setup, which can contain one reference Let p : {(m0;n0); :::; (mi;ni); :::; (mI ;nI )} represents a mini- and several uncalibrated cameras, generates camera-wise video mum cost path from the c11 to cMN in the matrix C. The sum of databases. After obtaining frame-wise histograms and computing the matrix elements on the path p gives the minimum score among a correlation matrix, a minimum cost path is found by dynamic all possible routes. The total length of the path I is limited as programming. This path is converted to the inter-camera model p function. (b) Using the model function obtained in the previous M 2 + N 2 ≤ I ≤ M + N (3) stage, the output of the second camera is compensated to match its color distribution with the reference camera. (c) If the initial light- We define a mapping f(ni)=mi using the bin indices of his- ing conditions change, the object tracking information is utilized tograms using the minimum cost path p. The model function is a to calibrate again. mapping from the histogram h2 to h1. Depending on the shape of the path, this mapping may not be one-to-one. An inverse mapping −1 f (mi)=ni is also defined.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    7 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us