libpano13 Log

Commit Date  
[a07dce] (11.0 kB) by dmg

2007-01-01 dmg <>

* version.h (VERSION), Upgraded to version 2.9.8

* parser.c (ParseScript): Added some comments to "z" option

* sys_ansi.c (PrintErrorIntern): Add an end-of-line if none is
provided (to increase readbility of PrintError, but only when
stdout is used)

* AUTHORS: Updated my own URL. Order them in lexicographical order
by lastname

* TODO: Updated file.

* ZComb.c (ZCOMBLOGFILENAME): Changed name of log file for Zcomb
to something more appropriate.

* ColourBrightness.c (CorrectImageColourBrigthness): Fixed some
compilation warnings

* tools/PTmasker.c (main): Added support for focus enhancing (z
option in the old PTstitch script)

2007-01-01 22:07:21 View
[5fdcda] (11.0 kB) by dangelo

fix signed vs unsigned warnings

2006-12-31 07:43:39 View
[1efbe6] (11.0 kB) by dmg

2006-12-26 dmg <>

* tiff.c (panoTiffDisplayInfo): Fixed compilation warning

* version.h (VERSION), Upgraded to version 2.9.7.

* math.c: Cleaned up some of the Lambert related code.

* tools/PTblender.c: Improved error message

* ptfeather.c: Improved the feathering algorithm, made sure 16
bits works too.

* ptstitch.c, ptstitch.h (panoStitchPixelChannelSet): Added function,
cleanedup panoStitchPixelChannelGet.

* metadata.c (panoImageBytesPerSample): Added function.

* tools/PTmasker.c (main): If one file is specified feather it,
otherwise do nothing.

* tiff.c, pttiff.h: (panoImageDispose): Disposes properly any
memory used by the Image data structure.

