[hugin-ptx] Re: possible memory leak in enblend enfuse?

2009-10-14 Thread cspiel

On Oct 13, 10:52 pm, Harry van der Wolf hvdw...@gmail.com wrote:
 For the time being I will await Christoph Spiel's actions as he also
 modified the patch for the current enblend version that is being used
 but he did not yet add it to the Enblend trunk.

The change has just been committed.
See, e.g.,

http://enblend.hg.sourceforge.net/hgweb/enblend/enblend/diff/75de5e1ffce6/src/mask.h


 I assume he has a good reason for this modification.

Oh, I just wanted to follow the DRY
principle and to heed Roger's concerns about the
runtime penalty of an if-clause inside the loop
of all snake segments.  Nothing fancy, really.


/Chris

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Hugin patches tracker

2009-10-14 Thread cri

I've just tried to submit a patch for the italian translation of Hugin
from this page http://sourceforge.net/tracker/?group_id=77506atid=550443
and I've received an error saying that I need to be registered to
sourceforge to submit it. When is this changed? I'm doing something
wrong or do I really need to be registered to send only some
translation patch?

Thanks
Cristian
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Next GUI - take 2

2009-10-14 Thread Bart van Andel

On 13 okt, 19:18, Yuval Levy goo...@levy.ch wrote:
   Also: wxPython has the same widgets as wxWidgets in C++ and one of the
 things to consider, since this is becoming a complete rewrite, is to
 start from scratch a wxPython GUI to replace the current C++ GUI.

I haven't programmed either wx*, so I really don't know, but will that
allow for the application to become completely scriptable? Like, you
can write a script which basically replaces the current wizard tab
(but still looks and works the same), and for a different workflow,
this script can be modified to show a slightly different wizard. In
other words: the GUI is built on-the-fly from a GUI script kind of
file. Could be XML or whatever. This way Hugin could be made even less
dependent on the exact tools used. Plugins could exist of (for
instance) an executable and an XML file which specifies the name,
version, what kind of executable it is, and how to use / call it
(e.g., autopano, keypoint finder, autopano %imgfiles%)

  I've had another idea in my mind for some time now. It may sound a
  little too fancy or even surreal, but I guess this shouldn't stop me
  from writing it down here.

 that's a good idea, just a little bit ahead of time, and beyond the
 means of this specific project team.

 to push it even further and summarize it in a paragraph, imagine a tool
 placing the photos in real 3D space. imagine navigating the real 3D
 space, move between the images, freely. place any 3D structure anywhere
 in that space. place a point somewhere in space and project from that
 point to the 3D structure through the images. want ortographic
 projection? possible too. And then all of a sudden the 3D pixel cloud
 liberates itself from the flat 2D pictures

 Blender is the user interface for this. The project would not be the
 next GUI for Hugin. It would be full 3D extension for libpano; and then
 integration in Blender.

Personally, the last time I've tried Blender, I found it not too
intuitive to use. Writing a 3D engine with game-like controls isn't
necessarily hard, but could be far easier to navigate than Blender (at
least in my rather limited experience). Of course it might be even
better to create a package which could be used both as a plugin for
Blender *and* with a standalone 3D engine. Or we could use the Quake 3
[1] or Doom 3 [2] engine ;)

--
Bart

[1] http://en.wikipedia.org/wiki/Id_Tech_3
[2] http://en.wikipedia.org/wiki/Id_Tech_4 (source not yet released)
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: building libpano on windows using cmake

2009-10-14 Thread Kornel Benko
Am Tuesday 13 October 2009 schrieb allard:
 
 Hi all,

Hi Allard,

 I've fixed most of the problems I had building libpano (SVN1093 a.k.a.
 beta3) with CMake on windows, but there's one little thing I still
 can't get right.

Nice :)

 First the solved problems: 
 
 I   had to replace ADD_DEFINITIONS(-D__Win__) in Cmakelists.txt with
 ADD_DEFINITIONS(-D__Ansi__) to get rid of some unresolved symbol
 errors (thanks for the tip Jim Watters)

What is your compiler, maybe we could do it compiler-dependent

 In fftn.c, the following line of code produced 'not found' errors
 # include __FILE__

