소금 후추 노이즈
정의
이미지에 작은 점으로 흰 색이나 검은 색으로 나타나는 노이즈를 소금 후추 노이즈salt-and pepper noise라 한다.
예시
예로써 위의 이미지에 소금 후추 노이즈가 생긴다는 것은 다음과 같이 이미지 전반에 작은 점들이 찍히는 것이다.
설명
소금 후추 노이즈는 일반적으로 이미지가 흐리게 보이는 가우시안 노이즈와 달리 주변 픽셀과 상관 없이 $0$ 아니면 $1$ 이라는 극단적인 값이 할당되며 발생한다. 주변 픽셀에 비해 너무 밝거나 어둡기 때문에 근방의 픽셀들 중 중간값을 취하는 미디안 필터로 제거하기는 쉽지만, 이러한 처리가 없을 경우 이상치로써 작용해 여러 처리 과정에 문제를 일으킬 수 있다.
직관적으로 흑백 이미지에 흰색 가루인 소금salt과 검은색 가루인 후추pepper를 뿌린 것처럼 보이기에 소금 후추 노이즈라는 이름이 붙었으나, 수치적으로는 칼라 이미지에서 빨간 점, 파란 점, 녹색 점과 같이 극단적인 벡터가 포함 된 것도 모두 소금 후추 노이즈다.
코드
다음은 줄리아에서 이미지에 소금 후추 노이즈를 발생시키는 코드다.
using Images
img = Gray.(load("theblack.jpg"))
pepper = rand(size(img)...) .> 0.001
salt = rand(size(img)...) .< 0.0001
img = img .* pepper
img = img .+ 255salt
save("theblack_noisy.jpg", img)