harris example for 0.6dev missing a harris.

Michael Aye kmichael.aye at gmail.com
Mon Mar 5 12:23:41 EST 2012



On Monday, March 5, 2012 3:49:41 PM UTC+1, Tony S Yu wrote:
>
>
>
>
>> On Monday, March 5, 2012 11:37:16 AM UTC+1, Nelle wrote:
>>>
>>> Hi Michael,
>>>
>>> The example imports the harris method and not the module. It is a bit 
>>> confusing because the method and the module have both the same name (maybe 
>>> we can modify that ?).
>>>
>>> I've checked both on the documentation and on my machine, and the 
>>> example works fine.
>>> What error message do you get when trying to run the example ?
>>>
>>>
>> The documentation of the harris corner example on 
>> http://scikits-image.org/docs/dev/auto_examples/plot_harris.html
>> states for the import:
>>
>> from skimage.feature import harris
>>
>> So when I do that, I get a module, with the method inside:
>>
>> In [149]: from skimage.feature import harris
>>
>> In [150]: harris
>> Out[150]: <module 'skimage.feature.harris' from 
>> '/Users/maye/Library/Python/2.7/site-packages/skimage-0.4-py2.7-macosx-10.5-i386.egg/skimage/feature/harris.pyc'>
>>
>
> Hi Michael,
>
> It appears that you're importing skimage 0.4 here. You may need to clean 
> out this older version and try again.
>
> -Tony
>  
>
>>
>> Thanks, I had a messed up easy-install.pth. I wrongly assumed during a 
hot edit of that file that anything that starts with skimage is newer than 
something that starts with scikits_image and left the old entry up front 
newer later entries.
Sorry for the noise.

Michael

 

> In [151]: type(harris)
>> Out[151]: module
>>
>> In [152]: harris.
>> harris.harris   harris.ndimage  harris.peak     
>>
>> And the error is accordingly, a TypeError for the module not being 
>> callable:
>>
>> In [152]: harris(ctx.data)
>>
>> ---------------------------------------------------------------------------
>> TypeError                                 Traceback (most recent call 
>> last)
>> /Users/maye/Dropbox/src/pymars/<ipython-input-152-a1e24f9ed74a> in 
>> <module>()
>> ----> 1 harris(ctx.data)
>>
>> TypeError: 'module' object is not callable
>>
>>  
>> Regards,
>> Michael
>>
>>
>> Cheers,
>>> N
>>>
>>>
>>>
>>> The example does an import of the harris module, not the class.
>>>> Therefore for me in the code I have to call it like harris.harris(img, 
>>>> min_distance=6)
>>>>
>>>> Do I have a messed up system or is that an error? If yes, I can issue a 
>>>> PR.
>>>>
>>>> Michael
>>>>
>>>>
>>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-image/attachments/20120305/5116e708/attachment.html>


More information about the scikit-image mailing list