How is it possible, that _FILE_ does not expand to a valid path on your system?

 so I replaced it by
 # include fftn.c

 Then, there is apparently some confusion about where the pano13.lib is
 supposed to be located. When building the debug version, it is created
 in the folder 'Debug', which is created under the build directory. But
 subsequent tools sometimes expect it to be in the 'tools' folder.
 Copying pano13.lib there eliminates the errors. edit upgrading to
 svn1098 also

This Debug-folder was new to me. Somehow I start to think, that even cmake is 
very platform independent.
Don't have here appropiate windows machine, so cannot help much.

You may try add this library in tools/CMakeLists.txt

line 18++:
if(WIN32)
list(APPEND commands panoinfo)
list(APPEND _common_libs ../Debug/pano13.lib)
endif()

 After this, a lot of unresolved symbol errors related to getopt kept
 showing up. Copying the compat_win32 folder all over the place didn't
 help. Finally, I managed to get rid of them by adding the following
 line to PTCommon.c:
 #include tools/compat_win32/getopt.c
 Only the .h file was included, apparently this was not enough.

Here I would add tools/compat_win32/getopt.c to the list of sources ov pano13 
lib

like (from line 46 on):
IF(WIN32)
SET(wxWidgets_ROOT_DIR ${SOURCE_BASE_DIR}/wxWidgets-2.8.10)
ADD_DEFINITIONS(-D__Win__)
FIND_PACKAGE(wxWidgets REQUIRED)
SET(win_c  tools/compat_win32/getopt.c)
ENDIF(WIN32)

 I don't know if all of these solutions I found by trial and error are
 good practice, but they seem to have worked. Suggestions for how to do
 it better are welcome. All tools build now, except for PTBlender. This
 gives an error that says:
 
 pano13.lib(ColourBrightness.obj) : error LNK2019: unresolved external
 symbol _ht...@4 referenced in function _OutputPhotoshopCurve

_htons is network. It transforms local (short) data to network order.
 On OpenSuSE it is in library /usr/lib/libc.a, which is part of package 
glibc-devel.

 Any idea what could cause that?
 
 Allard
 

Please try and report here.

Kornel
-- 
Kornel Benko
kornel.be...@berlin.de


signature.asc
Description: This is a digitally signed message part.


[hugin-ptx] Re: what is hugin doing to the exposure?

2009-10-14 Thread Bart van Andel

Thanks for your rather elaborate answer, Yuv.

Of course you're completely right (and I'm dead serious too, sorry
that I misunderstood). You can never really trust anything you
download, or rely blindly on what a program says to be.

  What about a new command line argument --version which gives
  detailed version information, like: version number, build state (alpha/
  beta/rc/release etc), which branch (can this even be done
  automatically?)

 you're trying to solve the wrong problem with the wrong tool.

I wasn't trying to really *solve* this problem with the --version
idea. I was only mentioning it because it *might* help making
different versions / builds *better* distinguishable than they are
now. Of course anyone can still tamper with it. But at least with
versions downloaded from sf.net, it may become easier to point a
finger correctly. As long as people download their builds (or, albeit
a little less reliable, unaltered source code) from sf.net and find
problems, they can tell with a higher accuracy which version is to
blame.

By the way I'm just copying the --version idea from lots of other
tools available everywhere. If so many tools are using it, I reckon it
can't be that bad an idea...

  Sounds like a nice job for a fresh Hugin programmer (including myself,
  but I currently should really be doing other things).

 yeah, right. there are always other things to do.

I really *want* to dive into the hugin source code, but I know it will
take more time than I should currently spend. It's a matter of
priority, and there are only so many hours in a week/day etc. In time,
I will...

--
Bart
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Hugin patches tracker

2009-10-14 Thread grow

Christian,
Last week a new Bug Reporting policy was announced:

http://groups.google.com/group/hugin-ptx/browse_thread/thread/122034ab50b95685?hl=en-GB#
It was in response to there being  too many anonymous bug reports
that  were incomplete/inconclusive and impossible to follow-up.

I don't know for certain ... but I would guess that submitting a patch
falls within the scope of the new policy.

all the best

George

On 14 Oct, 11:52, cri cri.pe...@gmail.com wrote:
 I've just tried to submit a patch for the italian translation of Hugin
 from this pagehttp://sourceforge.net/tracker/?group_id=77506atid=550443
 and I've received an error saying that I need to be registered to
 sourceforge to submit it. When is this changed? I'm doing something
 wrong or do I really need to be registered to send only some
 translation patch?

 Thanks
 Cristian
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: possible memory leak in enblend enfuse?

