Question One
Imagine you are designing a logo for a company that will appear both online and in printed materials. Which color model would you choose for each medium, and why? Discuss the advantages and challenges of working with these color models.
When creating a logo that must look impeccable both on screens and in print, choosing the correct color models for each medium is essential to maintain color consistency and visual impact. The two primary color models used in these contexts are RGB for digital displays and CMYK for printing.
Question Two What is the purpose of the lens in a camera system? Explain how lenses affect focus, depth of field, and light projection onto the camera sensor.
The lens is a fundamental component of a camera system, crucial for image formation. Its primary purpose is to collect light from a scene and focus it onto the camera’s sensor or film to create a clear and sharp image. By refracting (bending) light rays, the lens ensures that they converge at the correct point on the sensor, which is essential for accurate image reproduction.
Question Three
In image processing, separable filters offer computational efficiency compared to non-separable filters. Explain the concept of separable filters and discuss their significance in optimizing image processing tasks. Provide an example of how separable filters can reduce computational complexity. Additionally, choose three common filters used in image processing and demonstrate how their operations benefit from separability.
Question Four
Using Python and the OpenCV library, select an input image of your choice and perform the following tasks:
Apply at least two of the linear and non-linear filters:Linear Filters: Box filter and Gaussian filter.
Non-linear Filters: Median filter and Bilateral filter.
Apply at least two of the basic image transformations:Scaling: Resize (upsample) the image by a factor of 2 using one of the interpolation methods discussed in class.
Translation: Shift the image in the x or y direction.
Rotation: Rotate the image by a specified angle of your choice.
Display the original image alongside the filtered and transformed images. Provide a brief explanation of how each filter and transformation affects the image.
Submission: Share your code (it is recommended to use Jupyter Notebook) and a screenshot of the output.