We present a novel method for color interpolation that is specially designed for color-filter-array images acquired with charge-coupled device (CCD) detectors. The interpolation technique combines edge direction weighting and the local gain approach to determine missing sensor information with high accuracy but low computational costs. Simulations demonstrate that the proposed algorithm can achieve high spatial resolution and color fidelity for camera imaging systems. The averaged peak signal-to-noise ratio (PSNR) is improved about 2.3, 1.1, and 0.4 dB compared to bilinear interpolation, cubic B-spline, and discriminated color correlation, respectively. Moreover, the new color interpolation uses low computational complexity in terms of the number of additions and multiplications to be performed, and it requires less memory than the cubic B-spline and discriminated color correlation methods.