Skip to content

new finalizer module #4

@xulman

Description

@xulman

currently: CCA with choosing of the largests CC
try new: for candidates were large (>10%) collision were resolved, try to check all involved candidates as follows:

  • find "octopus" by doing:

    • consider "neighbor matrix", N-by-N where N is the number of the involved candidates
    • fill position a,b by the number of pixels from 'a' that have pixel 'b' in their 8-neigh (3D) surrounding
    • octopus is a candidate whose line is "fat"
      • has more contacts to other candidates then the rest (that is, has more non-zero elems on its line)
      • non-zero items on its line are larger than what is usual for the rest
  • cut (and remove) arms by doing:

    • erode by X px (width, X = 3px) all octopuses, eroded pixels are marked with special value
    • CCA on octopuses and keep largest CC for each
    • dilate back by X px all octopuses only over the special value'd pixels

This should remove "embracing around normal candidates by one that is oversegmenting a lot"...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions