AcaPixus RectFish

Start | projection comparisons | user gallery | info | revision history | requirements | download | licensing

Currently the program supports the cameras and lenses below.

For new and yet unsupported cameras just chose another camera with identical imager dimensions.

Fisheye lenses
SUPPORTED  fisheye lenses:

7Artisans 4 mm f/2.8

Canon EF 15 mm f:2.8
Canon EF 8-15 mm f/4.0 L

Entaniya HAL 200 3.6 mm f/4.0
Entaniya HAL 200 5.0 mm f/5.6
Entaniya HAL 250 2.3 mm f/2.8
Entaniya HAL 250 3.0 mm f/2.8
Entaniya HAL 250 3.6 mm f/2.8
Entaniya HAL 250 4.3 mm f/4.0
Entaniya M12 220
Entaniya M12 250
Entaniya M12 280

GoPro Hero 3

Konica Minolta 16 mm f/2.8 Maxxum AF

Leica / Leitz Wetzlar Elmarit-R 16mm f2.8

Minolta MC Fish-Eye Rokkor-X OK 16mm f/2.8

Nikon 8 mm
Nikon AF 10.5 mm f/2.8G ED DX
Nikon AF 16 mm f/2.8D

Olympus Zuiko 8 mm f/3.5 ED
Olympus FCON-T01 converter

Panasonic Lumix G  8 mm f/3.5

Peleng 8 mm f/3.5

Pentax SMCP-A 16 mm f/2.8

Samsung 10 mm f/3.5

Samyang 7.5 mm f/3.5
Samyang 8 mm f/2.8
Samyang 8 mm f/3.5

Samyang 12 mm f/2.8

Sigma EX 4.5 mm f/2.8 DC
Sigma EX 8 mm f/3.5
Sigma EX 8 mm f/4.0
Sigma EX 10 mm f/2.8 DC
Sigma EX 15 mm f/2.8

Sony SAL 16 mm f/2.8

Tokina 10-17 mm f/3.5-4.5

Venus Laowa 4 mm f/2.8

Yasuhara MADOKA 180 7.3 mm f/4.0

Zeiss 16 mm f/2.8 AE F-Distagon T*

Zenitar 16 mm f/2.8

   Parrot Bebop

UNSUPPORTED  fisheye lenses:
While you may remap images shot these lenses using a supported lens with similar focal length in RectFish, the result may not be perfect, as the image projection mapping likely differ somewhat.

Support for these lenses may be added based on a collaborative effort - to determine their mapping function.

If you have one of the following lenses and wish to provide images for analysis, please let me know by e.mail

7artisans 7.5 mm f/2.8
Coastal Optical 4.88 mm
Coastal Optical 7.45 mm
iZugar MKX22 3.25 mm 220 MFT
Kamlan 8 mm f/3.0
Lensbaby 5.8 mm f/3.5
Meike 6.5 mm f//2
Meike MK-8 mm f/3.5
Meike MK-6-11mm f/3.5
Nikon 6 mm f/2.8
Nikon AF-S 8-15 mm f/3.5-4.5E ED
Olympus 9 mm f/8.0 Fisheye Body Cap
Olympus M.Zuiko Digital ED 8 mm f/1.8 PRO
Opteka 6.5 mm f/3.5
Pentax 03 Fish-Eye
Pentax smc DA 10-17 mm f/3.5-4.5 ED (IF)  (= Tokina?)
Pixco 8 mm f/3.8
Samsung D-Xenon 10-17 mm f/3.5-4.5
(= Tokina?)
Sunex 5.6 mm f/5.6

And many more - see The Fishlist


By sensor size - for i.e. Entaniya M12 lenses
   1/3.6 inch - 4.0 x 3.0 mm
   1/3.2 inch - 4.536 x 3.416 mm
   1/3.0 inch - 4.8 x 3.6 mm
   1/2.7 inch - 5.27 x 3.96 mm
   1/2.3 inch - 6.17 x 4.55 mm
   1/2.0 inch - 6.4 x 4.8 mm
   1/1.8 inch - 7.178 x 5.319 mm
   2/3 inch - 8.8 x 6.6 mm
   1 inch - 12.8 x 9.6 mm

