Tree [8afffc] libpano /
History



File Date Author Commit
build 2005-01-07 dwilkins42 dwilkins42 [e2d2b0] Ensure maintainer-clean and distcheck targets w...
doc 2008-12-31 jim0watters jim0watters [0703a6] adjust.c, filter.h, math.c, panorama.h, parser....
m4 2006-06-05 dwilkins42 dwilkins42 [9915a0] Put the tests subdirectory under autotools cont...
tests 2009-02-01 brunopostle brunopostle [8afffc] Don't ship .svn dirs in tarball bug #1861174 (C...
tools 2008-01-26 jim0watters jim0watters [349c3d] Fix some warning messages
.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 2009-01-17 brunopostle brunopostle [37be7d] fix reverse calculation for pannini (Thomas Modes)
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 2009-02-01 brunopostle brunopostle [123d18] Remove GPL incompatible files (bug #1861841), t...
NEWS 2005-10-23 jim0watters jim0watters [c5e730] alpha mask threshold bug fix
PTDialogs.c 2008-01-16 jim0watters jim0watters [dcc88f] Update Photoshop plugins to have new dialog wit...
PTcommon.c 2008-12-31 jim0watters jim0watters [6158e5] Initialize TrformStr structure before use
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...
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.windows 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
TODO 2008-01-16 jim0watters jim0watters [dcc88f] Update Photoshop plugins to have new dialog wit...
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 2009-01-03 dmg dmg [84ab54] 2009-01-02 dmg <dmg@phosphorus>
adjust.h 2006-12-18 dangelo dangelo [609a79] added huber m-estimator
bmp.c 2008-01-16 jim0watters jim0watters [5f8c6e] Update solution and project files to build MSWi...
bootstrap 2009-02-01 brunopostle brunopostle [538cf9] support libtool-2.0 bug #2011492
configure.ac 2009-02-01 brunopostle brunopostle [8afffc] Don't ship .svn dirs in tarball bug #1861174 (C...
correct.c 2008-12-31 jim0watters jim0watters [6158e5] Initialize TrformStr structure before use
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 2008-03-19 dangelo dangelo [ee2edf] applied patch [ 1917103 ] panoImageRead doesn't...
file.h 2007-12-28 jim0watters jim0watters [ebced6] removed warning suppression from MSVC project b...
filter.c 2008-12-31 jim0watters jim0watters [6158e5] Initialize TrformStr structure before use
filter.h 2009-01-03 dmg dmg [84ab54] 2009-01-02 dmg <dmg@phosphorus>
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 2008-01-16 jim0watters jim0watters [5f8c6e] Update solution and project files to build MSWi...
libpano.vcproj 2008-01-16 jim0watters jim0watters [5f8c6e] Update solution and project files to build MSWi...
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.win32 2008-01-05 jim0watters jim0watters [f5f394] - Added FastTransform to the data structures re...
math.c 2009-01-17 brunopostle brunopostle [37be7d] fix reverse calculation for pannini (Thomas Modes)
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-12-31 jim0watters jim0watters [6158e5] Initialize TrformStr structure before use
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 2009-01-03 dmg dmg [84ab54] 2009-01-02 dmg <dmg@phosphorus>
panotypes.h 2005-05-07 dwilkins42 dwilkins42 [91c838] Explicitly mark unused variables and remove GCC...
parser.c 2009-01-03 dmg dmg [84ab54] 2009-01-02 dmg <dmg@phosphorus>
perspect.c 2008-01-16 jim0watters jim0watters [dcc88f] Update Photoshop plugins to have new dialog wit...
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 2008-12-31 jim0watters jim0watters [6158e5] Initialize TrformStr structure before use
pteditor.c 2008-12-31 jim0watters jim0watters [6158e5] Initialize TrformStr structure before use
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-12-31 jim0watters jim0watters [6158e5] Initialize TrformStr structure before use
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 2009-01-08 brunopostle brunopostle [63d070] maximum field of view for pannini should be equ...
queryfeature.h 2007-12-31 jim0watters jim0watters [c7051d] Update trunk to be pano13. Create a name separ...
remap.c 2008-01-16 jim0watters jim0watters [dcc88f] Update Photoshop plugins to have new dialog wit...
resample.c 2008-01-26 jim0watters jim0watters [349c3d] Fix some warning messages
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 2008-01-28 dangelo dangelo [7a1bcf] revert const change that broke source compatabi...
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-16 jim0watters jim0watters [dcc88f] Update Photoshop plugins to have new dialog wit...
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 2008-01-16 jim0watters jim0watters [dcc88f] Update Photoshop plugins to have new dialog wit...

Read Me

Readme Sources

This file discribes how to build the library libpano13.so
for the Linux operating system. This library is required
for running 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.


BUILD INSTRUCTIONS

You need the gcc compiler, libgcj and various imaging libraries: libtiff,
libjpeg and libpng.  Headers for these libraries are required, so you probably
have to install libXXX-dev or libXXX-devel packages too.

(Sun java is NOT required if you have libgcj)

Compilation is straightforward:

./configure
make
make install

If you have downloaded from CVS, you will need to bootstrap the build system
first:

./bootstrap


DEPRECATED BUILD INSTRUCTIONS

Building the Library:

The Java Development Kit  is required.
It can be downloaded from www.javasoft.com,
or may be contained on your Linux CD.

Create a directory 'pano13', move the
file 'panosrc.tar.gz' into this directory,
and unpack the file using the commands

 gzip -d panosrc.tar.gz

and

 tar xf panosrc.tar

Then build the library using the command

 make -f makefile.linux libpano13.so


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 soure code.

Helmut Dersch
der@fh-furtwangen.de