Answered step by step
Verified Expert Solution
Question
1 Approved Answer
class PPM I protected int w,h,// dimensions width w by height h protected int[][][] pixels; // [row] [column][rgb] with index from 0 // in row-major
class PPM I protected int w,h,// dimensions width w by height h protected int[][][] pixels; // [row] [column][rgb] with index from 0 // in row-major order // Constructor initializing a PPM object with all greenish pixels I/ of the triple (0,255,0); assume both parameters are positive. public PRM( int w, int height) 1/7% t 1// end of constructor // Write to a pPM file using printstream with header line "P3". // Second line is width and height. Third line is maxvalue of 255, // Pixels in RGB line-by-line follows, delimited by any whitespace. public void write(String filename) throws Exception //7% 1 Question 3 cont'd. // Get brightness of the pixel at row r,colc; indices start at 0 ; // calculated as quotient of (Red+Green+Blue) divided by 3 protected int getBrightness ( int r, int c ) //2% \{ \} // end of method // Convert this PPM to a grayscale image represented in a 2D array. // Create, fill and return a 2D array of the same width and height // of this PPM image. You MUST use the method getBrightness(). protected int[][] convertToGrayScale ( ) //6 \{ \} // end of method \} // end of class PPM What is the best-fit data type for storing the brightness of a pixel given the max value is 255 ? //1
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