πΈ Mosaic Selfie App β Android Java (Legacy Project) "Thousands of memories form a single face." β Mosaic App
π§ Overview This Android app allows you to create a mosaic portrait made entirely of your photos. The process uses camera input or an existing selfie and overlays it with a grid of tiny images β selected based on color dominance β to reconstruct your face from your memories.
π‘ Features π· Camera access with transparent cut-out overlay for framing selfies
πΌ Option to choose a selfie from your gallery instead of taking one
π Load a source image folder for mosaic tile selection
π¨ Analyze the selfie into a grid of dominant pixel colors (default: 10x10)
π§© Reconstruct the selfie using your images by:
Matching each grid color to the closest image in your folder
Overlaying them with soft blending for artistic effect
β³ Includes a loading screen (process takes 2β3 minutes)
πΌ Final result is saved to device as a single, mosaic-style image
π Permissions This app requires:
π Storage access: to load source images and save results
πΈ Camera access: to take a new selfie
(Optionally: gallery access to pick a selfie manually)
π οΈ How It Works App launches, asks for permissions
Opens camera with a border overlay for face alignment
User takes or selects a selfie
User selects a source image folder
The app:
Extracts dominant color in each 10Γ10 square of the selfie
Reduces your source images to similar size
Matches each tile to the nearest color
Builds a final image tile by tile
Result: a mosaic portrait of your selfie, composed of the memories you selected
π· Example Result
Each pixel tells a story.