1 Jan 2009 01:18

### New Projections - examples and thoughts

Hi all,

After making the marvellous work of Bruno, Tom, Daniel and Jim
accessible through hugin SVN I played with it a little bit

<http://panospace.wordpress.com/2009/01/01/vedutismo-practical-application/>

The Architectural projection got me dreaming about ZONING. Wouldn't it
be nice to *dynamically* define different areas of the pano to be
rendered with a different projection *seamlessly* ?

Daniel split the pano in two zones, horizontally at the equator,
assigning different projection to each zone. It works, because at the
equator the two projections yield the same result.

How about vertical splits? we already do that, e.g. when we transform a
sphere into a cube - the four sides around the horizon are each a
rectilinear projection with 90° HFOV, split vertically at four randomly
choosen lines equally distributed on the horizon.

What if the user could *arbitrarily* set the vertical lines and split
the pano into zones; and then assign projections to each zone? what
would be the constraints to make the zones seamlessly contiguous like
the cubefaces? which projections could be applied / mixed with wich?
what would we need to make this happen?

Going from the front-end to the back-end:

* James' fast preview is the ideal playground for this. The result is

1 Jan 2009 01:32

### Re: Pushing align_image_stack to the limit

On Wed, Dec 31, 2008 at 2:45 PM, Daniel M German <dmg <at> uvic.ca> wrote:
>
> Are they frames of a movie? If so, feed two at a time. I suspect that
> matching N images is essentially an O(n^2) process assuming that
> matching 2 images is constant.
>

They are in fact frames of a movie.  I've written a perl wrapper
script to send an arbitrary number of files including the one it just
finished processing to align_image_stack.  I then ran a sample batch
of 5 at a time, and it made it halfway through the list in a couple of
hours.  Much faster.  I've taken your advice and I'm now sending them
in two at a time, but I have something that might be an issue -- I
don't want to modify the first image as I continue to walk the list of
images,  so I'm throwing it away at the end of the iteration.  I've
specified -m based on the somewhat cryptic documentation on that
feature, but will that keep all of the modifications in the second
image?  I've taken a look at the first 4 images (through remote
desktop), and everything looks OK so far.  I'll let it churn for a
while and see what the results look like.

The 300 stack is still running.  I'm kind of curious what will happen
when it finally completes.  It's still working on the statistics, and
the memory usage has dropped by about 15%.  Thankfully I'm running
this on a dual-core box.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic
software" group.

1 Jan 2009 01:34

### Re: Panini - disambiguation

Daniel M German wrote:
> If Panini invented the projection we should call it panini.

did he really invent it? I thought it started much earlier, in Belgium.

http://en.wikipedia.org/wiki/Veduta
http://www.britannica.com/EBchecked/topic/624498/veduta

But never mind, one way or another is OK for me.

BTW, the name is Pannini, with two N...

> If the tool needs name, Veduta is better, as it is the "school" of
> painters.

Tom already named his tool Panini and yes, it is ambiguous and
confusing. The name of the tool is his decision. The name of the
projection in libpano is your decision. One way or another is OK for me,
but please, both of you, don't use the same name for the tool *and* the
projection.

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 <at> googlegroups.com
To unsubscribe from this group, send email to hugin-ptx-unsubscribe <at> googlegroups.com

1 Jan 2009 04:30

### Re: Panini - disambiguation

On Dec 31, 2008, at 4:32 PM, Daniel M German wrote:

>
> If the tool needs name, Veduta is better, as it is the "school" of
> painters.
>
> --dmg
>

Ahh, but only for the cognoscenti. For the likes of this uncouth
Yankee the word Veduta sounds like a commanding verb expressed with
the second syllable accented, in scowl and with a pointing finger or
perhaps in total opposite, expressed quietly, face up and with the
index finger placed on the nose.

AKS

--~--~---------~--~----~------------~-------~--~----~
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 <at> googlegroups.com
To unsubscribe from this group, send email to hugin-ptx-unsubscribe <at> googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~----------~----~----~----~------~----~------~--~---

1 Jan 2009 09:28

### Re: Panini - disambiguation

Yuval Levy twisted the bytes to say:

Yuv> Daniel M German wrote:
>> If Panini invented the projection we should call it panini.

Yuv> did he really invent it? I thought it started much earlier, in Belgium.

Yuv> http://en.wikipedia.org/wiki/Veduta
Yuv> http://www.britannica.com/EBchecked/topic/624498/veduta

Yuv> But never mind, one way or another is OK for me.