* ColourBrightness.c, PTcommon.c, ptstitch.c, PTcommon.c: replaced
myfree( with panoImageDispose.

* filter.c (panoMetadataFree): Set pointers to null once they have
been released.

2006-12-18 dmg <>

* sys_ansi.c (PrintErrorIntern): The function had a limit of 256
bytes to print, and anything longer created a run time error. I
have changed it to deal with any lenght.

2006-12-27 07:29:10 View
[9fed6f] (11.0 kB) by dangelo

make trunk buildable with MSVC 2003. Instructions at:

2006-12-12 15:08:05 View
[b2cf0e] (10.9 kB) by dmg

2006-12-11 dmg <>

* version.h (VERSION), Upgraded to version 2.9.4.

* tools/PTmender.c: Fixed a bug in the processing of the input files.

* queryfeature.c: Added lambert projection

* math.c (erect_lambert, lambert_erect): Added lambert projection

* filter.h: Added Lambert projection

* panorama.h (enum): Added Lambert projection

* adjust.c (SetMakeParams, SetInvMakeParams): Added Lambert projection

* parser.c (readAdjust,ParseScript): Added Lambert projection.

* adjust.c (SetInvMakeParams): Corrected error message.

2006-12-12 07:07:12 View
[28d66e] (10.7 kB) by dmg

updated usage of PTmender

2006-11-29 05:22:51 View
[f57ce0] (10.5 kB) by dmg

2006-11-28 dmg <>

* version.h (VERSION), Upgraded to version 2.9.2.

* TODO: Updated it.

* tools/PTmender.c: Mimic processing of input filenames to match
-- First use command line options
-- If no images, then use filename in "i" lines
-- If still no images, then use filename in "o" lines

2006-11-29 05:18:15 View
[0cb8c1] (7.3 kB) by dmg

2006-11-28 dmg <>

* version.h (VERSION), Upgraded to version 2.9.0

* tiff.c (panoImageBoundingRectangleCompute): Remove a debug

* file.h: removed a wrong comment

* tools/PTcrop.c (main): Renamed option -o to -f (to be consistent)

* tiff.c (panoTiffCrop): Do processing in a temporal file, instead
of directly in the output file

* PTcommon.c: Removed some dead code

* PTcommon.c (panoCreatePanorama): The calculation of the ROI is
not done correctly for circular fisheye images (CFIs). For the
time being we will do uncrop processing for CFIs, and cropped
processing for everything else. For fisheyes we will create crops
in post-processing (it is a hack, but it means everything is

* tools/PTroller.c (main): Fixed a warning

* adjust.c (SetMakeParams): Added some debugging code (and
commented it out)

* parser.c (ReadImageDescription): Croping options were not
working properly when 2 cropping specs were specified in the same
command line. For instance, when M=0 was specified any cropping on
the image was considered a type C crop. The new behaviour is the

if M is specified with parameter == 0, then it is ignored

For project wFor project wFor project wFor project wFor project wFor projec prFor project wFor project wFor project wFor project wFor proje27 dmg <>

* ColourBrightness.c (CorrectFileColourBrightness): Replaced
readTIFF and writeTIFF with panoTiffRead and panoTiffWrite. Added
some error checking

* PTcommon.c (panoPSDCreate): Replaced readTIFF with panoTiffRead

2006-11-26 dmg <>

* file.c (panoImageRead): Fixed bug in return value of panoReadImage

2006-11-29 03:48:07 View
[90efe8] (7.2 kB) by dmg

2006-11-18 dmg <>

* PTcommon.c (Clear_Area_Outside_Selected_Region): Implemented circular fisheye

* PTcommon.c (getROI): Reverted _isnan to isnan

* tools/PTmender.c: I changed my mind. We should keep the PTmender
in the new version of the tools too.

* tools/PTremap.c: Deleted.

* tools/ Removed PTremap

* version.h (VERSION), Upgraded to version 2.8.5pre16

2006-11-18 09:00:57 View
[c88b14] (1.7 kB) by dmg

2006-10-28 dmg <>

* version.h (VERSION), Upgraded to version 2.8.5pre14

* tools/PTtiff2psd.c: Add -f force processing option. Cleaned up.

* file.h: Added a field to specify if forced processing in panoTiffUncrop

* tools/PTmasker.c: Moved functionalty to create stitching masks
into this program (from PTroller and PTblender).

* tools/PTroller.c (main): Cleaned up options, added the option
for force processsing.

* tools/PTmender.c (main): Removed all functionality from it.

* tools/PTblender.c (main): Cleaned up options. Added the option -f
for force procesing

* file.h, file.c (panoFileExists): Added function.

* PTfile.c, tools/PTblender: Refactored function

* tools/PTcrop.c: Reindented. Cleanup options. Replaced -o with -f
to be consistent

* tools/PTcrop.c: Cleanup options. Replaced -o with -f

2006-10-28 20:48:25 View
[69f54d] (12.1 kB) by dmg

2006-10-26 dmg <>

* version.h (VERSION), Upgraded to version 2.8.5pre10

* TODO: Added file

* tools/README.PTmender: Removed it (created equivalent in ./docs)

* doc/PTmender.readme: Added file

* doc/PTblender.readme: Added file

* doc/PTremap.readme: Added file

* tests/ Updated it to use PTremap and not PTmender.

* tools/PTblender.c (main): Removed flattening
functionality. Improved command line handling

* tools/, tools/PTroller.c: Added PTroller, and
renaming back of PToptimize.

* tools/PToptimize.c: Renamed PTestimate back to PToptimize.

* tools/PTremap.c: Copied logic from PTmender to PTremap. Cleaned up logic
and simplified handling of command line parameters.

* PTcommon.c: Made some minor cosmetic fixes to progress report.

2006-10-27 05:44:16 View
[0a928f] (11.8 kB) by maxlyons

Adding import of file.h to fix this: "ptmender.c:310: warning: implicit declaration of function `panoFileMakeTemp'"

2006-09-16 19:24:41 View
[eab809] (11.8 kB) by dmg

Completed support for metadata in less-used formats, unified readImage and maketemppath, see ChangeLogs

2006-07-30 22:00:28 View
[3cae93] (11.7 kB) by dmg

I revamped the TIFF infrastructure
to make it more flexible. It is also more encapsulated.
I restarted renaming functions with pano as a prefix.

One of the side effects of this change is that we are starting
to support ICC profile information in TIFFs and soon it will
support other metadata.

I updated all the PTtools to use the new functions names and
I recreated some test cases.

Functionally speaking the only difference in this change
is that the process keeps the X and Y resolution in TIFF files
(previously is was hardcoded to 150)

2006-07-08 20:41:51 View
[43ac86] (11.7 kB) by dmg

improved behaviour during errors

2006-06-12 04:54:31 View
[a7d8fc] (11.5 kB) by maxlyons

Changed behavior for input file name parsing. If the script is specified on the command line with a path (e.g. c:\some\path]myscript.txt), this path was prepended to all of the image names in the script, regardless of whether those image names were also specified with a full qualified path. This change adds a check so that the script path is only prepended to the image names, if the image names don't already contain path information.

2006-06-04 21:42:11 View
[d55e05] (10.6 kB) by maxlyons

changed #include syntax

2006-05-24 05:00:32 View
[a77562] (10.6 kB) by dmg

2006-05-06 dmg <>

* version.h: Updated version to 2.8.2 and improved ifdefs for
easier maintenance

* pano12.def: Added ColourBrightness, PTcommon definitions.

* Moved ColourBrightness.{c,h}, PTcommon.{c,h} to this directory.

2006-05-06 dmg <>

* PTStitcher.cpp: sent to the attic.

* PTblender.c, PTtiff2psd, PTmender: Changed name of quietFlag to
ptQuietFlag. I replaced their own version number with libpano.

* PTcommon.c, PTcommon.h, PTmender.c, Moved
CreatePanorama to PTcommon.c and all the functions required by it.

* PTcommon.c (CreatePanorama): Added an error when the type of
panorama is not valid.

2006-05-06 19:49:53 View
[8fb00f] (10.7 kB) by dmg

* PTcommon.c, PTcommon.h, PTmender.c, Moved
CreatePanorama to PTcommon.c and all the functions required by it.

* PTcommon.c (CreatePanorama): Added an error when the type of
panorama is not valid.

2006-05-06 18:42:13 View
[fb93de] (49.1 kB) by dmg

released version 0.4.0 of PTmender and PTblender

2006-04-11 03:41:59 View
[8c18fe] (49.1 kB) by dmg

2006-04-10 dmg <>

* toos/README.PTmender: updated it.

* tools/PTmender.h: removed some prototypes from the file that
belong now to PTcommon.h

* tools/PTmender.c: added support for flattening tiffs (including,
by extension, JPG and PNG support).

* tools/PTcommon.h: moved pt_tiff_parms into it, moved some
prototypes from tools/PTmender.h

* tools/PTcommon.c: Added blending of TIFFs into a single
one. JPG creation.

* tools/PTblender.c: added JPG creation.

2006-04-11 03:38:03 View
[1d7847] (48.7 kB) by maxlyons

Added ability to produce "cropped" output files in tiff_m and tiff_mask format. Unfortunately, it doesn't currently work when the fast transform (f0 option in m line) so make sure not to include this option in stitcher script.
Added ability to produce LZW compressed output. Use following syntax:
p w1237 h952 f1 u0 v115 n"TIFF_m r:CROP c:LZW"
Modified the number of rows per strip of TIFF data to be 1.
Code cleanup (removing goto statements, etc.), give variables more descriptive names, and added a lot of comments/documentation.

2006-03-01 07:12:17 View
[0993ea] (35.2 kB) by dmg

2006-02-20 dmg <>

* PTcommon.c (AddStitchingMasks): Removed exit that I was using
during debugging.

* PTtiff2psd.c (PT_TIFF2PSD_USAGE): Added name of default output file.

* PTmender.c (ComputeStitchingMask8bits,
SetBestAlphaChannel8bits, CalculateAlphaChannel,
ApplyFeather8bits, ApplyFeather16bits, ApplyFeather): Removed
functions, they are already in PTcommon.c

* PTmender.c: Removed test code for TEST_ENABLE_COLOUR_CORRECTION

Changes submitted by Max Lyonx:

* PTcommon.c: Moved InsertFileName to this file from
PTmender.c. It should be compiled only under Windows.

* PTmender.c (main): Changed 0x6f for 'o'.

2006-02-20 18:54:48 View
[1fc47e] (42.5 kB) by dmg

2006-01-23 dmg <>

* PTblender.c (main): There was an extra colon in the spec of the
command line options (reported by josh at joshdoe com)

* PTcommon.c (SetBestAlphaChannel8bits): Fixed minor bug.

2006-01-20 dmg <>

* (bin_PROGRAMS): Added PTtiff2psd.

* PTblender.c (main): Freed pointers. Added call to
VerifyTiffsAreCompatible. Added include to PTcommon.h

* PTmender.h: Moved quietFlag from this one to PTcommon.h

* PTmender.c: Added include to PTcommon.h, extracted CreatePSD,
and CreateStitchingMasks.

* PTtiff2psd.c: Created program.

* PTcommon.h (VerifyTiffsAreCompatible): Created file, added

* PTcommon.c (VerifyTiffsAreCompatible): Created file, and added
function. Moved CreatePSD and CreateStitchingMasks from PTmender.c.

2006-02-17 17:56:04 View
[372b1f] (55.2 kB) by dmg

2006-01-19 dmg <>

* PTmender.c (main): Used PATH_SEP instead of / to get it to
work under Windogs.
(CreateStitchingMasks): Removed unnecessary assert.

* PTblender.c: Added program.

* PTmender.c (CreatePanorama): Changed call to
ColourBrightness to match new prototype. See below. Moved
ReplaceExt from to ColourBrightness.

* ColourBrightness.h: Changed prototypes (see below).

* ColourBrightness.c (CorrectFileColourBrightness): Add an extra
parameter to handle different input and output file names.
(ColourBrightness): Added an extra parameter to handle different
input and output filename. If the input filename is different from
output, then process file.
(ReplaceExt): Moved it here from

2006-01-20 03:56:52 View
Older >

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks