Search code examples
imagemotion-detection

Best way of storing differences between 2 images


I am doing motion detection.

I compare 2 images at a time.

The differences are compared at the pixel level.

I want to store the differences in a file.

I have tried saving the hex value into 2 dimensional string and using the binary formatter serializing it out to a file. But the size is 495kb and the original image size is only 32kb.

What is the most efficient way of storing differences?

I am using C#

Thanks


Solution

  • There are many ways. Maybe took a look how bdiff is doing it. In general, compare the binary value, not a hex representation. Maybe also the binary formatter serialization adds some overhead.