ในบทช่วยสอนนี้ เราจะทำการดำเนินการคณิตศาสตร์ (Arithmetic Operations) บนภาพโดยใช้ OpenCV ใน Python ต้องติดตั้งโมดูล OpenCV ก่อน
ติดตั้ง OpenCV
pip install opencv-python==4.1.1.26
การบวกภาพสองภาพ (Adding Two Images)
ต้องมีภาพสองภาพ ขนาดต้องเท่ากัน ใช้เมธอด cv2.add(image_one, image_two)
ภาพตัวอย่าง
Image One

Image Two

ตัวอย่างโค้ด
import cv2
image_one = cv2.imread('_one.jpg')
image_two = cv2.imread('_two.jpg')
# adding two images
result_image = cv2.add(image_one, image_two)
cv2.imshow('Final Image', result_image)
if cv2.waitKey(0) & 0xff == 27:
cv2.destroyAllWindows()ผลลัพธ์
Result Image

การลบภาพ (Subtraction)
ใช้ cv2.subtract(image_one, image_two) ใช้ภาพเดียวกับการบวก
ตัวอย่างโค้ด
import cv2
image_one = cv2.imread('_one.jpg')
image_two = cv2.imread('_two.jpg')
result_image = cv2.subtract(image_one, image_two)
cv2.imshow('Final Image', result_image)
if cv2.waitKey(0) & 0xff == 27:
cv2.destroyAllWindows()ผลลัพธ์
Result Image

สรุป
OpenCV มี cv2.add() สำหรับบวกภาพแบบตรงไปตรงมา และ cv2.subtract() สำหรับลบภาพ ขนาดภาพทั้งสองต้องเท่ากัน หากมีข้อสงสัย สามารถถามได้ในส่วนความคิดเห็น