2009-10-14 Thread Rogier Wolff


Hi Chris, 


On Wed, Oct 14, 2009 at 12:55:23AM -0700, cspiel wrote:
 Oh, I just wanted to follow the DRY principle and to heed Roger's
 concerns about the runtime penalty of an if-clause inside the loop
 of all snake segments.  Nothing fancy, really.

I wasn't concerned about the runtime impications of the if. I simply
dislike a special case for a situation that should be possible to
handle in the main loop.

so strcmp is defined to be implemented as:

while (*a  (*a == *b)) {
a++; b++
}
return *a-*b;

No speclial cases, quickly handle end-of-string etc etc. Nice and
neat.

Similarly, the case of rotating a list that has only one element on
one of the ends should not need special casing. 

I was more concerned with the neatness of the code, and the size of
the code base. If the program grows and grows, it will too quickly
become unmaintainable.

Roger. 

-- 
** r.e.wo...@bitwizard.nl ** http://www.BitWizard.nl/ ** +31-15-2600998 **
**Delftechpark 26 2628 XH  Delft, The Netherlands. KVK: 27239233**
*-- BitWizard writes Linux device drivers for any device you may have! --*
Q: It doesn't work. A: Look buddy, doesn't work is an ambiguous statement. 
Does it sit on the couch all day? Is it unemployed? Please be specific! 
Define 'it' and what it isn't doing. - Adapted from lxrbot FAQ

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Hugin patches tracker

2009-10-14 Thread Bruno Postle

On Wed 14-Oct-2009 at 03:52 -0700, cri wrote:

I've just tried to submit a patch for the italian translation of Hugin
from this page http://sourceforge.net/tracker/?group_id=77506atid=550443
and I've received an error saying that I need to be registered to
sourceforge to submit it. When is this changed? I'm doing something
wrong or do I really need to be registered to send only some
translation patch?

We have far too many anonymous bug reports in the tracker where we 
really need to contact the submitter for more information.

Sorry, this restriction isn't fine grained enough to only apply to 
'bugs' and not 'patches'.  You can send me translations directly and 
I promise to make sure they get integrated (email bruno at postle 
dot net).

-- 
Bruno

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: possible memory leak in enblend enfuse?

2009-10-14 Thread Andrew Mihal

Hi,
A correct fix will require determining the cause of the two-point
snake. A two-point polygon has zero area, so it is unclear what region
of the mask this is outlining. Perhaps the mask has isolated
single-pixel spots of black and white? E.g. if the user set the input
alpha masks with spots like this. Maybe the contour iterator does not
handle this case gracefully.

Andrew

On Wed, Oct 14, 2009 at 6:51 AM, Rogier Wolff
rew-googlegro...@bitwizard.nl wrote:


 Hi Chris,


 On Wed, Oct 14, 2009 at 12:55:23AM -0700, cspiel wrote:
 Oh, I just wanted to follow the DRY principle and to heed Roger's
 concerns about the runtime penalty of an if-clause inside the loop
 of all snake segments.  Nothing fancy, really.

 I wasn't concerned about the runtime impications of the if. I simply
 dislike a special case for a situation that should be possible to
 handle in the main loop.

 so strcmp is defined to be implemented as:

        while (*a  (*a == *b)) {
                a++; b++
        }
        return *a-*b;

 No speclial cases, quickly handle end-of-string etc etc. Nice and
 neat.

 Similarly, the case of rotating a list that has only one element on
 one of the ends should not need special casing.

 I was more concerned with the neatness of the code, and the size of
 the code base. If the program grows and grows, it will too quickly
 become unmaintainable.

        Roger.

 --
 ** r.e.wo...@bitwizard.nl ** http://www.BitWizard.nl/ ** +31-15-2600998 **
 **    Delftechpark 26 2628 XH  Delft, The Netherlands. KVK: 27239233    **
 *-- BitWizard writes Linux device drivers for any device you may have! --*
 Q: It doesn't work. A: Look buddy, doesn't work is an ambiguous statement.
 Does it sit on the couch all day? Is it unemployed? Please be specific!
 Define 'it' and what it isn't doing. - Adapted from lxrbot FAQ

 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Message for Chris Spiel.

