이 자습서에서는 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
이미지 2
코드를 봅시다.
예시
# 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()
출력
결과 이미지
빼기
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()
출력
결과 이미지
결론
튜토리얼에 대해 궁금한 점이 있으면 댓글 섹션에 언급하세요.