Bloom - soo:bak
작성일 :
개념
Bloom
효과는 고밝도 영역이 주변보다 밝게 느껴지도록 하는 시각 효과이다.
이는 실제로 사람의 눈이 높은 밝기의 빛을 완전히 처리하지 못할 때 생기는 현상을 모방한 것으로,
이 효과를 사용하면 실제 사진이나 영상에서 볼 수 있는 것처럼 빛이 카메라 렌즈를 통과할 때 생기는 ‘빛샘’ 이나 ‘광선’ 효과를 구현할 수 있다.
구현 방법
Bloom
효과를 구현하기 위해서는, 먼저 이미지에서 상대적으로 밝은 영역과 어두운 영역을 식별해야 한다.
이를 위해, 각 픽셀의 색상 값과 Relative Luminance
를 이용하여 각 픽셀의 상대 밝기를 계산한 후,
이 밝기 값이 일정 임계값을 초과하는 픽셀만 선택하여 분리한다.
이렇게 분리한 밝은 영역에 Gaussian Blur
효과를 적용하면, 빛이 마치 주변으로 퍼지는 효과를 만들 수 있다.
그 다음, 이 블러 처리된 이미지를 원래의 이미지와 합쳐 Bloom
효과가 적용된 최종 이미지를 얻을 수 있다.
-
원본 이미지
원본 이미지
-
밝기 값이 특정 임계값을 초과한 픽셀만 분리한 이미지
밝기 값 기준 분리 이미지
-
분리한 이미지에
Gaussian Blur
효과를 적용한 후의 이미지Gaussian Blur 적용 후 이미지
-
‘원본 이미지’와 ‘분리 이미지에
Gaussian Blur
효과를 적용한 이미지’ 를 합한다+
두 이미지를 합한다
-
Bloom
효과 구현 최종 결과Bloom