The objective of Project #1 is to utilize an image processing library (CImg) and an API for multi-platform shared memory parallel programming (OpenMP) to observe the effects of allocating multiple processors to an image processing task. The image processing task to be performed is converting an RGB bitmap image into its grayscale equivalent by modifying the color value of each pixel in the image. Given the large amount of pixels and information stored within a raw bitmap image file, the opportunity to see appreciable performance gains from utilizing parallel programming techniques for the image processing steps is present.