MnMWizard icon

Module 8 open

MnMWizard | PRO | 04/30/18 03:05:47 PM UTC | 0 ⭐ | 470 👁️ | Never ⏰ | []
Java |

1.55 KB

|

None

|

0 👍

/

0 👎

//Mason Marnell
//I just called both methods respectively and then explored the picture in the main
 
public void Open()
  {
    Pixel[][] pixels = this.getPixels2D();
    for (int row = 0; row < pixels.length;row++)
    {
      for (int col = pixels[row].length / 2; col < pixels[row].length; col++)
      {
        Pixel pixelObj = pixels[row][(col-pixels[row].length / 2)];
        pixelObj.setRed(0);
      }
      for (int col = row + 160; col < pixels[row].length; col++)
      {
        Pixel pixelObj = pixels[row][col];
        pixelObj.setGreen(0);
      }
      for (int col = 0; col < row; col++)
      {
          
          Pixel pixelObj = pixels[row][col];
          double g = pixelObj.getAverage();
          pixelObj.setRed((int) g);
          pixelObj.setGreen((int) g);
          pixelObj.setBlue((int) g);
      }
    }
    
  }
  
  
  public void Combine(Picture sec)
  {
      Pixel[][] pixels = this.getPixels2D();
      Pixel[][] pix2 = sec.getPixels2D();
      int rowStop = Math.min(pixels.length, pix2.length);
      int colStop = Math.min(pixels[0].length, pix2[0].length);
    for (int row = 0; row < rowStop;row++)
    {
      for (int col = 0; col < colStop; col++)
      {
        Pixel pixelObj = pixels[row][col];
        Pixel pixo2 = pix2[row][col];
        int red = (pixelObj.getRed()+ pixo2.getRed() / 2);
        int green = (pixelObj.getGreen() + pixo2.getGreen() / 2);
        int blue = (pixelObj.getBlue() + pixo2.getBlue() / 2);
        pixelObj.setRed(red);
        pixelObj.setGreen(green);
        pixelObj.setBlue(blue);
      }
    }
    
  }

Comments