Answers.Body: <p>What you want to do is instance segmentation on a pixel level.
  I can point you two different way:</p>
  
  <ul>
  <li><p>MaskRCNN, which in a nutshell, uses Region Proposal Networks then segment in the proposed regions.</p></li>
  <li><p>Some other works which don't use Region Proposals rather, regress the pixels of the image in an embeding space to be able to apply some clustering algorithm. Here is a link to a good blog post about it: <a href="https://towardsdatascience.com/instance-embedding-instance-segmentation-without-proposals-31946a7c53e1" rel="nofollow noreferrer">https://towardsdatascience.com/instance-embedding-instance-segmentation-without-proposals-31946a7c53e1</a></p></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-17T19:41:35.143Z
Answers.Text: Thanks. This looks like exactly the path I want to follow in my investigation."Instance segmentation" looks to be the right terminology to begin searching. The papers look very helpful.
Answers.UserDisplayName: Jim
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-19T11:59:22.953Z
Answers.Text: Also look for YOLOv3 which is a single shot detector.
Answers.UserDisplayName: Molnár István
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-01-17T15:43:08.763Z
Answers.LastActivityDate: 2019-01-17T15:43:08.763Z
Answers.UserDisplayName: Molnár István
Body: <p>I have source data that can be represented as a 2D image of many similar curves. They may oftentimes cross over one another, so regions of interest will overlap.</p>
  
  <p>My goal is to implement a neural network solution to identify each instance or the curves and the pixels that are associated with each instance.</p>
  
  <p>(Each image is simple in its representation of the data. A pixel in the image is either a point on one of these curves or it is empty. So the image is represented by one or zero at each pixel. For training purposes, I have labels for every pixel, and I have about 150,000 images. The information in the images can be noisy in that there may be omissions of points and point locations are quantized due to measurement limitations and preprocessing for the image preparation.)</p>
  
  <p>I started looking into what semantic segmentation can do for me, but since all of the instances are of the same class, distinguished mainly by their location in the image, I don't think semantic segmentation is the type of processing I would want to perform. (Am I wrong?)</p>
  
  <p>I am very interested in seeing how a neural network will work on this problem to separate each instance. </p>
  
  <p>My question is this: what is the terminology that describes the process I'm looking for? (How can I effectively research for this problem?) Is this an extension of semantic segmentation or is it referred to some other way?</p>
  
Tags: <neural-networks><convolutional-neural-networks><image-recognition>
Title: Pixel-Level Detection of Each Object of the Same Class In an Image
UserDisplayName: Jim
ThreadText: # Pixel-Level Detection of Each Object of the Same Class In an Image
  
  (Asked by: username_0 on 2019-01-17)
  
  I have source data that can be represented as a 2D image of many similar curves. They may oftentimes cross over one another, so regions of interest will overlap.
  
  My goal is to implement a neural network solution to identify each instance or the curves and the pixels that are associated with each instance.
  
  (Each image is simple in its representation of the data. A pixel in the image is either a point on one of these curves or it is empty. So the image is represented by one or zero at each pixel. For training purposes, I have labels for every pixel, and I have about 150,000 images. The information in the images can be noisy in that there may be omissions of points and point locations are quantized due to measurement limitations and preprocessing for the image preparation.)
  
  I started looking into what semantic segmentation can do for me, but since all of the instances are of the same class, distinguished mainly by their location in the image, I don't think semantic segmentation is the type of processing I would want to perform. (Am I wrong?)
  
  I am very interested in seeing how a neural network will work on this problem to separate each instance.
  
  My question is this: what is the terminology that describes the process I'm looking for? (How can I effectively research for this problem?) Is this an extension of semantic segmentation or is it referred to some other way?
  
  **Tags:** neural-networks, convolutional-neural-networks, image-recognition
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2019-01-17. Score: 2 | Accepted answer
  
  What you want to do is instance segmentation on a pixel level.
  I can point you two different way:
  
  * MaskRCNN, which in a nutshell, uses Region Proposal Networks then segment in the proposed regions.
  * Some other works which don't use Region Proposals rather, regress the pixels of the image in an embeding space to be able to apply some clustering algorithm. Here is a link to a good blog post about it: <https://towardsdatascience.com/instance-embedding-instance-segmentation-without-proposals-31946a7c53e1>
  
  > **Comments:**
  > **username_0**: Thanks. This looks like exactly the path I want to follow in my investigation."Instance segmentation" looks to be the right terminology to begin searching. The papers look very helpful.  
  > **username_1**: Also look for YOLOv3 which is a single shot detector.  
  
  ---
  
  