ISET

From VISTA LAB WIKI

(Difference between revisions)
Jump to: navigation, search
(Created page with "ISET is used in Stanford classes and industry. See [http://imageval.com ImagEval's] web-site for examples and general support. We are using ISET for work on the [[Vismod...")
Line 1: Line 1:
-
[[ISET]] is used in Stanford classes and industry. See [http://imageval.com ImagEval's] web-site for examples and general support.
+
Image Systems Evaluation Toolbox [[ISET]] is a set of Matlab utilities we use to simulate the complete digital imaging pipeline. [[ISET]] requires the Matlab Image Processsing Toolbox.  Relevant papers and an overview of the software, including video tutorials, are at the [http://imageval.com ImageVal website].
-
We are using [[ISET]] for work on the [[Vismodel]] project.
+
I also keep a manual of the [http://white.stanford.edu/manuals/ISET/ISET/index.html ISET functions] locally.  The software is used routinely in teaching and research at Stanford.
-
The main documentation in our wiki about [[ISET]] is in the [http://white.stanford.edu/pdcwiki/index.php/Main_Page PDC wiki], though you may need permission to view some of the pages.
+
[[Main_Page | Return to PDC Projects ]]
 +
 
 +
= Documentation =
 +
 
 +
There is general purpose documentation about [[ISET]].  Most of the documentation is stored on the ImageVal website.
 +
 
 +
* [http://www.imageval.com/public/Products/ISET/Manual/PDF/ISET_Manual.pdf Users Guide]
 +
* [http://white.stanford.edu/manuals/ISET/ISET/index.html ISET Functions]
 +
* [http://www.imageval.com/public/Products/ISET/Videos/VideoTours.htm Video Tours]
 +
* [http://www.imageval.com/public/Products/ISET/ApplicationNotes/ApplicationNotes.htm Application Notes]
 +
* [http://www.imageval.com/public/Papers/DigitalCameraSimulation_092908.pdf Engineering paper describing ISET]
 +
 
 +
For highly specific documentation about the ongoing developments, we have created an [[ISET Documentation]] page.  There isn't much there yet.  Our plan, however, is to move a lot of the material that is in our SPIE course presentations into that page.  We are just waiting for the time to get it done.
 +
 
 +
= Download  =
 +
 
 +
At Stanford, we download ISET-4.0 from the ee repository using [http://white.stanford.edu/newlm/index.php/SVN SVN].
 +
 
 +
For a Linux system (we typically use Ubuntu), svn is installed. To checkout ISET-4.0 you can run the svn command from a terminal by typing
 +
 
 +
svn co https://white.stanford.edu/ee/iset-4.0
 +
 
 +
 
 +
[[Image:Svn-ISET.jpg|thumb|right|500pix| Tortoise SVN upload]]
 +
 
 +
Or, if you use TortoiseSVN, the necessary fields are shown in the image at the right.
 +
 
 +
Colleagues at other places may be given [[SVN]] access.  More frequently, we create a distribution of the [[ISET]] code as a zip'd tarball and provide that for download.
 +
 
 +
You will need to store an [[ISET]] license and get a key from Imageval (Joyce).  It is convenient to be able to read your mail from the computer where you are installing [[ISET]] so that you can copy and paste the key.  If you have a white mail account you can use [http://white.stanford.edu/webmail webmail] to read your IMAP account.  If you have a Stanford account, it can be accessed through the web using SOMETHING ELSE.
 +
 
 +
= Browse the repository =
 +
 
 +
You can browse the [http://white.stanford.edu/trac/iset-4.0/browser ISET-4.0 web repository].
 +
 
 +
= Installation =
 +
 
 +
For people using ISET-4.0 (the new development version), please follow these instructions.
 +
 
 +
<ul>
 +
<li> Use svn (above) to download ISET-4.0.
 +
<li> Open the Matlab command window.
 +
<li> Change to the ISET 4.0 directory and type "isetPath(pwd)" in the Matlab command window.  (This tells Matlab where to look for the ISET functions.)
 +
<li> Type "ISET".  The main ISET window will appear.  Select "Initialize" from the main window menu and then click on the option "Store License". Type in your license number $$$$.
 +
<li> Select "Get Key" from the Initialize menu in the main ISET window.
 +
Complete the registration information.  An email message will be sent to the address that you list in the registration information.
 +
<li>  Check your email for a message from ImagEval.  Open the message and copy the product key number into memory (select the product key number with your mouse, click on the right hand mouse button and select "copy")
 +
<li> Return to the main ISET window.  Select "Store Key" from the Initialize menu of the main ISET window. Move your mouse into the window that appears and, using your right mouse button, select “paste”. This will insert the product key into the window.
 +
<li> Select the "Verify License and Key" option in the Initialize menu of the main ISET window.  Be sure that you see the text "Key and License verified" in the main ISET window.
 +
</ul>
 +
 
 +
Now you are ready to go.
 +
 
 +
Online help is available through the help menu in each window.  There is also an [http://www.imageval.com/public/Products/ISET/Manual/PDF/ISET_Manual.pdf ISET USER GUIDE].
 +
 
 +
There is a [http://www.imageval.com/public/Products/ISET/Videos/VideoTours.htm video that shows how to use the GUI].
 +
 
 +
There is an ISET directory called "Scripts" that includes examples of scripts.  See, for example,  s_ISETSimulationExample.m  The best way to use this script is to open it in the Matlab editor and read it through. It documents the ISET commands.  You don't need to know how to program in Matlab to use the script.  You can run it from the Matlab command window by typing " s_ISETSimulationExample" and you can change the sensor parameters in s_ISETSimulationExample.m using the Matlab editor.
 +
 
 +
= Create a new distribution =
 +
 
 +
We now use github
 +
 
 +
Go to https://github.com/imageval/iset
 +
* download iset as a zip by clicking on the ZIP button
 +
 
 +
 
 +
Prior to github we used SVN - instructions below are now obsolete
 +
 
 +
* Export the [[ISET]] SVN directory into a new folder. You can do this on a PC by right-clicking and dragging the SVN directory to, say, your desktop. Select the option "SVN Export Versioned Items Here".
 +
 
 +
* Zip the [[ISET]] distribution with a password.
 +
* SecureFTP the distribution to the imageval site.
 +
 
 +
We informally refer to the distributions by their SVN repository update number. For example, ISET-4.691 would be ISET-4.0 and revision number 691.
 +
 
 +
= Create a new online manual =
 +
 
 +
* Export the [[ISET]] SVN directory into a new folder. You can do this on a PC by right-clicking and dragging the SVN directory to, say, your desktop. Select the option "SVN Export Versioned Items Here".
 +
* Make a new version of the [[ISET]] online manual see '''ieManualCreate''' in the iset-admin repository. This process relies on m2html, which is also in the iset-admin directory.
 +
* After you create the HTML pages with m2html, you transfer the web pages to imageval. Use ftp and place them in the directory /home/imageval/www/public.  They are normally in a directory named ISET-Manual-RevisionNumber.
 +
* On the imageval site, change the ISET-Functions link to point to the new manual.  Open a ssh terminal.  Then use the command
 +
 +
rm ISET-Functions
 +
ln -s ISET-Manual-<newSVNRev> ISET-Functions
 +
 
 +
= Create a Demo distribution =
 +
 
 +
* The demo version contains only p-files and a few m-file scripts.  We describe how to create the demo version here.
 +
 
 +
* Start the version of Matlab for which you wish to create a demo version. 
 +
* Make sure the ISET you plan to distribute is the one on your path.
 +
** change to the ISET directory you plan to distribute
 +
** type isetPath(pwd) to make this directory your ISET root directory
 +
** startDir = pwd
 +
** change to iset-admin
 +
** run addpath(genpath(pwd)) 
 +
 
 +
* To replace the *.m files that are in ISET-Demo-4.### with *.p files
 +
** chdir(startDir)
 +
Type "iePFile(startDir)"; 
 +
 
 +
* We are no longer using SVN - the instructions below are obsolete
 +
** Export the ISET SVN directory into a new folder. You can do this on a PC by right-clicking and dragging the SVN directory to, say, your desktop. Select the option "SVN Export Versioned Items Here".
 +
** after creating the pfiles ...
 +
** Rename the exported ISET directory to be ISET-Demo-4.### where ### is the SVN repository update number.
 +
 
 +
= [[ISET plans | ISET To-do list]] =
 +
 
 +
There is a long list of [[ISET plans]] for new [[ISET]] capabilities; these are getting done slowly over time.
 +
 
 +
There are also elements of the TODO list included in the [[ISET plans]] page.
 +
 
 +
= ISET odds and ends =
 +
 
 +
This material will be moved elsewhere over time.
 +
 
 +
== ZEMAX and ISET ==
 +
 
 +
Read the message at [http://www.zemax.com/kb/articles/31/1/How-to-Install-ZEMAX-for-the-First-Time/Page1.html How to Install Zemax for the First Time].  That page says
 +
 
 +
* When installing ZEMAX on a computer for the first time, you will need to download two files from the Downloads page of our (Zemax) website.
 +
* The two files that you will need are the [http://www.zemax.com/downloads/ZEMAX_2008-11-10.exe ZEMAX program we paid for] and the [http://www.zemax.com/downloads/Sentinel_Protection_Installer_7.5.0.exe Sentinel key driver].
 +
 
 +
Two important points (we believe).
 +
 
 +
<ol>
 +
<li>  '''You will have to run the Sentinel key driver BEFORE you install Zemax.'''
 +
<li>  '''Do not insert the dongle into the USB slot until you have installed Sentinel and Zemax.'''
 +
</ol>
 +
 
 +
Note: We only have the dongle for an older version of Zemax (November, 2008). We scrolled to the bottom of the page and selected the [http://www.zemax.com/downloads/ZEMAX_2008-11-10.exe 10 November 2008 release] because we only had the dongle for that version. We don't know if later versions work with ISET because we don't have access to these versions.  If you do, let us know
 +
 
 +
After the downloads, further instructions for installing Sentinel Key Driver and then Zemax (on their First Time page) are clear.
 +
 
 +
== Set a lens title ==
 +
To set the Title of a Zemax lens file  use: 'System | General TAB Title/Notes'
 +
 
 +
== PSF calculation ==
 +
 
 +
FPS is the FFT PSF calculation (Used in Macro.  Fast.  Produces sample size errors.)
 +
 
 +
HPS is the Huygens PSF calculation (slower, more accurate, doesn't have same sampling errors)
 +
 
 +
== Running the ISET-ZEMAX Macro ==
 +
 
 +
To create a set of Zemax data to import for Ray Trace analysis
 +
 
 +
* Get a Zemax lens file
 +
* Run the ISET_RT_ZEMAX macro
 +
 
 +
To run the macro on your computer, you will need to copy the ISET macro file (ISET_RT_ZEMAX.ZPL) from ISET:
 +
 
 +
fullfile(isetRootPath,'modules','raytrace')
 +
 
 +
to the Macros directory in ZEMAX, say
 +
 
 +
C:\Program Files\ZEMAX\Macros
 +
 
 +
= Coding tips =
 +
 
 +
== Text box colors across platforms ==
 +
 
 +
To keep text box colors the same as the default background use:
 +
 
 +
See [http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/creating_guis/f15-1012439.html&http://www.google.com/search?rlz=1C1GGLS_en-USUS295US304&sourceid=chrome&ie=UTF-8&q=matlab+background+colors+in+gui Cross-Platform Compatibility]
 +
 
 +
<code>
 +
defaultBackground = get(0,'defaultUicontrolBackgroundColor'); <br>
 +
set(figurehandle,'Color',defaultBackground)
 +
</code>
 +
 
 +
== Platform Dependent Compilation ==
 +
 
 +
First time users sometimes need help with
 +
 
 +
<ol>
 +
<li> mex files for their platform
 +
<li> p-file compatibility with their Matlab release
 +
</ol>
 +
 
 +
Some useful ways to help them are described here.
 +
 
 +
== MEX files ==
 +
 
 +
[[ISET]] relies on two mex-files, md5 and ieGetMACAddress.  These are no longer compatible across platforms.  Because there are so many different platforms, it is difficult to keep up and make sure that a mex file is included in every platform.  One way to verify these two commands is to use the [[ISET]] command '''ieInstall'''.  This will test and verify the mex-file installation.
 +
 
 +
When mex-files fail, they produce a clear error.  We have two commands to help make sure the mex-files are working and the proper type for your architecture.
 +
 
 +
First, it is important to have the Visual Studio C++ libraries on your PC.  There is a Matlab command to install them, and there is an ISET command that invokes the Matlab command.  To do this
 +
 
 +
<ul>
 +
<li> Run ieVCRedistribution
 +
<ul>
 +
 
 +
This command will install the Visual Studio C++ libraries.  Try running the broken mex command.  If that works, you should be done.
 +
 
 +
There may also be some platforms that we have not yet compiled a mex-file.
 +
 
 +
<li> fList{1} = 'md5'; ieCompileMex(fList)
 +
<li> fList{1} = 'ieGetMACAddress'; ieCompileMex(fList)
 +
<li> This is a program that allows people to compile on their platform.
 +
<li> If this works, then request the compiled mex files so that we can include them in the next distribution of ISET.
 +
</ul>
 +
</ul>
 +
 
 +
== Archived demo distributions ==
 +
 
 +
While [[ISET]] is mainly open source, there are a few key files that we keep hidden because of the need to keep the licensing methods secure.  We use p-files to hide the code in these files.
 +
 
 +
P-files created with Matlab '''thisVer''' often are not compatible with versions of Matlab less than '''thisVer'''.  This means that we need to create [[ISET]] for different versions of Matlab. 
 +
Thus far, we have put the following versions on our website
 +
 
 +
<ul>
 +
<li> ISET-3.0-DemoR2007a.zip
 +
<ul>
 +
<li>
 +
http://www.imageval.com/public/Products/ISET/download/DemoVersions/ISET-3.0-DemoR2007a.zip
 +
password to unzip is 7143694
 +
</ul>
 +
<li> ISET-3.0-DemoR2007b.zip
 +
<ul>
 +
<li>
 +
http://www.imageval.com/public/Products/ISET/download/DemoVersions/ISET-3.0-DemoR2007b.zip
 +
password to unzip is 7143694
 +
</ul>
 +
<li> ISET-3.0-DemoR14.zip
 +
<ul>
 +
<li>
 +
http://www.imageval.com/public/Products/ISET/download/DemoVersions/ISET-3.0-DemoR14.zip
 +
password to unzip is 71436940
 +
</ul>
 +
<li> ISET-3.0Demo.zip (should run on Matlab 2008)
 +
<ul>
 +
<li>
 +
http://www.imageval.com/public/Products/ISET/download/DemoVersions/ISET-3.0Demo.zip
 +
there is no password
 +
</ul>
 +
 
 +
== Archived distributions ==
 +
 
 +
<ul>
 +
Matlab 2007a
 +
<ul>
 +
<li> http://www.imageval.com/public/Products/ISET/download/ISET_Versions/iset-4.0-Matlab2007a-Rev386.zip
 +
password to unzip is 32548130
 +
</ul>
 +
</ul>
 +
<ul>
 +
Matlab 2008a
 +
<ul>
 +
<li> http://www.imageval.com/public/Products/ISET/download/ISET_Versions/iset-4.682.zip
 +
password to unzip is 32548130
 +
</ul>
 +
</ul>
 +
 
 +
= Matlab Version Bugs =
 +
 
 +
<ul>
 +
<li> Matlab2007a
 +
<ul> <li> Matlab2007a has a bug that caused us to create a unique vcReadImage.m for this version only:     
 +
In their documentation of try-catch they write: "Due to a bug in the R2007a release, the warning for a catch followed immediately by a single term is thrown as an error, even though the text of the message says that it is a warning. "
 +
<ul>
 +
<li>
 +
We get around this by placing a % sign in front of %ME as in
 +
<ul>
 +
<li>  try
 +
<li>  irradianceE = Quanta2Energy(wave,irradianceP);
 +
<li>    % Do the calculation.
 +
<li>  img = RGB2XWFormat(irradianceE);
 +
<li>    illuminance = (683*binWidth)*img*V;
 +
<li>    illuminance = XW2RGBFormat(illuminance,sz(1),sz(2));
 +
<li> catch %ME
 +
</ul>
 +
<li>
 +
 
 +
We have experienced cases in which the web() function in Matlab does not open properly with the url, as documented.  This happened in Matlab 2007a using FireFox as a default browser.  To help with those problem cases we return the url the customer should use.  The customer can then copy and paste the url into their browser manually.
 +
</ul>

Revision as of 12:37, 10 August 2015

Image Systems Evaluation Toolbox ISET is a set of Matlab utilities we use to simulate the complete digital imaging pipeline. ISET requires the Matlab Image Processsing Toolbox. Relevant papers and an overview of the software, including video tutorials, are at the ImageVal website.

I also keep a manual of the ISET functions locally. The software is used routinely in teaching and research at Stanford.

Return to PDC Projects

Contents

Documentation

There is general purpose documentation about ISET. Most of the documentation is stored on the ImageVal website.

For highly specific documentation about the ongoing developments, we have created an ISET Documentation page. There isn't much there yet. Our plan, however, is to move a lot of the material that is in our SPIE course presentations into that page. We are just waiting for the time to get it done.

Download

At Stanford, we download ISET-4.0 from the ee repository using SVN.

For a Linux system (we typically use Ubuntu), svn is installed. To checkout ISET-4.0 you can run the svn command from a terminal by typing

svn co https://white.stanford.edu/ee/iset-4.0


Tortoise SVN upload

Or, if you use TortoiseSVN, the necessary fields are shown in the image at the right.

Colleagues at other places may be given SVN access. More frequently, we create a distribution of the ISET code as a zip'd tarball and provide that for download.

You will need to store an ISET license and get a key from Imageval (Joyce). It is convenient to be able to read your mail from the computer where you are installing ISET so that you can copy and paste the key. If you have a white mail account you can use webmail to read your IMAP account. If you have a Stanford account, it can be accessed through the web using SOMETHING ELSE.

Browse the repository

You can browse the ISET-4.0 web repository.

Installation

For people using ISET-4.0 (the new development version), please follow these instructions.

  • Use svn (above) to download ISET-4.0.
  • Open the Matlab command window.
  • Change to the ISET 4.0 directory and type "isetPath(pwd)" in the Matlab command window. (This tells Matlab where to look for the ISET functions.)
  • Type "ISET". The main ISET window will appear. Select "Initialize" from the main window menu and then click on the option "Store License". Type in your license number $$$$.
  • Select "Get Key" from the Initialize menu in the main ISET window. Complete the registration information. An email message will be sent to the address that you list in the registration information.
  • Check your email for a message from ImagEval. Open the message and copy the product key number into memory (select the product key number with your mouse, click on the right hand mouse button and select "copy")
  • Return to the main ISET window. Select "Store Key" from the Initialize menu of the main ISET window. Move your mouse into the window that appears and, using your right mouse button, select “paste”. This will insert the product key into the window.
  • Select the "Verify License and Key" option in the Initialize menu of the main ISET window. Be sure that you see the text "Key and License verified" in the main ISET window.

Now you are ready to go.

Online help is available through the help menu in each window. There is also an ISET USER GUIDE.

There is a video that shows how to use the GUI.

There is an ISET directory called "Scripts" that includes examples of scripts. See, for example, s_ISETSimulationExample.m The best way to use this script is to open it in the Matlab editor and read it through. It documents the ISET commands. You don't need to know how to program in Matlab to use the script. You can run it from the Matlab command window by typing " s_ISETSimulationExample" and you can change the sensor parameters in s_ISETSimulationExample.m using the Matlab editor.

Create a new distribution

We now use github

Go to https://github.com/imageval/iset

  • download iset as a zip by clicking on the ZIP button


Prior to github we used SVN - instructions below are now obsolete

  • Export the ISET SVN directory into a new folder. You can do this on a PC by right-clicking and dragging the SVN directory to, say, your desktop. Select the option "SVN Export Versioned Items Here".
  • Zip the ISET distribution with a password.
  • SecureFTP the distribution to the imageval site.

We informally refer to the distributions by their SVN repository update number. For example, ISET-4.691 would be ISET-4.0 and revision number 691.

Create a new online manual

  • Export the ISET SVN directory into a new folder. You can do this on a PC by right-clicking and dragging the SVN directory to, say, your desktop. Select the option "SVN Export Versioned Items Here".
  • Make a new version of the ISET online manual see ieManualCreate in the iset-admin repository. This process relies on m2html, which is also in the iset-admin directory.
  • After you create the HTML pages with m2html, you transfer the web pages to imageval. Use ftp and place them in the directory /home/imageval/www/public. They are normally in a directory named ISET-Manual-RevisionNumber.
  • On the imageval site, change the ISET-Functions link to point to the new manual. Open a ssh terminal. Then use the command
rm ISET-Functions
ln -s ISET-Manual-<newSVNRev> ISET-Functions

Create a Demo distribution

  • The demo version contains only p-files and a few m-file scripts. We describe how to create the demo version here.
  • Start the version of Matlab for which you wish to create a demo version.
  • Make sure the ISET you plan to distribute is the one on your path.
    • change to the ISET directory you plan to distribute
    • type isetPath(pwd) to make this directory your ISET root directory
    • startDir = pwd
    • change to iset-admin
    • run addpath(genpath(pwd))
  • To replace the *.m files that are in ISET-Demo-4.### with *.p files
    • chdir(startDir)

Type "iePFile(startDir)";

  • We are no longer using SVN - the instructions below are obsolete
    • Export the ISET SVN directory into a new folder. You can do this on a PC by right-clicking and dragging the SVN directory to, say, your desktop. Select the option "SVN Export Versioned Items Here".
    • after creating the pfiles ...
    • Rename the exported ISET directory to be ISET-Demo-4.### where ### is the SVN repository update number.

ISET To-do list

There is a long list of ISET plans for new ISET capabilities; these are getting done slowly over time.

There are also elements of the TODO list included in the ISET plans page.

ISET odds and ends

This material will be moved elsewhere over time.

ZEMAX and ISET

Read the message at How to Install Zemax for the First Time. That page says

  • When installing ZEMAX on a computer for the first time, you will need to download two files from the Downloads page of our (Zemax) website.
  • The two files that you will need are the ZEMAX program we paid for and the Sentinel key driver.

Two important points (we believe).

  1. You will have to run the Sentinel key driver BEFORE you install Zemax.
  2. Do not insert the dongle into the USB slot until you have installed Sentinel and Zemax.

Note: We only have the dongle for an older version of Zemax (November, 2008). We scrolled to the bottom of the page and selected the 10 November 2008 release because we only had the dongle for that version. We don't know if later versions work with ISET because we don't have access to these versions. If you do, let us know

After the downloads, further instructions for installing Sentinel Key Driver and then Zemax (on their First Time page) are clear.

Set a lens title

To set the Title of a Zemax lens file use: 'System | General TAB Title/Notes'

PSF calculation

FPS is the FFT PSF calculation (Used in Macro. Fast. Produces sample size errors.)

HPS is the Huygens PSF calculation (slower, more accurate, doesn't have same sampling errors)

Running the ISET-ZEMAX Macro

To create a set of Zemax data to import for Ray Trace analysis

  • Get a Zemax lens file
  • Run the ISET_RT_ZEMAX macro

To run the macro on your computer, you will need to copy the ISET macro file (ISET_RT_ZEMAX.ZPL) from ISET:

fullfile(isetRootPath,'modules','raytrace')

to the Macros directory in ZEMAX, say

C:\Program Files\ZEMAX\Macros

Coding tips

Text box colors across platforms

To keep text box colors the same as the default background use:

See Cross-Platform Compatibility

defaultBackground = get(0,'defaultUicontrolBackgroundColor');
set(figurehandle,'Color',defaultBackground)

Platform Dependent Compilation

First time users sometimes need help with

  1. mex files for their platform
  2. p-file compatibility with their Matlab release

Some useful ways to help them are described here.

MEX files

ISET relies on two mex-files, md5 and ieGetMACAddress. These are no longer compatible across platforms. Because there are so many different platforms, it is difficult to keep up and make sure that a mex file is included in every platform. One way to verify these two commands is to use the ISET command ieInstall. This will test and verify the mex-file installation.

When mex-files fail, they produce a clear error. We have two commands to help make sure the mex-files are working and the proper type for your architecture.

First, it is important to have the Visual Studio C++ libraries on your PC. There is a Matlab command to install them, and there is an ISET command that invokes the Matlab command. To do this

  • Run ieVCRedistribution
      This command will install the Visual Studio C++ libraries. Try running the broken mex command. If that works, you should be done. There may also be some platforms that we have not yet compiled a mex-file.
    • fList{1} = 'md5'; ieCompileMex(fList)
    • fList{1} = 'ieGetMACAddress'; ieCompileMex(fList)
    • This is a program that allows people to compile on their platform.
    • If this works, then request the compiled mex files so that we can include them in the next distribution of ISET.

Archived demo distributions

While ISET is mainly open source, there are a few key files that we keep hidden because of the need to keep the licensing methods secure. We use p-files to hide the code in these files.

P-files created with Matlab thisVer often are not compatible with versions of Matlab less than thisVer. This means that we need to create ISET for different versions of Matlab. Thus far, we have put the following versions on our website

Personal tools