ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Processing 구현중 1
    작가/코드 2014. 9. 12. 16:45



    PImage img_1;

    PImage img_2;

    PImage result;


    color[][] c_1;

    color[][] c_2;

    color[][] c;

    /*

    int[] c_1_red;

    int[] c_1_green;

    int[] c_1_blue;

    int[] c_2_red;

    int[] c_2_green;

    int[] c_2_blue;

    */


    void setup()

    {

      size(640, 480);

      img_1 = loadImage("sample_1.jpg");

      img_1.resize(640, 480);

      img_2 = loadImage("sample_2.jpg");

      img_2.resize(640, 480);

      for (int i = 1; i <= 640; i++)

      {

        for (int j = 1; j <= 480; j++)

        {

          c_1[i][j] = img_1.get(i, j);        // 널포인트익셉션 > 이유 찾기

        }

      }

    }


    void draw()

    {

      result = createImage(640, 480, RGB);

      

      for (int i = 0; i < 640; i++)

      {

        for (int j = 0; j < 480; j++)

        {

          c[i][j] = c_1[i][j];

          fill(c[i][j]);

          point(i, j);

        }

      }

      

      image(result, 0, 0);

    }



    각 픽셀의 색깔을 모아서 새 이미지를 만드는 작업

    원시적인 방법인듯.... PImage pixels[] 예제 참고



    PImage tower;


    void setup() {

      size(100, 100);

      tower = loadImage("tower.jpg");

      int dimension = tower.width * tower.height;

      tower.loadPixels();

      for (int i = 0; i < dimension; i += 2) { 

        tower.pixels[i] = color(0, 0, 0); 

      } 

      tower.updatePixels();

    }


    void draw() {

      image(tower, 0, 0);

    }



    '작가 > 코드' 카테고리의 다른 글

    Processing 구현중 3  (0) 2014.09.16
    Processing 구현중 2  (0) 2014.09.16
    Processing Example - Alphamask  (0) 2014.09.11
    Processing Color Mode  (0) 2014.09.11
    Processing ESP Example - 이응노 마우스 인터랙션  (0) 2014.09.11
Designed by Tistory.