前言
案例 Fu Xianjun. All Rights Reserved.
随着当今世界的发展,计算机视觉技术的应用越来越广泛。伴随着硬件设备的不断升级,构造复杂的计算机视觉应用变得越来越容易了。OpenCV像是一个黑盒,让我们专注于视觉应用的开发,而不必过多的关注基础图象处理的具体细节。
一、图像分割和提取是什么?
在图像处理过程中,经常需要从图像中将前景对象作为目标图像分割或者提取出来。将这些对象从视频中提取出来,而忽略那些没有对象进入背景的内容。
图像分割是图像处理过程中一项非常重要的操作,分水岭算法将图像形象的比喻为地理学上的地形表面,实现分割。
二、使用步骤:
原图展示:
1.引入库
import cv2
import numpy as np
2.读入数据
img = cv2.imread("coins.jpg")
3.操作步骤
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
#二值化
ret,binary = cv2.threshold(gray,0,255,cv2.THRESH_BINARY_INV+cv2.THRESH_OTSU)
#----------形态学操作---------------
#开操作
kerne1 = cv2.getStructuringElement(cv2