过程:先拍一张背景图,然后待去除背景的图片减去背景,然后二值化,再调用findContours得到轮廓,然后把必要的轮廓合并起来,最后用boundingRect包起来,作为ROI区域保存该区域内的图片
https://docs.opencv.org/3.1.0/d4/d73/tutorial_py_contours_begin.html
http://blog.youkuaiyun.com/sunny2038/article/details/12889059
http://blog.youkuaiyun.com/zhangxb35/article/details/47275277
import cv2
import numpy as np
from matplotlib import pyplot as plt
import glob
import cv2
import numpy as np
from matplotlib import pyplot as plt
import glob
background = cv2.imread('background.bmp', 0)
files = sorted(glob.glob('*.bmp'))
for file in files:
if file == 'background.bmp':
continue
img0 = cv2.imread(file, 0)