減算(減算後に絶対値)

V2.4.11, V3.0.0
In [2]:
# -*- coding: utf-8 -*-
import cv2

#Ipythonで表示用の設定
import matplotlib.pyplot as plt
%matplotlib inline

#画像読込
img1 = cv2.imread("lena.jpg")
img2 = cv2.blur(img1,(31,31),borderType=1)

#画像の減算
dst = cv2.absdiff(img1,img2)

#OpenCVがBGRなのでRGBに変換
disp_img1  = cv2.cvtColor(img1, cv2.COLOR_BGR2RGB)
disp_img2  = cv2.cvtColor(img2, cv2.COLOR_BGR2RGB)
disp_dst   = cv2.cvtColor(dst,  cv2.COLOR_BGR2RGB)

#画像表示
plt.figure(figsize=(10,4))
plt.subplot(131)
plt.imshow(disp_img1)
plt.subplot(132)
plt.imshow(disp_img2)
plt.subplot(133)
plt.imshow(disp_dst)
Out[2]:
<matplotlib.image.AxesImage at 0x9565eb0>
inserted by FC2 system