Re: IDL's built-in function DILATE and ERODE doesn't work as described in help [message #50709 is a reply to message #50707] |
Thu, 12 October 2006 05:22   |
Haje Korth
Messages: 651 Registered: May 1997
|
Senior Member |
|
|
Karsten,
do you have suggestions for an alternative library (C, Fortran, IDL)?
Haje
Karsten Rodenacker wrote:
> Don't use IDL's dilate and erode without embedding your data into a
> sufficiently large array. Border handling is not coherently implemented.
> That is a large disadvantage, not to say an error, for the application of
> math. morph. operations in sequences. Ask for improvement, possibly ITTVIS
> can be convinced!
> Regards
> Karsten
>
> Am Thu, 12 Oct 2006 04:33:59 +0200 schrieb Gongqin Shen
> <gqshen2008@gmail.com>:
>
>> For example, if you have the data as a = [0, 1, 1, 0] and kernel as k
>> = [1, 1], according to the help provided by IDL, the result of running
>> the code:
>> result = DILATE(a, k)
>> will be [0, 1, 1, 0], however, IDL's output is [1, 1, 1, 0].
>> ERODE performs in a similar way. Does that mean the help is actually
>> broken?
>>
>
>
> --
> Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/m2/
|
|
|