가우시안 노이즈에 대해서 질문드려요!

rkdudrkdmf1의 이미지

MFC로 raw 파일을 BMP파일로 변환한 후 가우시안 노이즈를 씌워야 하는데요.
가우시안 노이즈를 발생시키는 방법이 잘 와닿지 않습니다ㅠㅠ..
제 생각에는 픽셀 인덱스인 x, y값을 정규분포 함수에 넣어준 후 그 결과를 BMP 파일의 각 픽셀에 더해주는 것 같은데, 원하는대로 나오지 않습다ㅠㅠㅠㅠ
가우시안 랜덤 변수 생성을 왜 하는지도 모르겠구요.... 도와주세요ㅠㅠ

hb_kim의 이미지

답 : How to generate gaussian noise?

문제 2. 이 질문을 구글에 넣으시오 - 1점

문제 3. 구글 결과를 잽싸게 훑어보고 최적의 답을 선택하시오 - 5점

http://www.dspguru.com/dsp/howtos/how-to-generate-white-gaussian-noise

(결국 랜덤 넘버 몇개 더해서 평균내면 가우시안 잡음임. 이런걸 뭐에 쓰냐면, 자연계에 일어나고 있는 거의 대부분의 잡음은 가우시안 잡음으로 봐도 무방하기 때문에 많이 씁니다)

원글님 좀 걱정되는건, 신호처리에 대해 이해가 부족한 상태에서 신호처리 프로그래밍을 하시려는 듯...

먼저 신호처리에 대해 충분히 이해를 하신 다음에 프로그래밍에 손을 대도 늦지 않습니다. 프로그래밍은 대단한게 아니에요.

rkdudrkdmf1의 이미지

선수과목이 신호처리였는데 듣질 못했거든요.. 저도 알고 있습니다ㅠㅠ 그래도 조금씩 이해해나가고 있으니 너무 걱정 안 하셔도 될 것 같아욬ㅋㅋㅋㅋ 고맙습니다!!

qiiiiiiiip의 이미지

가우시안 노이즈 생성법은 책을 찾아보세요
numercal recipe in c/c++
에 설명 코드 잘나와있습니다.

더 어려운 부분은 이미지에 노이즈를 섞는 법일텐데요
아마도 컬러이고 bmp 면 rgb로 표현될테니
각각의 값에 노이즈를 섞을지 intensity로 바꿔서 섞을지
잘 고민해 봐야 할듯요.

xy 좌표는 이용하지 않아야겠지요
indep. gaussian noise 일듯.

가우시안을 2차원 이미지에 퍼진 봉우리모양의 크기를 갖는
신호로 생각하시는듯하네요.
전혀 다른 것입니다.