Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

class ImageData { private: //private member variables int rows; int cols; unsign

ID: 3843532 • Letter: C

Question

class ImageData
{
   private:
      
       //private member variables
       int rows;
       int cols;
       unsigned char* pixelValues;
       unsigned char* pixelProcessed;
   public:
      
       //parameterized constructor
       void imageData(string fname)
       {
           //method defination
       }
       int imageProc(int Param)
       {
           //method defination
       }
       int imageWrite(string fname)
       {
           //method defination
       }
      
       //destructor
       ~imageData()
       {
          
       }
      
};

Prob. 1: We want to convert it to an image managing class as following class diagram 1501 image Data int rows int cols unsigned char* pixelValues ll image data storage unsigned char* pixelProcessed ll processed image storage imageData (string fname) constructor int imageProc (int Param) processing int imageWrite(string fname) ll save processed image mageData (void) //destructor In imageProc, you can add "image binarization" and your own method Prob. 2: Validate your method in a main function [50]

Explanation / Answer

class ImageData
{
   private:
      
       //private member variables
       int rows;
       int cols;
       unsigned char* pixelValues;
       unsigned char* pixelProcessed;
   public:
      
       //parameterized constructor
       void imageData(string fname)
       {
           //method defination
       }
       int imageProc(int Param)
       {
           //method defination
       }
       int imageWrite(string fname)
       {
           //method defination
       }
      
       //destructor
       ~imageData()
       {
          
       }
      
};