Canon EOS R3
Canon EOS R5
Canon EOS R5 C
Canon EOS R6
Canon EOS R6 Mark II
Canon EOS R8
Canon EOS R
Canon EOS RP
Canon EOS R7
Canon EOS R10
Canon EOS R50
Canon EOS R100

Canon EOS-1D C
Canon EOS-1D X-mkIII
Canon EOS-1D X-mkII
Canon EOS 1D X
Canon EOS 1Ds-mkIII
Canon EOS 1Ds-mkII
Canon EOS 1Ds
Canon EOS 1D-mkIV
Canon EOS 1D-mkIII
Canon EOS 1D-mkII-N
Canon EOS 1D-mkII
Canon EOS 1D
Canon EOS 5DS
Canon EOS 5DS R
Canon EOS 5D-mkIV
Canon EOS 5D-mkIII
Canon EOS 5D-mkII
Canon EOS 5D
Canon EOS 6D-mkII
Canon EOS 6D
Canon EOS 7D
Canon EOS 7D-mkII
Canon EOS 90D
Canon EOS 80D
Canon EOS 77D
Canon EOS 70D
Canon EOS 60Da
Canon EOS 60D
Canon EOS 50D
Canon EOS 40D
Canon EOS 30D
Canon EOS 20D
Canon EOS 10D
Canon EOS D60
Canon EOS D30
Canon EOS 850D
Canon EOS 760D
Canon EOS 750D
Canon EOS 700D
Canon EOS 650D
Canon EOS 600D
Canon EOS 550D
Canon EOS 500D
Canon EOS 450D
Canon EOS 400D
Canon EOS 350D
Canon EOS 300D
Canon EOS 250D
Canon EOS 200D
Canon EOS 100D
Canon EOS 4000D
Canon EOS 2000D
Canon EOS 1300D
Canon EOS 1200D
Canon EOS 1100D
Canon EOS 1000D
Canon EOS D6000
Canon EOS D2000
Canon EOS DCS 1
Canon EOS DCS 3

Canon EOS M
Canon EOS M2
Canon EOS M3
Canon EOS M5
Canon EOS M6
Canon EOS M6 Mark II
Canon EOS M10
Canon EOS M50 Mark II
Canon EOS M50
Canon EOS M100
Canon EOS M200

Contax N Digital

Epson R-D1

Fujifilm GFX 100
Fujifilm GFX 100 II
Fujifilm GFX 100S
Fujifilm GFX 50R
Fujifilm GFX 50S

Fujifilm GFX 50S II
Fujifilm X-A10
Fujifilm X-A7
Fujifilm X-A5
Fujifilm X-A3
Fujifilm X-A2
Fujifilm X-A1

Fujifilm X-E1
Fujifilm X-E2
Fujifilm X-E2S
Fujifilm X-E3
Fujifilm X-E4
Fujifilm X-H1
Fujifilm X-H2
Fujifilm X-H2S
Fujifilm X-M1
Fujifilm X-S
Fujifilm X-S10
Fujifilm X-T1
Fujifilm X-T1 IR
Fujifilm X-T2
Fujifilm X-T3
Fujifilm X-T4
Fujifilm X-T5
Fujifilm X-T10
Fujifilm X-T20
Fujifilm X-T30
Fujifilm X-T30 II
Fujifilm X-T100
Fujifilm X-T200
Fujifilm X100T
Fujifilm X-Pro1
Fujifilm X-Pro2
Fujifilm X-Pro3
Fuji FinePix S1 Pro
Fuji FinePix S2 Pro
Fuji FinePix S3 Pro
Fuji FinePix S5 Pro
Fuji FinePix IS Pro

