When working with image processing and computer vision, these two terms appear constantly, and sometimes interchangeably - Blob detection and Connected Component marking .
The main difference that I found was that people who capture video talk more about blobs, and that this also applies to functions that are much lighter / darker than their environment. Connected components (CC) work with areas that have the same color.
However, in terms of coding and implementation, they can be used interchangeably - for example, cvFindContours() be used to detect "CCs" and "blobs", which means the same thing in essence? Or, for that matter, the Blobs library will be used to analyze CC, as well as to detect blob.
source share