OpenCV中的流域

时间:2013-04-24 21:47:29

标签: python opencv

我想使用分水岭方法执行图像的过度分割。阅读文档,我需要使用findContour和drawContour函数来创建标记。我该怎么用?

这是我目前的代码,

import cv2
import numpy as np

im=cv2.imread('balls.jpg')
marker=np.zeros(im.shape[:2])
marker[::30,::30]=200
marker=np.int32(marker)

cv2.watershed(im,marker)
out=cv2.convertScaleAbs(marker)

cv2.namedWindow('Out')
cv2.imshow('Out', out)
cv2.waitKey()
P / S:还有另外一个问题,但他们使用了其他方法(基于前景和背景。我想改用轮廓)。

这是我的目标:产生图像的过度化:

enter image description here

输入图片可以从这里下载: http://decsai.ugr.es/~javier/denoise/peppers256.png

0 个答案:

没有答案