Gambar photomosaic adalah sebuah gambar yang tersusun dari banyak gambar berdasarkan satu gambar utama. Gambar utama akn terlihat bila gambar photomosaic dipandang dari jarak yang jauh. Tetapi bila gambar mosaic dipandang dari jarak yang dekat, maka akan tampak gambar-gambar penyusunnya.
Untuk membuat gambar photomosaic secara manual sangat sulit, hal ini dikarenakan dalam membuat gambar photomosaic diperlukan kesabaran, ketelitian yang tinggi dan juga waktu yang cukup lama. Kendala ini akan dapat diatasi bila tersedia perangkat lunak untuk membuat gambar photomosaic.
Perangkat lunak ini membutuhkan input sebuah gambar utama dan kumpulan gambar penyusun. Gambar utama dibagi menjadi m x n bagian sesuai dengan inputan pengguna. Sedangkan semua gambar penyusun akan di rezise manjadi m x n bagian. Kemudian dilakukan proses pencocokan setiap gambar penyusun dengan semua bagian gambar utama. Gambar penyusun yang telah dipilih dirangkai menjadi sebuah gambar photomosaic.
Setelah dilakukan uji coba, diketahui bahwa semakin besar ukuran pembagi maka detail mosaic dari gambar utama semakin jelas. Waktu pembuatan suatu gambar photomosaic dipengaruhi oleh besarnya ukuran pembagi gambar utama, banyaknya jumlah gambar penyusun yang dipergunakan, dan distribusi warna gambar penyusun.