A method of scale-invariant recognition of three-dimensional (3-D) objects is presented. Several images of the observed scene are recorded under white-light illumination from several different points of view and compressed into a single complex two-dimensional matrix. After filtering with a single scaleinvariant filter, the resultant function is then coded into a computer-generated hologram (CGH). When this CGH is coherently illuminated, a correlation space is reconstructed in which light peaks indicate the existence and location of true targets in the tested 3-D scene. The light peaks are detectable for different sizes of the true objects, as long as they are within the invariance range of the filter. Experimental results in a complete electro-optical system are presented, and comparisons with other systems are investigated by use of computer simulation.