【发布时间】:2018-12-06 11:56:12
【问题描述】:
我有两张图片,一张是文档图片,另一张是模板图片。
我正在文档图像和模板图像之间执行 OpenCV 图像减法。
from matplotlib import pyplot as plt
import numpy as np
import cv2
template_img = cv2.imread('data_3/template.png')
document_img = cv2.imread('data_3/document.png')
result_img = cv2.subtract(template_img,document_img)
plt.imshow(result_img)
plt.title('Result Image')
plt.show()
上述程序的输出:
这里的背景噪音是 Apt.no。 OpenCV 图像减法表现不佳。
有一件事我注意到为什么图像减法效果不佳,因为两张图像的质量不一样。有什么办法可以去除图像减法过程中出现的背景噪音?
【问题讨论】:
-
使用
cv2.morphologyEx和cv2.MORPH_OPEN。 -
@zindarod 我正在使用 cv2.morphologyEx(result_img, cv2.MORPH_OPEN, kernel) 并且整个图像看起来是黑色的。
标签: python opencv image-processing