Hasselblad X1D II 50C
Hasselblad X1D
Hasselblad X2D 100c

GoPro Hero 3 Black

Kodak Pixpro S-1
Kodak DCS Pro SLR/c
Kodak DCS Pro SLR/n
Kodak DCS 14n

Konica Minolta Maxxum 7D
Konica Minolta Maxxum 5D

Leica CL
Leica M Edition 60
Leica M Typ 262
Leica M Typ 240
Leica M-E Typ 220
Leica M-E Typ 240
Leica M-Monochrom
Leica M Monochrom Typ 246
Leica M11-P
Leica M11 Monochrom
Leica M11
Leica M10-Monochrom
Leica M10-R
Leica M10-D
Leica M10-P
Leica M10
Leica M9-P
Leica M9
Leica M8.2
Leica M8
Leica Q Typ 116
Leica SL Typ 601
Leica SL2-S
Leica SL2
Leica T Typ 701
Leica TL
Leica TL2

Nikon Z9
Nikon Z8
Nikon Z7 II
Nikon Z7
Nikon Z6 II
Nikon Z6
Nikon Z5
Nikon Z30
Nikon Z50
Nikon Z fc
Nikon Zf

Nikon Df
Nikon D1
Nikon D1x
Nikon D1h
Nikon D2Xs
Nikon D2x
Nikon D2x 2x crop mode
Nikon D2h
Nikon D2hs
Nikon D3
Nikon D3x
Nikon D3S
Nikon D4
Nikon D4s
Nikon D5
Nikon D6
Nikon D850
Nikon D810A
Nikon D810
Nikon D800
Nikon D800E
Nikon D780
Nikon D750
Nikon D700
Nikon D610
Nikon D600
Nikon D500
Nikon D300
Nikon D300S
Nikon D200
Nikon D100
Nikon D90
Nikon D80
Nikon D70s
Nikon D70
Nikon D60
Nikon D50
Nikon D40
Nikon D40x
Nikon D3000
Nikon D3200
Nikon D3300
Nikon D3400
Nikon D3500
Nikon D5000

Nikon D5100
Nikon D5200
Nikon D5300
Nikon D5500
Nikon D5600
Nikon D7000
Nikon D7100
Nikon D7200
Nikon D7500

Nikon 1 S2
Nikon 1 S1
Nikon 1 J5
Nikon 1 J4
Nikon 1 J3
Nikon 1 J2
Nikon 1 J1

Nikon 1 V3
Nikon 1 V2
Nikon 1 V1

Nikon 1 AW1

Olympus Air A01
Olympus E-1
Olympus E-3
Olympus E-5
Olympus E-30
Olympus E-620
Olympus E-600
Olympus E-520
Olympus E-510
Olympus E-450
Olympus E-420
Olympus E-410
Olympus E-400
Olympus Evolt E-500
Olympus Evolt E-320
Olympus Evolt E-300
Olympus OM-D E-M10 IV
Olympus OM-D E-M10 IIIs
Olympus OM-D E-M10 III
Olympus OM-D E-M10 II
Olympus OM-D E-M10
Olympus OM-D E-M5 III
Olympus OM-D E-M5 II
Olympus OM-D E-M5
Olympus OM-D E-M1X
Olympus OM-D E-M1 III
Olympus OM-D E-M1 II
Olympus OM-D E-M1
Olympus PEN E-P7
Olympus PEN E-P5
Olympus PEN E-P3
Olympus PEN E-P2
Olympus PEN E-PL10
Olympus PEN E-PL9
Olympus PEN E-PL8
Olympus PEN E-PL7
Olympus PEN E-PL6
Olympus PEN E-PL5
Olympus PEN E-PL3
Olympus PEN E-PL2
Olympus PEN E-PL1s
Olympus PEN E-PL1
Olympus PEN E-PM2
Olympus PEN E-PM1
Olympus PEN-F
Olympus Tough TG4 (and 1, 2 , and 3)

OM System OM-5
OM System OM-1

