제1-1장 영상처리의 개요 및 프로그램 작성함수
제1-2장 디지털 영상처리의 기초
제2장 포인트 처리
제3장 영역 처리
제4장 영상 개선과 복원
제5장 디지털 간색
제6장 기하학적 처리
제7장 영상 변환
제8장 영상 압축
Written by 캐슬서클
포인트 처리
포인트 문자 그대로 이미지 상에서 한 점에 대한 처리
산술 연산 ( +, - , x , / ), 논리 연산과 평활화 등
본 게시글은 포인트 처리 방식인 산술, 논리 연산, 히스토그램 평활화에 대해 간략히 서술한다.
산술 연산
<그림 1 레나 이미지를 이용한 산술 연산 결과>
(+) 픽셀 + 변수 값 : 영상의 밝기 증가
( -) 픽셀 - 변수 값 : 영상의 밝기 감소
(x) 픽셀 x 변수 값 : 영상의 대비 증가 ( 어두운 영역과 밝은 영역의 대비가 증가하여 뚜렷해진다)
(/) 픽셀 / 변수 값 : 영상의 대비 감소 ( 어두운 영역과 밝느 영역의 대비가 감소하여 희미해진다)
그림 1은 레나 이미지에 각각의 산술연산 한 결과이다. 더하기 연산의 경우 입력 영상에 비해 밝아짐을 확인 가능하며, 마이너스 연산의 경우 어두워짐을 확인할 수 있다. 곱하기 연산은 색상의 대비가 증가하여 더 선명한 이미지를, 나누기 연산의 경우 대비가 낮아서 흐릿해진 이미지를 확인할 수 있다.
논리 연산
AND, OR, XOR, 등등..
XOR 연산 : 비트 값 일치 할 경우 0, 일치하지 않을 경우 1
XOR 연산을 이용 시 원하는 화소의 분표 또는 제거를 할 수 있음
<그림 23그레이 스케일 이미지에서 128 , 250 비트 값 XOR 연산>
히스토그램 평활화
히스토그램 (histogram) : 이미지 화소의 분포도, 그림 3과 같이 막대 그래프로 표현하곤 한다.
<그림 3 그레이 스케일 이미지에서 128 , 250 비트 값 XOR 연산>
평활화 방법
히스토그램 명세화
<그림 4 히스토그램 명세화 결과>
비트 플레인
<그림 5 비트 플레인>
우리가 쓰는 이미지 RGB 색상은 각각 8 비트로 3채널의 이미지다. 그레이 스케일 ( 흑백 영상 )은 단일 채널의 이미지로 8비트 (0 ~ 255)의 값을 표현할 수 있다. 즉 8비트가 모여 한화소를 구성하게 되는데 각각의 비트를 잘라 놓은 것이 비트 플레인이다. 그림 5는 비트 플레인을 그림으로 쉽게 표현하고 있다.
비트 플레인은 주로 영상의 압출에 쓰이는 방식으로 MSB 는 원본 영상의 이미지를, LSB 의 경우에는 잡음을 나타낸다.
<그림 6 비트 플레인 결과>
'연구 및 공부 이야기 > 영상 처리' 카테고리의 다른 글
[OpenCV/JAVA]Imshow 사용법 (0) | 2017.06.09 |
---|---|
[영상 처리] 디지털 영상처리의 기초 (0) | 2017.06.05 |
[영상 처리] 영상처리의 개요 및 프로그램 작성함수 (0) | 2017.05.21 |