@Fu Xianjun. All Rights Reserved.
在图像处理的过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来。列如,在视频监控中,观测到的是固定背景下的视频内容。而我们对背景本身并无兴趣,感兴趣的是背景中出现的车辆,行人或者其他对象。
图像的灰度空间很像地球表面的整个地理结构,每个像素的灰度值
代表高度。其中的灰度值较大的像素连成的线可以看做山脊,也就
是分水岭。
opencv的鼠标交互操作主要通过两个函数实现:
第一个是cv2.setMouseCallback(windowName, onMouse [,
param])
第二个是setMouseCallback()的第二个参数,称为鼠标回调函数
onMouse(event, x, y, flags, param)
选取某个种子点(一般实际交互时就是鼠标点击的位置),从图像种子
点位置开始,将种子点相邻的符合某个阈值范围内的像素添加到生
长区域中,接着判断下一个像素点,直到没有可以符合条件的像素
为止,此时分割完毕。