bug in regionprops underlying library qhull?
Luca Fiaschi
luca.fiaschi at gmail.com
Mon Aug 27 05:17:56 EDT 2012
Hi Stefan,
I do not know well the algorithm that qhul implements, and it is lucky to
be more complicated than what is needed in this case since it seems to work
in higher dimensions than 2D. Nevertheless, I do not see any reason why the
points should be pathological:
here my modifications:
--- a/skimage/morphology/convex_hull.py
+++ b/skimage/morphology/convex_hull.py
@@ -51,9 +51,15 @@ def convex_hull_image(image):
'scipy >= 0.9.')
# Find the convex hull
- chull = Delaunay(coords).convex_hull
- v = coords[np.unique(chull)]
+ #chull = Delaunay(coords).convex_hull
+ #v1 = coords[np.unique(chull)]
+ import vigra
+
v=vigra.geometry.convexHull(np.copy(coords).astype(np.float32)).view(np.ndarray)
+ #print v1
+ #print v2
+ #raise
As you can see I just exchanged the computation from scipy with that of
another library to which I personally had contributed implementing the
standard monotone chain convex hull algorithm.
Everything seems fine now.
Il giorno venerdì 24 agosto 2012 13:43:43 UTC+2, Stefan van der Walt ha
scritto:
>
> Hi Luca
>
> On Wed, Aug 22, 2012 at 1:41 AM, Luca Fiaschi <luca.f... at gmail.com<javascript:>>
> wrote:
> > I confirm the bug to be really in qhull.
> > I substituted the computation of the convex hull in scipy (qhull) with
> > another library (vigranumpy) and thins fix the problem.
>
> Strange, do you know if the points are pathological for some reason?
> Perhaps we can pre-filter them to prevent any crashes. Where did you
> get these coordinates from?
>
> Stéfan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-image/attachments/20120827/314b25e8/attachment.html>
More information about the scikit-image
mailing list