Tree [e866c7] libpano /
History



File Date Author Commit
build 2005-01-07 dwilkins42 dwilkins42 [e2d2b0] Ensure maintainer-clean and distcheck targets w...
doc 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
m4 2006-06-05 dwilkins42 dwilkins42 [9915a0] Put the tests subdirectory under autotools cont...
tests 2006-11-26 dmg dmg [778073] 2006-11-25 dmg <dmg@uvic.ca>
tools 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
.cvsignore 2004-11-22 dwilkins42 dwilkins42 [65ba95] Add cvs ignore files
AUTHORS 2007-01-01 dmg dmg [a07dce] 2007-01-01 dmg <dmg@uvic.ca>
ChangeLog 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
ColourBrightness.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
ColourBrightness.h 2006-09-21 dmg dmg [941114] 2006-09-21 dmg <dmg@uvic.ca>
Makefile.am 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
NEWS 2005-10-23 jim0watters jim0watters [c5e730] alpha mask threshold bug fix
PTDialogs.c 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
PTcommon.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
PTcommon.h 2006-12-04 dmg dmg [1feb11] 06-12-03 dmg <dmg@uvic.ca>
PanoTools.pbproj.tgz 2005-10-24 jim0watters jim0watters [dc5b13] A project file for Apple's "XCode" IDE, for dev...
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 2006-11-25 dmg dmg [f60e58] 2006-11-25 dmg <dmg@uvic.ca>
README.linux 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
README.mac 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
README.windows 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
TODO 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
Triangulate.c 2005-05-04 dwilkins42 dwilkins42 [a531c2] Use floating point version of abs() to avoid co...
ZComb.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
ZComb.h 2005-04-30 dwilkins42 dwilkins42 [11a029] Move Z combining code to it's own files. Fix pa...
adjust.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
adjust.h 2006-12-18 dangelo dangelo [609a79] added huber m-estimator
bmp.c 2006-07-30 dmg dmg [eab809] Completed support for metadata in less-used for...
bootstrap 2007-05-10 dangelo dangelo [a10caa] work with newer version of autoconf
configure.ac 2007-01-11 dmg dmg [fb179a] 2007-01-11 dmg <dmg@uvic.ca>
correct.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
f2c.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
fftn.c 2005-05-04 dwilkins42 dwilkins42 [8b9751] Correct data widths for 32/64 bit use
fftn.h 2005-05-04 dwilkins42 dwilkins42 [8b9751] Correct data widths for 32/64 bit use
file.c 2007-12-29 jim0watters jim0watters [3d423d] Added Max Lyons bug fixes to libpano
file.h 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
filter.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
filter.h 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
filter.r 2004-05-30 jim0watters jim0watters [6208cc] Rik Littlefield's Improved optimizer. Better. ...
fourier.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
gpl.txt 2003-12-14 brunopostle brunopostle [7b807d] The content of Copying.html from the original s...
hdrfile.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
javastub.c 2005-04-22 dwilkins42 dwilkins42 [8045e4] Required for --without-java support
jpeg.c 2006-11-15 jim0watters jim0watters [596d1b] created file i/o functions with error checking ...
jpegicc.c 2006-08-05 dmg dmg [3a59e3] Added ICC profile support for JPEG files
jpegicc.h 2006-08-05 dmg dmg [3a59e3] Added ICC profile support for JPEG files
libpano.sln 2007-12-29 jim0watters jim0watters [3d423d] Added Max Lyons bug fixes to libpano
libpano.vcproj 2008-01-05 jim0watters jim0watters [e866c7] Removed duplicate .def files. Updated project
libpano13.def 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
lmdif.c 2005-05-07 dwilkins42 dwilkins42 [91c838] Explicitly mark unused variables and remove GCC...
makefile.linux 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
makefile.mac 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
makefile.win32 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
math.c 2007-01-23 dmg dmg [90fc31] 2007-01-22 dmg <dmg@uvic.ca>
metadata.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
metadata.h 2006-12-27 dmg dmg [1efbe6] 2006-12-26 dmg <dmg@uvic.ca>
morpher.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
multilayer.c 2005-05-07 dwilkins42 dwilkins42 [91c838] Explicitly mark unused variables and remove GCC...
optimize.c 2005-05-01 dwilkins42 dwilkins42 [a08ab4] Remove redundant function declaration
pan.c 2005-05-04 dwilkins42 dwilkins42 [e08161] Use 64 bit safe casts.
pano13.rc 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
pano13vc.def 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
panorama.h 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
panotypes.h 2005-05-07 dwilkins42 dwilkins42 [91c838] Explicitly mark unused variables and remove GCC...
parser.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
perspect.c 2005-05-04 dwilkins42 dwilkins42 [06ef9b] Use 64 bit clean data types.
pict.c 2006-07-30 dmg dmg [eab809] Completed support for metadata in less-used for...
png.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
ppm.c 2006-07-30 dmg dmg [eab809] Completed support for metadata in less-used for...
pt_stdint.h 2006-06-13 jim0watters jim0watters [0340b1] updated VC project file and fixed compile probl...
pteditor.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
pteditor.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
ptfeather.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
ptfeather.h 2006-12-04 dmg dmg [1feb11] 06-12-03 dmg <dmg@uvic.ca>
ptpicker.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
ptstitch.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
ptstitch.h 2006-12-27 dmg dmg [1efbe6] 2006-12-26 dmg <dmg@uvic.ca>
pttiff.h 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
ptutils.h 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
queryfeature.c 2007-02-05 dangelo dangelo [a5f8ff] fixed projection limits and names
queryfeature.h 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
remap.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
resample.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
rgbe.c 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
rgbe.h 2006-11-13 jim0watters jim0watters [867aa9] Updated to build with MSVC project file. Fixed...
seamer.c 2003-12-01 brunopostle brunopostle [2a97a8] Initial revision
seamer_.c 2005-11-09 jim0watters jim0watters [6288af] Fix inverse transform
shell_mac.c 2003-12-12 brunopostle brunopostle [e19029] Extra files required for mac compilation as dis...
sys_X11.c 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
sys_X11.h 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
sys_ansi.c 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
sys_ansi.h 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
sys_common.c 2006-06-14 maxlyons maxlyons [a0d6b3] Adding new dieWithError function to print error...
sys_mac.c 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
sys_mac.h 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
sys_win.c 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
sys_win.h 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
tiff.c 2007-12-29 jim0watters jim0watters [3d423d] Added Max Lyons bug fixes to libpano
version.h 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...

Read Me

Readme Sources

This file describes how to build the library pano13.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 pano13.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 pano13.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