I don't know what are your general conditions and I assume your images are always slightly different from each other and every blob is distinct (not overlapping with others).
With these assumptions, I would use bwboundaries to detect the objects first, then I would cycle over the set of objects and I would detect for each of them the centroid, using regionprops. Once you have the centroid in both your images, you can use uniquetol to find duplicates (and so the absence) of some blobs within a certain tolerance.
A different approach could also be evaluating the difference between the two binary images, look for boundaries again with bwboundaries, evaluate the area of each element with regionprops and then select only those areas with an area bigger than a threshold (your minimum blob area).
In both cases, you can then use the pixel coordinates of bwboundaries to delete the detected blob from the original image.
I hope this helps,