2009-10-14 Thread Rogier Wolff


Hi Chris, 

I found why you didn't get my mail message: Your mail server refuses
my messages: Your problem!

We get a fixed IP address (always the same) from our provider, so it's
wrong to call this a dynamic IP.

And even if it is a dynamic IP, it is wrong to refuse Email from
those IP addresses. 

Roger. 


--
Hi. This is the qmail-send program at abra2.bitwizard.nl.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

csp...@freenet.de:
195.4.92.9 does not like recipient.
Remote host said: 550 Submission from dynamic IP 80.101.171.8 requires 
authentication
Giving up on 195.4.92.9.

--- Below this line is a copy of the message.

Return-Path: r.e.wo...@bitwizard.nl
Received: (qmail 6647 invoked by uid 1000); 14 Oct 2009 16:25:41 +0200
Date: Wed, 14 Oct 2009 16:25:41 +0200
From: Rogier Wolff r.e.wo...@bitwizard.nl
To: csp...@freenet.de
Subject: Fwd: [hugin-ptx] Re: possible memory leak in enblend  enfuse?
Message-ID: 20091014142540.ga6...@bitwizard.nl
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Organization: BitWizard.nl
User-Agent: Mutt/1.5.13 (2006-08-11)

- Forwarded message from cspiel csp...@freenet.de -
 2. An Enblend version called 3.22 never has
existed.

I found why I said 3.22 : I'm also patching procmail which /is/ at
3.22 ! Sorry for confusing the two.


Roger.
--


-- 
** r.e.wo...@bitwizard.nl ** http://www.BitWizard.nl/ ** +31-15-2600998 **
**Delftechpark 26 2628 XH  Delft, The Netherlands. KVK: 27239233**
*-- BitWizard writes Linux device drivers for any device you may have! --*
Q: It doesn't work. A: Look buddy, doesn't work is an ambiguous statement. 
Does it sit on the couch all day? Is it unemployed? Please be specific! 
Define 'it' and what it isn't doing. - Adapted from lxrbot FAQ

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Hugin patches tracker

2009-10-14 Thread Yuval Levy

Bruno Postle wrote:
 We have far too many anonymous bug reports in the tracker where we 
 really need to contact the submitter for more information.

that's for the bug tracker.


 Sorry, this restriction isn't fine grained enough to only apply to 
 'bugs' and not 'patches'.  You can send me translations directly and 
 I promise to make sure they get integrated (email bruno at postle 
 dot net).

the restriction on the patch tracker is intended. accepting code 
contributions anonymously is a serious risk: you don't know who your 
donor is, and whether the code really belongs to him or it was 
borrowed somewhere else (with disregard for licensing terms).

Granted: this should not affect translations (nor small patches / error 
fixes), but translations are like code for the patch.

It is frustrating not to be able to follow up with the donor and get 
some sort of origin certification.

Other than private mailing Bruno, you can add your translation as a file 
to this GoogleGroup and let us know. Both private mail and access to the 
GoogleGroup are non-anonymous - an email address is enough of a contact 
to verify the source.

Apology for the inconvenience. An SF account is very easy to open, they 
never spam, and you can log on with OpenID from one of your other online 
accounts.

Yuv

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Next GUI - take 2

2009-10-14 Thread Bruno Postle

On Wed 14-Oct-2009 at 10:29 -0400, Nicolas Pelletier wrote:

This is currently set up as a one to one match, but should be a one to many
I think:

The first part could be done with (one per project):
- Many images with control points and aligned with nona
- A single equirectangular
- 6 cube faces

And the second one could be a series of output (many per project):
- A low rez stereographic projection centered at X
- A higher rez stereographic projection centered at Y and with a smaller FOV
- A HDR equirectangular for postprocess elsewhere (with an alignment
different from the other ones)

The problem with stitching one-to-many is that you really don't want 
to repeat the stitch for each of your output 'views' - Not only will 
this take forever, but your seam lines will be in different places 
each time.

The right way to do this is to stitch a 'base' equirectangular of 
the scene, then generate different projections/views from this.

You can do this in Hugin, just import the equirectangular into a new 
project and use the various output projections, or use Tom's Panini 
tool which is specifically designed for extracting different views.

