본문 바로가기
영상처리 프로그래밍/파이썬과 코랩 기반 OpenCV 영상처리

영상의 산술(Arithmetic) 및 논리(Logic) 연산 (2)

by Glory_Choi 2022. 7. 19.
반응형

5. 픽셀 결합(Pixel Blending)

 

픽셀 결합 방법은 두 개의 동일한 크기의 입력 영상을 결합하는 방법으로, 다른 산술 연산 방법과 마찬가지로 대응되는 두 영상의 픽셀들을 선형 결합(linear combination)에 의해 출력 영상을 생성한다.

입력된 두 영상 P와 Q의 동일 좌표 픽셀들을 가중치 W에 따라 결합하여 출력 영상 O(x,y)에 입력한다.

이때 가중치에 해당하는 W는, 0<=W<=1의 범위의 실수삾을 갖고, 두 영상을 결합하기 전에 사용자에 의해 조절될 수 있다.

 

 

6. 픽셀 비트 연산(Pixel Bit AND/OR)

 

 

6-1. 픽셀 비트 연산(AND)

픽셀 연산에서  AND와 OR연산은 아래와 같은 진리 테이블 값을 가진다.

AND 비트 연산(&)은 두 개의 이진 영상이나 컬러 영상을 입력으로 받고, 두개의 입력 영상에 대응되는 픽셀 사이에 AND 비트연산을 수행한 결과를 출력 영상의 픽셀값으로 성정한다.

OR연산(|)의 경우도 두 영상에 대응되는 픽셀 값의 OR 비트 연산 값을 출력 영상의 픽셀값으로 설정한다.

이진화 영상에 대한 AND연산의 경우, 픽셀값이 0과 255로 구성되므로, 각 컬러를 표현하면 00000000, 11111111의 두 값을 갖는다. 따라서 두 영상 간의 AND연산 후 결과는 두 영상 모두 같은 픽셀에 값을 갖는다. 따라서 두 영상 간의 AND연산 후 결과는 두 영상 모두 같은 픽셀에 11111111(255)로 표현된 픽셀은 결과 영상에서도 같은 값으로 표시되고 그렇지 않은 픽셀은 00000000(0)으로 표현된다.

 

특정 임계값으로 이진화 한 후 AND 비트 연산

 

 

6-2. 픽셀 비트 연산(OR)

나머지 코드는 AND연산과 동일하다.

 

나머지 코드는 AND연산과 동일하다.

 

7. 픽셀 반전 연산(Pixel Complement)

  1. 이진 영상의 경우 : 검은색 픽셀은 흰색으로, 흰색 픽셀은 검은색으로 매핑
  2. 컬러 영상의 경우 : 각 픽셀 값의 보수로 매핑

반응형