Specific IP cores can be integrated into FPGAs on or cameras.
AXIS_BLOB is an image processing IP core which calculates centroids of BLOBs in the image. BLOB is a Binary Large OBject and represents bright areas in an image in our case. This IP determines which areas belong to certain BLOB and calculates center-of-gravity (centroid) for this particular BLOB. Centroid is calculated using grayscale intensity values (instead of binary) guaranteeing high precision even on very small BLOBs. As an addition to centroids it also calculates size of the BLOB, which is useful to further evaluate BLOBs.
The input and output signals are 64-bit wide and carry information of 8 parallel pixels.