Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 OpenCV를 사용한 산술 연산

<시간/>

이 자습서에서는 OpenCV를 사용하여 이미지에 산술 연산을 수행합니다. 파이썬에서. OpenCV를 설치해야 합니다. 모듈.

다음 명령을 실행하여 OpenCV를 설치합니다. 모듈.

pip install opencv-python==4.1.1.26

위의 명령어를 실행하면 다음과 같은 성공 메시지가 나옵니다.

이미 OpenCV의-파이썬 ==4.1.1.26Downloading https://files.pythonhosted.org/packages/1f/51/e0b9cef23098bc31c77b0e06221dd8d05119b9782d4c2b1d1482e22b5f5e/opencv_python-4.1.1.26-cp37-cp37m-win_amd64.whl (39.0MB) 요구 사항을 수집
Collecting opencv-python==4.1.1.26
Downloading https://files.pythonhosted.org/packages/1f/51/e0b9cef23098bc31c77b0e0
6221dd8d05119b9782d4c2b1d1482e22b5f5e/opencv_python-4.1.1.26-cp37-cp37m-win_amd64.w
hl (39.0MB)
Requirement already satisfied: numpy>=1.14.5 in c:\users\hafeezulkareem\anaconda3\l
ib\site-packages (from opencv-python==4.1.1.26) (1.16.2)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.1.1.26

두 개의 이미지 추가

추가하려면 두 개의 이미지가 필요합니다. cv2.add(image_one,image_two)라는 메서드가 있습니다. 덧셈을 수행합니다. 손이 많이 가는 방식이다. 두 이미지의 크기는 같아야 합니다. 이미지를 봅시다.

이미지 1

Python에서 OpenCV를 사용한 산술 연산

이미지 2

Python에서 OpenCV를 사용한 산술 연산

코드를 봅시다.

예시

# importing cv2 module
import cv2
# reading the images and storing in variables
image_one = cv2.imread('_one.jpg')
image_two = cv2.imread('_two.jpg')
# adding two images
result_image = cv2.add(image_one, image_two)
# displaying the final image
cv2.imshow('Final Image', result_image)
# deallocating the memory
if cv2.waitKey(0) & 0xff == 27:
   cv2.destroyAllWindows()

출력

결과 이미지

Python에서 OpenCV를 사용한 산술 연산

빼기

cv2.substract(image_one, image_two)라는 메서드가 있습니다. 두 이미지에서 빼기를 수행합니다. 우리는 추가로 동일한 이미지를 사용할 것입니다. 코드를 봅시다.

예시

# importing cv2 module
import cv2
# reading the images and storing in variables
image_one = cv2.imread('_one.jpg')
image_two = cv2.imread('_two.jpg')
# substracting two images
result_image = cv2.subtract(image_one, image_two)
# displaying the final image
cv2.imshow('Final Image', result_image)
# deallocating the memory
if cv2.waitKey(0) & 0xff == 27:
   cv2.destroyAllWindows()

출력

결과 이미지

Python에서 OpenCV를 사용한 산술 연산

결론

튜토리얼에 대해 궁금한 점이 있으면 댓글 섹션에 언급하세요.