Panasonic Lumix DC-S1
Panasonic Lumix DC-S1H
Panasonic Lumix DC-S1R
Panasonic Lumix DC-S5
Panasonic Lumix DC-S5II
Panasonic Lumix DC-S5IIX
Panasonic Lumix DC-BS1H
Panasonic Lumix DC-G9
Panasonic Lumix DC-G9 II
Panasonic Lumix DC-G100
Panasonic Lumix DC-G90
Panasonic Lumix DC-G95
Panasonic Lumix DC-GF10
Panasonic Lumix DC-GH5
Panasonic Lumix DC-GH5 II
Panasonic Lumix DC-GH5S 16:9
Panasonic Lumix DC-GH5S 3:2
Panasonic Lumix DC-GH5S 4:3
Panasonic Lumix DC-GH6
Panasonic Lumix DC-GX850
Panasonic Lumix DC-GX9
Panasonic Lumix DMC-G1
Panasonic Lumix DMC-G10
Panasonic Lumix DMC-G2
Panasonic Lumix DMC-G3
Panasonic Lumix DMC-G5
Panasonic Lumix DMC-G6
Panasonic Lumix DMC-G7
Panasonic Lumix DMC-G80
Panasonic Lumix DMC-G85
Panasonic Lumix DMC-GF1
Panasonic Lumix DMC-GF2
Panasonic Lumix DMC-GF3
Panasonic Lumix DMC-GF5
Panasonic Lumix DMC-GF6
Panasonic Lumix DMC-GF7
Panasonic Lumix DMC-GF8
Panasonic Lumix DMC-GH1
Panasonic Lumix DMC-GH2
Panasonic Lumix DMC-GH3
Panasonic Lumix DMC-GH4
Panasonic Lumix DMC-GM1
Panasonic Lumix DMC-GM5
Panasonic Lumix DMC-GX1
Panasonic Lumix DMC-GX7
Panasonic Lumix DMC-GX7 mkII
Panasonic Lumix DMC-GX8
Panasonic Lumix DMC-GX80
Panasonic Lumix DMC-GX85
Panasonic Lumix DMC-L1
Panasonic Lumix DMC-L10
Panasonic Lumix DC-BGH1

Pentax 645Z
Pentax 645D
Pentax K-1 Mark II
Pentax K-1
Pentax K-7
Pentax K-5
Pentax K-5 II
Pentax K-5 Iis
Pentax K-70
Pentax K-50
Pentax K-500
Pentax K-3 III
Pentax K-3 Mark III Monochrome
Pentax K-3 II
Pentax K-3
Pentax K-30
Pentax K-01
Pentax KF
Pentax KP
Pentax K-r
Pentax K-S2
Pentax K-S1
Pentax K-x
Pentax K20D
Pentax K10D
Pentax K200D
Pentax K100D Super
Pentax K100D
Pentax K110D
Pentax K2000
Pentax *ist D
Pentax *ist DS
Pentax *ist DS2
Pentax *ist DL
Pentax *ist DL2
Pentax Q-S1
Pentax Q7
Pentax Q10
Pentax Q

Samsung NX3000
Samsung NX2000
Samsung NX1100
Samsung NX1000
Samsung NX500
Samsung NX300M
Samsung NX300
Samsung NX210
Samsung NX200
Samsung NX100
Samsung NX30
Samsung NX20
Samsung NX11
Samsung NX10
Samsung NX5
Samsung NX1
Samsung NX mini
Samsung Galaxy NX
Samsung GX-20
Samsung GX-10
Samsung GX-1L
Samsung GX-1S

Sigma fp
Sigma fp L
Sigma sd Quattro
Sigma sd Quattro H
Sigma SD1 Merrill
Sigma SD1
Sigma SD15
Sigma SD14
Sigma SD10
Sigma SD9

