Tree [65ba95] libpano /
History



File Date Author Commit
doc 2004-11-16 brunopostle brunopostle [347f80] Added updated documentation for PTStitcher and ...
m4 2004-11-22 dwilkins42 dwilkins42 [65ba95] Add cvs ignore files
tools 2004-11-22 dwilkins42 dwilkins42 [65ba95] Add cvs ignore files
.cvsignore 2004-11-22 dwilkins42 dwilkins42 [65ba95] Add cvs ignore files
AUTHORS 2004-11-09 brunopostle brunopostle [bfcfe2] Added new libtool, automake, autoconf build sys...
ChangeLog 2004-11-16 brunopostle brunopostle [602de5] *** empty log message ***
Makefile.am 2004-11-16 brunopostle brunopostle [347f80] Added updated documentation for PTStitcher and ...
NEWS 2004-11-16 brunopostle brunopostle [18591b] Updated for 2.7.0.8 release
PTDialogs.c 2004-07-20 jim0watters jim0watters [fddceb] Fix path and file input with dialog boxes. Now...
PixMap.c 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
PixMap.h 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
README 2004-11-09 brunopostle brunopostle [bfcfe2] Added new libtool, automake, autoconf build sys...
README.linux 2004-11-08 brunopostle brunopostle [07575c] Renamed Makefile as it would be clobbered by up...
README.mac 2003-12-14 brunopostle brunopostle [720274] These instructions are out-of-date (Helmut Dersch)
README.windows 2004-11-08 brunopostle brunopostle [07575c] Renamed Makefile as it would be clobbered by up...
Triangulate.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
adjust.c 2004-07-18 jim0watters jim0watters [c61ceb] Speed up adding an alpha channel to image - Jim...
bmp.c 2003-12-01 brunopostle brunopostle [14c81b] Fix to bmp file output, bmp file dimensions nee...
bootstrap 2004-11-09 brunopostle brunopostle [bfcfe2] Added new libtool, automake, autoconf build sys...
configure.ac 2004-11-16 brunopostle brunopostle [347f80] Added updated documentation for PTStitcher and ...
correct.c 2004-09-22 jim0watters jim0watters [59e197] Reduce the number of times the status bar gets ...
f2c.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
fftn.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
fftn.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
file.c 2004-07-20 jim0watters jim0watters [edfe07] Fix PTAdjust saving 16 bit files loaded from pl...
filter.c 2004-09-22 jim0watters jim0watters [59e197] Reduce the number of times the status bar gets ...
filter.h 2004-07-20 jim0watters jim0watters [022088] Remove many type size warnings
filter.r 2004-05-30 jim0watters jim0watters [6208cc] Rik Littlefield's Improved optimizer. Better. ...
fourier.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
gpl.txt 2003-12-14 brunopostle brunopostle [7b807d] The content of Copying.html from the original s...
jpeg.c 2004-10-15 jim0watters jim0watters [ba1d80] Turned on JPEG optimization - disable in script...
lmdif.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
makefile.linux 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
makefile.mac 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
makefile.osx 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
makefile.win32 2004-11-08 brunopostle brunopostle [07575c] Renamed Makefile as it would be clobbered by up...
math.c 2004-09-22 jim0watters jim0watters [d888be] Fix PTCorrect vignetting correction. Use same ...
morpher.c 2004-07-15 jim0watters jim0watters [fe29aa] Added Faster transformations by Fulvio Senore a...
multilayer.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
optimize.c 2004-11-16 jim0watters jim0watters [f5c9b5] Fix small memory leak, as reported by Pablo d'A...
pan.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
pano12.def 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
pano12.rc 2004-07-20 jim0watters jim0watters [fddceb] Fix path and file input with dialog boxes. Now...
panorama.h 2004-11-09 brunopostle brunopostle [d1c54b] Fixes to build on osx, though not ideal.
parser.c 2004-07-15 jim0watters jim0watters [fe29aa] Added Faster transformations by Fulvio Senore a...
perspect.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
pict.c 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
png.c 2003-12-16 brunopostle brunopostle [27ec55] Mac specific changes related to file paths (Kek...
ppm.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
pteditor.c 2003-12-01 brunopostle brunopostle [4507ad] Fix for BIGENDIAN namespace confict when compil...
pteditor.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
ptpicker.c 2004-07-20 jim0watters jim0watters [1346aa] Fix PTEditor to open files
ptutils.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
queryfeature.c 2004-10-15 jim0watters jim0watters [ba1d80] Turned on JPEG optimization - disable in script...
queryfeature.h 2004-05-30 jim0watters jim0watters [54202d] Functions to determine properties of this speci...
remap.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
resample.c 2004-09-27 jim0watters jim0watters [8a3b28] Updated fastTransform - removed bugs
seamer.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
seamer_.c 2004-07-20 jim0watters jim0watters [7ac0dd] Fix 16 bit PTAdjust blend method paste, remove...
shell_mac.c 2003-12-12 brunopostle brunopostle [e19029] Extra files required for mac compilation as dis...
sys_X11.c 2003-12-12 brunopostle brunopostle [bc5b46] Found two files in the macintosh sources that a...
sys_X11.h 2003-12-12 brunopostle brunopostle [bc5b46] Found two files in the macintosh sources that a...
sys_ansi.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
sys_ansi.h 2003-12-01 brunopostle brunopostle [45ac50] Added two files needed to build on linux. sys_...
sys_mac.c 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
sys_mac.h 2003-12-13 brunopostle brunopostle [ad8dad] Mac specific changes, mostly porting gui to car...
sys_win.c 2004-09-27 jim0watters jim0watters [131bee] disable warnings for unknown tags for TIFF files
sys_win.h 2004-07-20 jim0watters jim0watters [fddceb] Fix path and file input with dialog boxes. Now...
tiff.c 2004-07-15 jim0watters jim0watters [2a120b] Added Combining images of different focus by Ri...
version.h 2004-11-16 jim0watters jim0watters [7cd49f] Official release, Updated to version 2.7.0.8

Read Me

Readme Sources

This file describes how to build the library pano12.lib
for the Macintosh operating system. This library is required
for running the Panorama Tools plug-in and any of the
Panorama Tools applications (PTStitcher, etc). 

Legal Issues:

This software is distributed under GNU-license, see the
file COPYING for details. Some parts of the software
are derived from other sources, which are distributed under
different copyrights. These are:
(1) The JPEG-library distributed by the Independent JPEG group.
This package contains a precompiled binary of the JPEG
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
JPEG library can be found in the file /copyright/README_JPEG.
(2) The PNG-library written by G.E.Schalnat et al.
This package contains a precompiled binary of the PNG
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
PNG library can be found in the file Sources/libs/png.h
(3) The TIFF-library by Sam Leffler/ Silicon Graphics Inc.
This package contains a precompiled binary of the TIFF
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
TIFF library can be found in the file /copyright/README_TIFF.
(4) The ZLIB-library by Jean-loup Gailly and Mark Adler.
This package contains a precompiled binary of the ZLIB
library and the header files required for compilation
in the folder Sources/libs/. The legal terms for using the
ZLIB library can be found in the file zlib.h.
(5) The public domain Levenberg-Marquardt solver 
of the Argonne National Laboratories MINPACK mathematical library,
C translation by Steve Moshier (file lmdif.c).
(6) Fast fourier transformation, code by:
RC Singleton, Stanford Research Institute, Sept. 1968
Copyright MJ Olesen, Queen's University at Kingston, 1995-97.
See the file fftn.c for details.
(7) PixMap-manipulation routines by John Montbriand. See
the file PixMap.h for the copyright notice.


Requirements:

A working MPW installation (Macintosh Programmers Workshop)
is required to build  the library. MPW is free and can be
downloaded from www.apple.com.

The Java Development MRJ is required. It is also free
and can be downloaded from www.apple.com.
During the build of pano12.lib the java include
files have to be accessed by the MRC-compiler.


Building the Library:

The source files of this distribution have to be unpacked.
Open the Makefile (folder 'src') using MPW, and edit path settings
for your system (eg the path to your MRJ-installation).
In the directory 'src' issue the command 'Build pano12.lib'.
There will be a couple of warning
messages which are non-fatal and can be ignored.

Limits and Modifications:

This distribution of the sources limits processing
of fisheye images to fields of view smaller than
160 degrees. This limit is controlled by the constant
MAX_FISHEYE_FOV in the file filter.h. There
is some controversy regarding the legality of processing
hemispherical images (ie images having 180 degree field
of view) in connection with virtual reality panoramas.
If your application of fisheye lenses is not prohibited
by patents, you can build and use your own unlimited version 
of the library by changing the source code.

Helmut Dersch
der@fh-furtwangen.de