Here we describe a process for the generation of oligonucleotide libraries representative of a given nucleic acid. Starting from at random pool of DNA oligonucleotides, the technique selects only those that hybridize to the nucleic acid template. This selection yields a highly specific library that represents an oligonucleotide image of the chosen template. The novel quality of this approach is the generation of amplifiable oligonucleotide probes that are of unique length and are easily subjected to differential selection. Here we apply this technique to produce different genomic oligonucleotide libraries and show that these genomic oligonucleotide libraries do not cross-hybridize. Differential selection of these genomic oligonucleotide libraries produces oligonucleotides that can be used in the identification, characterzation, and isolation of nucleic acids.