Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-9143

Create 2D monotonic operator for NMF deblender

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: meas_deblender
    • Labels:
      None

      Description

      The most prominent failure case of the NMF deblending algorithm (see DM-8959) is when two or more objects have similar colors. The most likely way to solve this problem is to create an operator that penalizes peaks whose intensity profile is non-monotonic.

      This involves modifying code provided by Peter Melchior.

        Attachments

          Activity

          Hide
          fred3m Fred Moolekamp added a comment -

          I updated the attached pdf, as it did not update properly earlier.

          Show
          fred3m Fred Moolekamp added a comment - I updated the attached pdf, as it did not update properly earlier.
          Hide
          pmelchior Peter Melchior added a comment -

          Test case in notebook work correctly. One comment on the write-up:

          To ensure that this is working properly, each pixel must be used only once as a source pixel, and (if it is not on the edge) at least once as a reference pixel (in order to constrain it’s neighbors).

          It's the other way around: Each pixel enters as source, but those on the edge cannot be reference.

          Show
          pmelchior Peter Melchior added a comment - Test case in notebook work correctly. One comment on the write-up: To ensure that this is working properly, each pixel must be used only once as a source pixel, and (if it is not on the edge) at least once as a reference pixel (in order to constrain it’s neighbors). It's the other way around: Each pixel enters as source, but those on the edge cannot be reference.
          Hide
          fred3m Fred Moolekamp added a comment -

          I think that's what it says, isn't it? Each pixel is only used once as a source. If it is not on the edge, it is also used at least once as a reference.

          Show
          fred3m Fred Moolekamp added a comment - I think that's what it says, isn't it? Each pixel is only used once as a source. If it is not on the edge, it is also used at least once as a reference.
          Hide
          pmelchior Peter Melchior added a comment -

          Sorry, yes. That is what it says.

          Show
          pmelchior Peter Melchior added a comment - Sorry, yes. That is what it says.
          Hide
          pmelchior Peter Melchior added a comment -

          Finished monotonicity operator in 2D, evaluated with respect to peak pixel position

          Show
          pmelchior Peter Melchior added a comment - Finished monotonicity operator in 2D, evaluated with respect to peak pixel position

            People

            • Assignee:
              fred3m Fred Moolekamp
              Reporter:
              fred3m Fred Moolekamp
              Reviewers:
              Peter Melchior
              Watchers:
              Fred Moolekamp, Peter Melchior
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Summary Panel