Sony Alpha 1
Sony Alpha 9 III
Sony Alpha 9 II
Sony Alpha 9
Sony Alpha 7S III
Sony Alpha 7S II
Sony Alpha 7S
Sony Alpha 7R V
Sony Alpha 7R IV
Sony Alpha 7R IVA
Sony Alpha 7R III
Sony Alpha 7R IIIA
Sony Alpha 7R II
Sony Alpha 7R
Sony Alpha 7 IV
Alpha 7 III
Sony Alpha 7 II
Sony Alpha 7
Sony Alpha 7C
Sony Alpha 7C II
Sony Alpha 7CR
Sony Alpha a99 II
Sony Alpha 6600
Sony Alpha 6400
Sony Alpha 6100
Sony Alpha a6700
Sony Alpha a6500
Sony Alpha a6300
Sony Alpha a6000
Sony Alpha a5100
Sony Alpha a5000
Sony Alpha a3000
Sony Alpha A100
Sony Alpha A200
Sony Alpha A230
Sony Alpha A290
Sony Alpha A300
Sony Alpha A330
Sony Alpha A350

Sony Alpha A380
Sony Alpha A390
Sony Alpha A450
Sony Alpha A500
Sony Alpha A550
Sony Alpha A560
Sony Alpha A580
Sony Alpha A700
Sony Alpha A850
Sony Alpha A900
Sony Alpha QX1
Sony Alpha ZV-E1
Sony Alpha ZV-E10
Sony FX30
Sony SLT-A99
Sony SLT-A77 II
Sony SLT-A77
Sony SLT-A68
Sony SLT-A65
Sony SLT-A58
Sony SLT-A57
Sony SLT-A55
Sony SLT-A37
Sony SLT-A35
Sony SLT-A33
Sony Alpha NEX-7
Alpha NEX-6
Sony Alpha NEX-5T
Alpha NEX-5R
Sony Alpha NEX-5N
Sony Alpha NEX-C3
Sony Alpha NEX-5
Alpha NEX-3N
Sony Alpha NEX-3
Alpha NEX-F3


   Parrot Bebop


Currently the program can open and save the following file types:



Save (retaining ICC profiles if any)
Windows or OS/2 Bitmap File (*.BMP)
Dr. Halo (*.CUT)
DirectDraw Surface (*.DDS)
Graphics Interchange Format (*.GIF)
Windows Icon (*.ICO)
Amiga IFF (*.IFF, *.LBM)
JPEG Network Graphics (*.JNG)
JPEG Group (*.JPG)
Commodore 64 Koala format (*.KOA)
Multiple Network Graphics (*.MNG)
Portable Bitmap (ASCII) (*.PBM)
Portable Bitmap (BINARY) (*.PBM)
Kodak PhotoCD (*.PCD)
Zsoft Paintbrush PCX bitmap format (*.PCX)
Portable Graymap (ASCII) (*.PGM)
Portable Graymap (BINARY) (*.PGM)
Portable Network Graphics (*.PNG)
Portable Pixelmap (ASCII) (*.PPM)
Portable Pixelmap (BINARY) (*.PPM)
Adobe Photoshop (*.PSD)
Sun Rasterfile (*.RAS)
Truevision Targa files (*.TGA, *.TARGA)
Tagged Image File Format (*.TIF)
Wireless Bitmap (*.WBMP)
X11 Bitmap Format (*.XBM, *.XPM)
Windows or OS/2 Bitmap File (*.BMP)
JPEG Group (*.JPG)
Portable Network Graphics (*.PNG)
Tagged Image File Format (*.TIF)

Additional formats can be added upon request


The first revision of AcaPixus RectFish was released on February 28th, 2005. The program is still being developed and upgrades to new revisions are free to licensed users - and obviously unlicensed users as well.

Improvements to future revisions should include - not necessarily in this order:

  1. Refinement of internal parameters
  2. Ability to read camera and lens data from files containing EXIF information
  3. Support for preserving EXIF info
  4. Ability to remap 48 bit images in 48 bit mode - currently converted to 24 bit