PoloramaG


The above post has become outdated and its 'end-of-the-post-link' points to the latest version, not the oldest version (1.0.π) as mentioned there. PoloramaG has been through many evolutionary changes and this page will be a continuation of the above post as I enumerate / elaborate those changes below:

v1.0 Release 1 had a very simple GUI:

v1.1 Release 2 got a toolbar added:

v1.3 Release 3 got some algo & GUI improvements:

v1.4 Release 4 got algo optimization & GUI enhancements:

v1.5 & v1.5.1 Release 5 & 5b got more algo & GUI enhancements:

v2.0, v2.0.1 & v2.0.2 Release 6, 6b & 6c got more awesome with a splash screen:

v2.1 Release 7 streamlined the Java wrapper for the MATLAB executable, introduced a new icon & splash screen:
A new beginning was made in this release by providing separate 32-bit & 64-bit programs, which would be updated accordingly. In the program itself, only some minor tweaks were incorporated that hopefully led to less issues while generating poloramas.

v2.2 Release 8 introduced a new option called 'Fill Void' in the right click menu. This option 'completes' the Polorama for 180° & 90°. Check it out for yourself! The bug of not remembering the path of the previously loaded file was squashed. Other minor tweaks here & there were made including not repeating that annoying 'Please Wait...' (& other such messages) after every other click and / or task completion.

v2.3 Release 9 was compiled and packaged entirely from within MATLAB R2014a so that there would be only one executable file to run. This choice was made because the new compiler adds splash screen to the program itself and not just the installer.
This also sadly meant that the Java wrapper was not used anymore to display the startup time on the welcome screen. No other (minor) tweaks were made in the code.

v2.5 Release 10 was a major overhaul of the GUI (so why only a minor increase in the version number you ask? Well, according to my Superpartner, v2.5 has a nice ring to it than v3.0!) so that resizing of the window was possible! It was compiled using MATLAB R2015a which sadly meant one had to deal with a new (and larger than before) MCR. The overhauled GUI included (among other things) a 'tabbed' interface and the right-click context menu of yesteryears was incorporated directly in the GUI. Also the holy trinity of buttons (Update, Help & About) were moved to the toolbar. Different GUI elements involved in rotating a Polorama were no longer scattered all over the place! The crop options were re-work(d)ed and (in my opinion) made more sense than before. Other minor bugs might also have been squashed or introduced.

v2.7 Release 11 is another overhaul of the GUI (so as to be consistent with other programs listed above) including a new welcome screen and a preview of the final form of panorama. The source image is no longer flipped in response to selection of the "edge to be centered". (How did that make sense in the first place, anyway?) A progress bar is shown during startup again for consistency. Along the same veins, (almost all) the errors are 'caught' (instead of the program just sounding off an annoying 'ding') and all the gory details are displayed so that debugging can be facilitated. This version is compiled with the new MATLAB R2016a (so new MCR needs to be downloaded again!) and no reference to 'x64' is made anywhere.


Known Bugs:
1. 'Segmentation Fault' may occur for very large images. This happens mainly due to insufficient RAM during transformations.
Solution: Free some RAM or Compress the image. (Hidden Feature: You may be able to continue generating poloramas without restarting the program!)
 2. 'Zoom' and / or 'Pan' may be inconsistent after an image has been compressed or (re)displayed while a (Please Wait...) dialog box was active.
Solution: Close the dialog box(es) and do something that redraws the image. (Inherent Feature: Turning off 'Zoom' or 'Pan' is entirely optional!)
3. ... (Request Feature: If you find any bugs or have some thoughts, what are you waiting for? You know where to find me!)