Written by
in
Link:
Leaf Imaging is now claiming to offer the world’s highest resolution with an 80-megapixel digital back that will retail at €23,995