Yuv> BTW, the name is Pannini, with two N...

Both spellings are accepted, I guess we should research the original
one. I don't mind renaming it.

>> If the tool needs name, Veduta is better, as it is the "school" of
>> painters.

Yuv> Tom already named his tool Panini and yes, it is ambiguous and
Yuv> confusing. The name of the tool is his decision. The name of the
Yuv> projection in libpano is your decision. One way or another is OK for me,
Yuv> but please, both of you, don't use the same name for the tool *and* the
Yuv> projection.

I don't really think  it is much of an issue to use the same name. One
is a projection.

1 Jan 2009 18:46

### Re: New Projections - examples and thoughts

Happy New Year, Yuv

On Dec 31 2008, 7:18 pm, Yuval Levy <goo... <at> levy.ch> wrote:
> Hi all,
>
> After making the marvellous work of Bruno, Tom, Daniel and Jim
> accessible through hugin SVN I played with it a little bit
>
> <http://panospace.wordpress.com/2009/01/01/vedutismo-practical-applica...>

Thanks for this page, I think a lot of people will find it
interesting.

>
> The Architectural projection got me dreaming about ZONING. Wouldn't it
> be nice to *dynamically* define different areas of the pano to be
> rendered with a different projection *seamlessly* ?
>
> Daniel split the pano in two zones, horizontally at the equator,
> assigning different projection to each zone. It works, because at the
> equator the two projections yield the same result.
>
> How about vertical splits? we already do that, e.g. when we transform a
> sphere into a cube - the four sides around the horizon are each a
> rectilinear projection with 90° HFOV, split vertically at four randomly
> choosen lines equally distributed on the horizon.
>
> What if the user could *arbitrarily* set the vertical lines and split
> the pano into zones; and then assign projections to each zone? what

1 Jan 2009 18:53

### Re: New Projections - examples and thoughts

Sorry, left out the link to the Panini painting; here it is:

http://www.wga.hu/frames-e.html?/html/p/pannini/interio

-- Tom

--~--~---------~--~----~------------~-------~--~----~
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 <at> googlegroups.com
To unsubscribe from this group, send email to hugin-ptx-unsubscribe <at> googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~----------~----~----~----~------~----~------~--~---

1 Jan 2009 19:42

### Re: Panini - disambiguation

Hi all,

Happy New Year!

I have been calling the projection "Panini" and the program "panini"
for the following reasons.

Gianpaolo Panini (also and perhaps more usually spelled Pannini)
certainly did not invent the perspective technique that the "Panini
projection" approximates; but he did teach it (he was professor of
perspective and later Rector of the French Academy of Rome, a
prestigious art school that is still in business).  It is also
doubtful that he knew much of the mathematics involved in combining
the cylindrical and linear perspective projections this way; but he
knew how to do it.  Bruno Postle "discovered" the mathematical form of
the projection by analyzing a painting by Panini.  So it is "the
Panini projection", a modern mathematical idea named after a Baroque
painter, and not "Panini's projection", implying that he made his
drawings that way.

As for my program, everyone thought it needed a snappier name than
"pvQt".  "panini" has snap, sounds like a panorama magician, and
identifies the program's most useful trick, which is showing views in
the Panini projection.  I spelled it all lower case to make Unix nerds
(who hate the Shift key) happy; however I'm now persuaded that it
should be capitalized everywhere but in the bin directory because, as
Harry van der Wolf puts it, 'almost all programs that "respect
themselves"  use a capital as starting letter'.

1 Jan 2009 20:03

### Re: Panini - disambiguation

On 1 янв, 01:28, Yuval Levy <goo... <at> levy.ch> wrote:

> before too much confusion arises, may I suggest to disambiguate?

Yuv, I very much doubt that there will be confusion :)

Alexandre
--~--~---------~--~----~------------~-------~--~----~
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 <at> googlegroups.com
To unsubscribe from this group, send email to hugin-ptx-unsubscribe <at> googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~----------~----~----~----~------~----~------~--~---

1 Jan 2009 22:54

### Panini for Mac available

A Mac OSX installer for Panini 0.6 is available for download at
thanks to Harry van der Wolf.

Yes, it will be Panini with a capital P from now on, Harry convinced
me that all self respecting software capitalizes its own name :->

Cheers, Tom

--~--~---------~--~----~------------~-------~--~----~
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 <at> googlegroups.com
To unsubscribe from this group, send email to hugin-ptx-unsubscribe <at> googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx
-~----------~----~----~----~------~----~------~--~---

Gmane