noise01.jpg

 

프로세싱으로 노이지를 만들자!!

학부 때 사진 전공자로서 노이즈라는 단어 조차를 싫어한다.

영상을 찍을때도 어두운 곳의 노이즈는 뭐라 말할 수 없는 답답함을 안겨주었다.

그래서 꼭 CMOS 보다는 CCD 카메라를 선호 하던 때도 생각난다. 심지어는 핸드폰 카메라 까지.ㅎㅎ

 

아무튼 필요없을땐 꼭 나타나고 필요할 때는 어디에 없나 하는 경우가 있다.

영상을 하는 사람은 영상에 응용해도 되고 이미지에서 갑자기 노이즈 패턴이 필요하신 분들이 사용했으면 좋겠다..

물론 포토샵에서는 "뚝딱!" 하고 만들수 있겠지만.;;;;

 

위의 이미지에는 블랙/화이트 라고 적었지만 칼라노이즈를 만드는 것도 같기 때문에 소스 코드에 주석으로 처리해 놓았다.

소스를 보자(간단하다 ^0^)

 void setup()
{
 size(600, 600);
}
void draw()
{
  loadPixels();
  for (int i = 0; i < width*height; i++)
  {
//    pixels[i] = color(random(255), random(255), random(255));  // 칼라
    pixels[i] = color(random(255));  // 흑백
  }
  updatePixels();
}

void mousePressed()
{
  save("noise.png");
  println("save");
}

 

 


화면의 각 픽셀에 랜덤으로 색상을 넣어면 된다. pixels를 사용하지 않고 point나  rect를 이용해서 만들수도 있다.

 

이제 영상으로 저장해서 영상편집에 사용하면 된다.

 

noise02.jpg

 

 

 

Share