Question
NOTE ;- code must be written in c language without any errors ! For this assignment you may not use recursion. You must use iteration
NOTE ;- code must be written in c language without any errors ! For this assignment you may not use recursion. You must use iteration instead.
Q : For this question, you will be using the image module for working with greyscale images (pictures). You will want to consult the image.h file in the common/ folder of Seashell. There is also a round module (for rounding) you will find useful.
If you have never used greyscale images, each pixel in the image has a value in the range 0..255, where 0 corresponds to black, 255 corresponds to white, and values in-between correspond to different shades of grey. For example, 50 would be a dark grey (closer to 0) and 200 would be a light grey (closer to 255).
The image module uses a non-Cartesian coordinate system that might be counter-intuitive. The pixel in the upper left corner of the picture is (0, 0). The x-coordinates are the same: (1, 0) is to the right of (0, 0). However the y-coordinates are reversed: (0, 1) is directly below (0, 0). There are no negative coordinates.
You must complete the following modules, which all interact (directly or indirectly) with the image module. Note that the solution for part (a) is provided as a completed module in part (b).
As with the stack module, you must evenutally destroy every image that is created (the test clients should do this for you).
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started