-
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