프로세싱으로 노이지를 만들자!!
학부 때 사진 전공자로서 노이즈라는 단어 조차를 싫어한다.
영상을 찍을때도 어두운 곳의 노이즈는 뭐라 말할 수 없는 답답함을 안겨주었다.
그래서 꼭 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를 이용해서 만들수도 있다.
이제 영상으로 저장해서 영상편집에 사용하면 된다.
Copyright © Smileblue.co.kr ( Jaejoong Lee ). All Right Reserved.