Answers.Body: <p>Typically, there are mainly three steps in an object bounding box detection.</p>
  
  <p>First, a model or algo is used to generate ROI(region of interest) or region proposals. These region proposals are an all large set of bounding boxes spanning the full images. (that is, an object localization component).</p>
  
  <p>In the second step, visual features(Face, Person, etc... using Convolution) are extracted for each of the bounding boxes, they are evaluated. It is determined whether and which objects are present in the interested area based on visual features (i.e. an object classification component).</p>
  
  <p>In the final post-processing step, overlapped boxes are combined into a single bounding box (that is, non-maximum suppression).</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-06-06T05:47:31.500Z
Answers.LastActivityDate: 2020-06-06T05:47:31.500Z
Answers.UserDisplayName: Hiren Namera
Answers.Body: <p>I suggest you to go through the r-cnn paper or go through a tutorial on it . CNNs transform the image into high dimensional vector in their last layer , in case of classification this vector is sent to a "softmax" layer , in case of bounding box regression , four values :length , breadth , location of one of the points of the bounding box , are regressed from this vector , so if you use a cnn with one regression head you end up with one bounding box irrespective of the training set. </p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-05-29T20:01:29.337Z
Answers.LastActivityDate: 2018-05-29T20:01:29.337Z
Answers.UserDisplayName: thecomplexitytheorist
Body: <p>Suppose a CNN is trained to detect bounding box of a certain type of object (people, cars, houses, etc.)</p>
  
  <p>If each image in the training set contains just one object (and its corresponding bounding box), how well can a CNN generalize to pick up all objects if the input for prediction contains multiple objects? </p>
  
  <p>Should the training images be downsampled in order for the CNN to pick out multiple objects in the prediction?</p>
  
  <p>I don't have a specific one in mind. I was just curious about the general behavior.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-09-27T05:57:03.640Z
Comments.Text: "How well" means there should be a measure. Please include this in your question. Otherwise one could simply answer "really well" or "42%"
Comments.UserDisplayName: Martin Thoma
Tags: <neural-networks><convolutional-neural-networks>
Title: How well can CNN for bounding box detection generalise?
UserDisplayName: Kar
ThreadText: # How well can CNN for bounding box detection generalise?
  
  (Asked by: username_0 on 2018-03-27)
  
  Suppose a CNN is trained to detect bounding box of a certain type of object (people, cars, houses, etc.)
  
  If each image in the training set contains just one object (and its corresponding bounding box), how well can a CNN generalize to pick up all objects if the input for prediction contains multiple objects?
  
  Should the training images be downsampled in order for the CNN to pick out multiple objects in the prediction?
  
  I don't have a specific one in mind. I was just curious about the general behavior.
  
  **Tags:** neural-networks, convolutional-neural-networks
  > **Comments:**
  > **username_1**: "How well" means there should be a measure. Please include this in your question. Otherwise one could simply answer "really well" or "42%"  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2020-06-06. Score: 1
  
  Typically, there are mainly three steps in an object bounding box detection.
  
  First, a model or algo is used to generate ROI(region of interest) or region proposals. These region proposals are an all large set of bounding boxes spanning the full images. (that is, an object localization component).
  
  In the second step, visual features(Face, Person, etc... using Convolution) are extracted for each of the bounding boxes, they are evaluated. It is determined whether and which objects are present in the interested area based on visual features (i.e. an object classification component).
  
  In the final post-processing step, overlapped boxes are combined into a single bounding box (that is, non-maximum suppression).
  
  
  ---
  
  ### Answer by username_3 on 2018-05-29. Score: 1
  
  I suggest you to go through the r-cnn paper or go through a tutorial on it . CNNs transform the image into high dimensional vector in their last layer , in case of classification this vector is sent to a "softmax" layer , in case of bounding box regression , four values :length , breadth , location of one of the points of the bounding box , are regressed from this vector , so if you use a cnn with one regression head you end up with one bounding box irrespective of the training set.
  
  
  ---
  
  