Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are the differences between “instance detection” and "semantic segmentation"?

I am working on semantic segmentation using deep learning, and I have met the terms: semantic segmentation, instance detection, object detection and object segmentation.

What is the differences between them?

like image 456
guoqiang Wei Avatar asked Aug 01 '26 23:08

guoqiang Wei


1 Answers

Some of the usage of these terms is either subjective to the user or context-dependent, but as far as I can tell a plausible reading of these can be:

instance detection - given an instance (i.e. an image of a specific object) you need to detect it in an image / image set. Result can be either "Image i has instance X", a segmentation of the instance in all of its occurrences or anything in between.

object detection - depending on context can be the same as instance detection, or could mean that given a specific class of objects you want to detect all objects of this class that occur in an image / image set

object segmentation - take object detection and add segmentation of the object in the images it occurs in.

semantic segmentation - attempt to segment given image(s) into semantically interesting parts. This usually means pixel-labeling to a predefined class list.

Another question about image segmentation terminology can be found here and might be of some interest for you.

like image 123
ginge Avatar answered Aug 04 '26 06:08

ginge



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!