Applications and Mathematical Challenges of Digital Image Mosaicking
Presentation Type
Poster
Department
Mathematics
Major
Mathematics
Abstract
We have created an automatic algorithm that creates a mosaic of user-supplied digital images to reproduce a user-supplied single larger digital image. In creating the mosaic of smaller images to reproduce the larger image, the simplest approach in selecting which image to place in each larger image pixel location is simply to select the one image of all smaller images whose overall color or grayscale levels best matches that of the larger image at that pixel location. However, for a higher quality result, other additional considerations and issues arise, including: reshading of the smaller images to better match the color or grayscale value at each large image pixel location; how to best reproduce essentially solid (constant-valued) areas in the larger image; creating more smoothness between smaller images in the mosaic for a more visually pleasing large image; ensuring that all of the smaller user-supplied supplied images are used at least once in reproducing the larger image, or possibly using all of the smaller images essentially an equal number of times; and numerical issues such as image and integer types in working in Matlab.
Faculty Mentor
Dr. David Strong
Funding Source or Research Program
Academic Year Undergraduate Research Initiative
Applications and Mathematical Challenges of Digital Image Mosaicking
We have created an automatic algorithm that creates a mosaic of user-supplied digital images to reproduce a user-supplied single larger digital image. In creating the mosaic of smaller images to reproduce the larger image, the simplest approach in selecting which image to place in each larger image pixel location is simply to select the one image of all smaller images whose overall color or grayscale levels best matches that of the larger image at that pixel location. However, for a higher quality result, other additional considerations and issues arise, including: reshading of the smaller images to better match the color or grayscale value at each large image pixel location; how to best reproduce essentially solid (constant-valued) areas in the larger image; creating more smoothness between smaller images in the mosaic for a more visually pleasing large image; ensuring that all of the smaller user-supplied supplied images are used at least once in reproducing the larger image, or possibly using all of the smaller images essentially an equal number of times; and numerical issues such as image and integer types in working in Matlab.