Open Perimetry Interface (OPI)

The OPI package (Open Perimetry Interface) is used to both simulate and execute visual field testing algorithms (perimetry algorithms) on machines that can create visual stimuli. The simulation can be done solely with this package. Controlling machines, be they standard displays, phones, tablets, etc or commercial perimeters requires the OPI Monitor Java package. Use of commercial machines usually requires permission from the manufacturer and some other relevant third party software or key.

Why should I use it?

You should use this package for implementing, developing, testing and using visual psychophysics test procedures particularly (but not limited to) those used for clinical visual field testing (perimetry).

How do I use it?

The package supports 5 R functions that work across multiple platforms:

The machine or simulation that the set of functions operate upon is selected using the chooseOPI() function.

How do I get it?

The OPI package is free from CRAN and includes all code needed for simulation and use on machines such as standard displays (ie your computer monitor).

To use the

Note the reason for requiring permission from commercial partners of the OPI for use on their machines is for medico-legal reasons related to the accreditation of the machines as medical devices by regulating bodies in different countries.

If you do not have contact details with the companies, email Andrew Turpin and he can put you in touch with the right person.

Other resources

OPI www page

OPI github