From work on my ﬁnal year school project, CSU Fullerton, summer 2008, for my MSc. in applied mathematics.
These are static screen shots of my Matlab HYPR simulator that I wrote for the project.
Selected gif animations of the HYPR simulator in action. Clicking on an image will run an enlarged animation in a new window
two disks HYPR
showing iterative HYPR improvment
WHYPR no noise
WHYPR with noise
HYPR no noise
HYPR with noise
This software is free to use and modify for educational and research purposes only.
The following HYPR_simulator_april_29_2015_Version_1_6.zip ﬁle contains all the Matlab source code.
Extract the zip ﬁle, it will create folder HYPR_simulator_april_29_2015_Version_1_6. Then start Matlab, and change directory to folder created above. Then type the command
Now 3 Matlab windows will come up. This was done on windows 7. Make sure your windows desktop display is set to display fonts at small size (default). Else the Matlab GUI might not show up correctly or fully on your desktop.
The font size on windows can be changes from control panel\Appearance and Rationalization\Display
Once the Matlab GUI comes up. There are 3 main windows. One is called the client. This is where selecting the algorithms, the image to test with and other conﬁguration such as noise selection is done. Next, click on the button Generate temporal images which is located on the client windows. Wait a little until the image is shown. This should not take more than one minute or so. Next, click on the button called generate HYPR frames. This step should complete fast.
Next, move to the window server 1 if not allready on it. And click on the play button, located at bottom of server 1 window. Now the algorithm will run and you will see each time frame generated. Depending on how many time frames you selected, this can take few minutes to complete.
Now you can go back to the client window and click the playback HYPR frames if you want. This will play back the image reconstruction on the third window called server 2 to make it easier to compare the quality of the original with the reconstructed image using the current conﬁguration.
This step is not needed but it is there to use. I normally just use the client and the server 1 windows.
Now on the client window, you can change the algorithm or change the image to test with or the algorithm or the noise. And repeat the process in order to compare the quality of the reconstructed HYPR images using the diﬀerent algorithms.
This tool is meant to learn how HYPR algorithm works and how each algorithm handles diﬀerent images.