더북(TheBook)

7.2.2 OR 연산

OR 연산은 논리합이라고도 하며, 두 입력 값 중에서 하나만 참이라도 결과가 참이 되는 연산이다. 표 7-2는 OR 연산의 수행 결과를 보여준다. 영상의 OR 연산은 AND 연산과 마찬가지로 그레이스케일 값의 각 비트 단위로 연산이 수행된다.

표 7-2 논리 OR 연산

a

b

a OR b

0

0

0

0

1

1

1

0

1

1

1

1

그림 7-8은 두 영상의 OR 연산의 예를 보여준다. 이 예제에서 첫 번째 영상은 lenna.bmp 파일이고, 두 번째 영상은 gray127.bmp 파일이다. gray127.bmp 파일은 전체 픽셀의 그레이스케일 값이 127을 갖는 영상이다. 두 영상에 대하여 OR 연산을 수행한 결과가 오른쪽에 나타난 영상이다. 이는 원본 lenna.bmp 파일에서 그레이스케일 값이 127보다 같거나 작은 픽셀의 값은 모두 127로 바뀌었고, 127보다 큰 픽셀의 값은 모두 255로 바뀐 영상이다. gray127.bmp 파일의 픽셀 값인 127은 2진수로 표현하면 01111111(2)이기 때문에 이러한 현상이 발생한다.

그림 7-8 두 영상의 OR 연산
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.