Phones, laptops and various other devices with cameras have their exposure settings managed by software that automatically sets the iso, shutter time etc and then does a fair bit of processing to normalize contrast and brightness.
What happened here is your laptop's camera drivers shitting the bed, underexposing the picture and then attempting to recover what it could in processing.
You can replicate the same effect by just fucking around with levels