Active contour updates. Now works with scipy<0.14

This commit is contained in:
Julius Bier Kirekgaard
2015-09-05 13:29:59 +01:00
parent 94b335fb2e
commit 8d344d090f
4 changed files with 51 additions and 32 deletions
+3 -3
View File
@@ -28,7 +28,7 @@ import matplotlib.pyplot as plt
from skimage.color import rgb2gray
from skimage import data
from skimage.filters import gaussian_filter
from skimage.segmentation import active_contour_model
from skimage.segmentation import active_contour
img = data.astronaut()
img = rgb2gray(img)
@@ -38,7 +38,7 @@ x = 220 + 100*np.cos(s)
y = 100 + 100*np.sin(s)
init = np.array([x, y]).T
snake = active_contour_model(gaussian_filter(img, 3),
snake = active_contour(gaussian_filter(img, 3),
init, alpha=0.015, beta=10, gamma=0.001)
fig = plt.figure(figsize=(7, 7))
@@ -65,7 +65,7 @@ x = np.linspace(5, 424, 100)
y = np.linspace(136, 50, 100)
init = np.array([x, y]).T
snake = active_contour_model(gaussian_filter(img, 1), init, bc='fixed',
snake = active_contour(gaussian_filter(img, 1), init, bc='fixed',
alpha=0.1, beta=1.0, w_line=-5, w_edge=0, gamma=0.1)
fig = plt.figure(figsize=(9, 5))