PS: It also seems that actually all the colors shown in your screenshot are not the original colors as intended by the images.
Performing an arithmetic comparisson between the original images and your screenshot result in (top image):
And note that the black color in the original top image, are actually many different shades of black as you can see in the color stretched bottom image.
This result image should be totally black with RGB value 0 (except for the spot and your green circle).
This may be the result of how you saved the image as a PNG. But normally if you simply save an image/screenshot as PNG, it should preserve all color RGB values exactly as they are if you didn't alter anything in the PNG format and/or settings itself. eg: color reduction, anti-bleeding, dithering, etc can make colors slightly off. So even, if you save an image as PNG, always check the image format settings. Saving as a PNG doesn't automatically mean you preserve all colors.