What I'm trying to say is that the 'many' part is necessarily a 
post-processing step, and doesn't really benefit from being 
integrated into Hugin.

-- 
Bruno

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: what is hugin doing to the exposure?

2009-10-14 Thread Bruno Postle

On Wed 14-Oct-2009 at 05:14 -0700, Bart van Andel wrote:

By the way I'm just copying the --version idea from lots of other
tools available everywhere. If so many tools are using it, I reckon it
can't be that bad an idea...

With the current Hugin trunk the command-line tools -h option does 
tell you the exact current version:

   nona -h
   nona: stitch a panorama image
   nona version 2009.5.0.4622

The next enblend release will have a --version string that includes 
all sorts of information including the name of the person who built 
the binary.

-- 
Bruno

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Next GUI - take 2

2009-10-14 Thread Bruno Postle

On Tue 13-Oct-2009 at 01:41 -0700, grow wrote:

My experience of the current model is that it is a pipe-line with only
one possible input opening.  One variation that I have wished for when
problems arise is provoked by the fact that in the current model
Hugin will give me some of the intermediate files as well as the final
result allowing me to use them in post-Hugin-processing in Photoshop
or Gimp etc.  What I have often itched for,  is for Hugin to let me
intervene on some of those intermediate files and then restart the
Hugin  process at a mid-point.

The Makefile stitching process allows exactly this, unfortunately it 
is only currently available on the command-line.

i.e. save the project in Hugin but stitch using the shell:

   make -f project.pto.mk

Edit an intermediate file and repeat the command-line, only relevant 
processing will be redone.

It would be really nice for the Batch Processor to support this kind 
of workflow.

-- 
Bruno

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Flipping Photos Review

2009-10-14 Thread J. Schneider

 It already exists. 
 http://search.cpan.org/~bpostle/Panotools-Script-0.23/bin/panostart
I believe I used Alexandre Jenny's Autopano on the command line for this 
purpose. And generally it worked quite well, as long as panoramas didn't 
contain too similar photos.
Anyway I would like to try those Panotools-Scripts. But to me it looks 
like they are not ready to run on Windows (with perl installed) right 
out of the box. Could someone give me a hint about what to do to make 
them usable on Windows?

regards
Joachim

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Flipping Photos Review

2009-10-14 Thread J. Schneider

AKS-Gmail-IMAP schrieb:
 ... It is not necessary to wait for the process to compare all 25 
 images in a project to the 26th image when you know only the Xth image 
 has points in common with the 26th. If you are using OS X, it is the 
 Command key that allows one to select multiple images in the list that 
 are non-consecutive.

This is more of a workaround than a workflow for everyday use.
Choosing consecutive images to get cps generated is generally OK but 
tedious if you have a simple one-row panorama. But in a (maybe 
hand-held) mosaic you don't want to spend your time on deciding which 
images might overlap a bit and which don't.
When I have problems like this (quite often) I try to find the wrong cps 
by sorting the cp table by e.g. left image number and then have a look 
which images are listed in the right image column. This way pairs that 
don't belong together are often quite easy to identify.
But now this should be even easier with the new feature of showing cp 
pairs as lines in the fast preview.

regards
Joachim

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Next GUI - take 2

2009-10-14 Thread Nicolas Pelletier
I'm not convinced it is a post processing step. I think it depends on where
we draw the what should hugin do boundary.
I'm currently working with the exact workflow you mentioned, create a 360
180 equi and then use this as the first element in the chain. But if the
other steps were only post processing, then why should we have other
projections and other import method?

Also, from this equirectangular, if we had many output, we could have a nice
workflow that generate all 6 faces of the cubes for some VR interface
without needing another tool, or swapping around with the same project or 6
projects.

only my 2 cents...

nick

On Wed, Oct 14, 2009 at 2:00 PM, Bruno Postle br...@postle.net wrote:


 On Wed 14-Oct-2009 at 10:29 -0400, Nicolas Pelletier wrote:
 
 This is currently set up as a one to one match, but should be a one to
 many
 I think:
 
 The first part could be done with (one per project):
 - Many images with control points and aligned with nona
 - A single equirectangular
 - 6 cube faces
 
 And the second one could be a series of output (many per project):
 - A low rez stereographic projection centered at X
 - A higher rez stereographic projection centered at Y and with a smaller
 FOV
 - A HDR equirectangular for postprocess elsewhere (with an alignment
 different from the other ones)

 The problem with stitching one-to-many is that you really don't want
 to repeat the stitch for each of your output 'views' - Not only will
 this take forever, but your seam lines will be in different places
 each time.

 The right way to do this is to stitch a 'base' equirectangular of
 the scene, then generate different projections/views from this.

 You can do this in Hugin, just import the equirectangular into a new
 project and use the various output projections, or use Tom's Panini
 tool which is specifically designed for extracting different views.

 What I'm trying to say is that the 'many' part is necessarily a
 post-processing step, and doesn't really benefit from being
 integrated into Hugin.

 --
 Bruno

 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Next GUI - take 2

2009-10-14 Thread Bruno Postle

On Wed 14-Oct-2009 at 16:09 -0400, Nicolas Pelletier wrote:
I'm not convinced it is a post processing step. I think it depends on where
we draw the what should hugin do boundary.

I guess that where I'm coming from is that Hugin and the Stitcher 
tab are complex enough as it is.

I'm currently working with the exact workflow you mentioned, create a 360
180 equi and then use this as the first element in the chain. But if the
other steps were only post processing, then why should we have other
projections and other import method?

Mainly because we can, but also because partial panoramas are 
legitimate targets, and because people have a use for stitching 
partial equirectangular and cylindrical input.

Also, from this equirectangular, if we had many output, we could have a nice
workflow that generate all 6 faces of the cubes for some VR interface
without needing another tool, or swapping around with the same project or 6
projects.

We do actually have much of this (cubic, little-planet, thumbnails, 
QTVR, PanoSalado etc...) as targets in the Makefile.equirect.mk 
plugin - It would be trivially easy to enable this stuff in the 
Stitcher tab or the Batch Processor, but it adds a bunch of 
dependencies (ImageMagick, perl(Panotools::Script)).

 You can do this in Hugin, just import the equirectangular into a new
 project and use the various output projections, or use Tom's Panini
 tool which is specifically designed for extracting different views.

 What I'm trying to say is that the 'many' part is necessarily a
 post-processing step, and doesn't really benefit from being
 integrated into Hugin.

-- 
Bruno

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Next GUI - take 2

2009-10-14 Thread awbrody

I have been using hugin for about 3 years and follow the development
with a lot of interest.
It would be good if one were to be able to select and move individual
and groups of images in the fast preview window. This would be useful
in the case of sky images with no coherent set of control points.
It may prove useful to implement something like skeleton deformation
as it is used in animation to warp the images, perhaps a fine tuning
the deformation to accommodate panoramas photographed without rotation
about the correct axes.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---



[hugin-ptx] Re: Hugin-2009.4.0_rc1 source code released

2009-10-14 Thread T. Modes

 do you get more information when running it with -v 1 ?

I'm getting more information with -v 1. It mainly the steps processed
and some statitistics. But it does not help to identify the
parameters:

/snip
Levenberg-Marquardt returned in 45 iterations
reason  2 - stopped by small Dp
start ||e||_2 : 0.00279322
final ||e||_2 : 0.00123469
||J^T e||_inf : 3.72358e-007
||Dp||_2  : 8.32767e-041
mu/max[J^T...]: 2.25079e+014
iterations: 45
stop reason   : 2
function evals: 51

Fitted parameters...
  Radial mean sq. dev. 0.0015  factors:
  0.  0.  0. -0.0040  0.  0.  0.

Line 1 rms: 0.000450873
Line 2 rms: 0.00029709
Line 3 rms: 0.000381106
Line 4 rms: 0.000715746
Line 5 rms: 0.000638243
Line 6 rms: 0.000317868
Line 7 rms: 0.000411951
Line 8 rms: 0.00020453
Line 9 rms: 0.000166703
Line 10 rms:0.000311561
Line 11 rms:0.00025
Line 12 rms:0.000841143
Line 13 rms:5.1749e-006
Line 14 rms:0.000188674

Some idea I had: Maybe calibrate_lens could write a file with the lens
information file, so this file could read inside hugin with Load
lens.

Thomas
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
hugin and other free panoramic software group.
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugin-ptx@googlegroups.com
To unsubscribe from this group, send email to 
hugin-ptx+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~--~~~~--~~--~--~---