본문 바로가기

Theory/Image Processing13

05 히스토그램 평활화 (22.10.07) 히스토그램 밝기 값의 빈도수 히스토그램에 따른 영상 밝기 특성 사례 아래에서 밝기값 10, 20, 30, 40의 개수가 각각 3, 3, 2, 1개 이 개수를 그림으로 그린 것을 히스토그램이라고 함 히스토그램 평활화(Equalization) 밝기의 분포를 균일분포가 되도록 분포를 변환하는 처리 스트레칭의 일종으로서, ‘정규화된 누적히스토그램’을 스트레칭함수로 사용 누적히스토그램은 히스토그램의 적분 ‘정규화된 누적히스토그램’은 ‘누적히스토그램’을 다음과 같이 정규화 ‘정규화된 누적히스토그램’를 함수로 하여 스트레칭하는 것을 히스토그램 평활화라고 함 프로그래밍 : 정규화된 누적히스토그램을 이용한 스트레칭 스트레칭은 밝기값을 다른 밝기값으로 변환해주는 것임 여기서 f()는 NC_Hist[], I는 img[y][.. 2023. 6. 21.
04 스트레칭 (22.09.30) 스트레칭 픽셀 밝기값을 다른 값으로 변환 {특정구간의 확대 또는 축소} + {밝기값의 shift} 가 복합적으로 작용 함수 f는 임의의 함수가 될 수 있음 아래는 스트레칭 함수의 사례 사례 사례 (a = 100, b = 150, c = 50, d = 200) 사례 반올림 처리 반올림 사례 1.5 → 2, 1.4 → 1, 1.9 → 2, 2.3 → 2 반올림 구현 : 0.5를 더해 cast 연산자 적용 2023. 6. 21.
03 클리핑 (22.09.23) 클리핑 픽셀 밝기값이 표현 범위를 넘어가는 경우, 표현 범위 내로 값을 변환 일반적인 영상의 경우, 픽셀이 8비트로 표현됨 따라서 밝기값의 범위는 0~255 (참고) 8비트 이상의 비트로 표현되는 경우도 있음(예 : HDR(high dynamic range) 영상의 경우 8비트 이상임) 사례 프로그래밍 : 밝기값 표현 범위를 벗어나는 경우 색이 반전되는 이유 밝기값이 255를 초과하는 경우, (예) 밝기값이 257 인 경우, 2진수로 표현하는 아래와 같음 밝기값이 0미만인 경우, (예) 밝기값이 -2 인 경우, 2진수로 표현하는 아래와 같음(2의 보수 표현) 클리핑 구현 2023. 6. 21.
02 영상 혼합 (22.09.16) 영상 혼합 두 개의 영상을 적절한 가중치를 주어 합하는 처리 두 개의 영상을 적절한 가중치를 주어 합하는 처리 산술연산의 일종 각 영상에 가중치를 곱하여 합하며, 가중치의 합은 일반적으로 1임 가중치에 따라 각 입력영상의 반영 정도가 결정 동영상의 경우, 가중치를 점진적으로 변화시킴으로써 fade-in, fade-out 효과를 줄 수 있음 사례 a = 0.5인 경우 2023. 6. 21.