Skip to content

2 bugs in ERODE(), one to be fixed ... #2181

@alaingdl

Description

@alaingdl

I made some clean-up in "test_dilate.pro" and "test_erode.pro", should appear in current PR

As a result, I found 2 problems in ERODE() :

  • the second parameter (structure) may changed depending it relation with the dims of first parameter (image). I solved that in sr/pro/erode.pro
  • when the second parameter is a vector, we do have a shift in output, which is detected for odd and even inputs
    (see TEST_ERODE_AXES in "test_erode.pro")

I also realize that this test was deactivated then the problem was forgotten.

See also #461
Important point : we still do have internal versions of these 2 codes but it is not useful for my case :(

 GDL> help,/lib, name='*erode*'
Library procedures (0):
Library functions (1):
res=ERODE_INTERNALGDL([5 Args],HELP,GRAY,PRESERVE_TYPE,UINT,ULONG,VALUES)
GDL> help,/lib, name='*dilat*'
Library procedures (0):
Library functions (1):
res=DILATE_INTERNALGDL([5 Args],HELP,GRAY,PRESERVE_TYPE,UINT,ULONG,VALUES,CONSTRAINED,BACKGROUND)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions