acapixus01.gif (7718 bytes)

Support this site - shop Venus / LOAWA lenses below
Venus 10-18 mm f/4.5-5.6 FE Zoom
Venus 24 mm f/14 2x macro probe
Venus 9 mm f/2.8 ZERO-D
Venus 25 mm f/2.8 Ultra macro
Venus 15 mm f/2 FE ZERO-D
Venus 7.5 mm f/2 MFT
Venus 12 mm f/2.8 ZERO-D
Venus 105 mm f/2
Venus 15 mm f/4 wide angle macro
Venus 60 mm f/2.8 2x ultra macro

Resolution comparison of 3 macro lens setups at 5x magnification.

See also: 
    General background
    EOS mount to OM mount adaption
    1x to 18x magnification range
    CCTV lens adaption

The lens contestants:

    Canon MP-E 65 mm f/2.8 macro lens
    Zuiko 20 mm f/2.0 auto bellows lens
    Schneider-Kreutznach 17 mm f/1.7 Xenoplan CCTV lens


A butterfly wing was used as test target. The Zuiko 20 mm image at f/8.0 shown uncropped but reduced in size to 500 pixels wide (16%) above.

The minimum magnification of the Zuiko and Xenoplan lenses are about 5x and 7x respectively, while the maximum magnification of the MP-E 65 is 5x, so comparing these lenses at the exact same magnification is not possible.

Images were taken with lenses mounted on an Olympus auto bellows attached to Canon EOS 10D. Images were captured as RAW and converted to 24 bit TIFF files using DPP Sharpness was set to 0 (no sharpening) and no other post processing has been applied to the images. 200x200 pixel crops were excised from the centre and periphery and saved as TIFF prior to conversion as JPEG files.


100% crops

MP-E 65 mm f:2.8

Zuiko 20 mm f:2.0

Xenoplan 17 mm f:1.7
f. 2.0 or 1.7


f. 2.8
f. 4.0
f. 5.6
f. 8.0
f. 11
f. 16



1) The MP-E 65 and Zuiko 20 mm exhibit comparable resolutions at all f-stops at 5x magnification.

2) The Xenoplan CCTV lens is very soft wide open, but delivers resolution comparable to the two other contestants when stopped down two stops.

3) Poor resolution is obtained at f/11 and especially f/16 due to diffraction. So getting the optimal image will be a trade off between depth of field and resolution. 

Software for remapping fisheye
images into a rectangular projection