You are not logged in.

> The forum rules have been updated. Please take a moment to read them.


#26 2012-01-04 15:25:12

lumelix
Member
From: Basel Switzerland
Registered: 2010-10-25
Posts: 405

Re: Stitching highres sphere using Papywizard XML import

Hi Klaus
Thank you for this very interesting infos ! This head is very precise. But do you know the brand and model ?


Regards
Martin

Offline

 

#27 2012-01-04 15:37:29

leifs
Member
From: Ørsta Norway
Registered: 2009-09-06
Posts: 464
Website

Re: Stitching highres sphere using Papywizard XML import

klausesser wrote:

Positioning locations are very carefully and precisely determined by the head. So detecting CPs is redundant.
best, Klaus

I doubt that its possible to get a nice rendered sphere using the XML only. Most likely it is necessary to do some finetuning/optimizing.
The image below show what I get when I do an import using the XML from the VR drive 2, without any optimizing at all.  The rendered pano is unusable.
Maybe Josef's can do it better, but I doubt it will be usable without some kind of optimizing. Time will show.

leifs


Uploaded Images


Olympus OM-D E-M5, Panasonic 8mm f3.5 fisheye, Olympus 12mm f2.0, Leica 25mm f1.4, Zeiss 50mm f1.4, Canon FD 85mm f1.8, Canon 100-400mm f/4.5-5.6 L
Seitz VRdrive2
Intel i7 980X, 48GB RAM, Win7 64bit, SSD RAIDs

Offline

 

#28 2012-01-04 15:45:58

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

lumelix wrote:

Hi Klaus
Thank you for this very interesting infos ! This head is very precise. But do you know the brand and model ?

Brand? Model? It´s the head Josef´s is going to launch in January!

I posted informations several times here and will make some photographs and a movie as well as further descriptions in mid January.

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#29 2012-01-04 16:24:19

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

leifs wrote:

I doubt that its possible to get a nice rendered sphere using the XML only. Most likely it is necessary to do some finetuning/optimizing.

What would we otherwise need xml for if not for precise positioning? If "finetuning and optimizing" kills already correct positioned cps i´m wondering about for what it´s really useful!? cool
If i have head which very precisely positions the camera and which writes very exact positioning files because of that: tell me the reason why the optimizer doesn´t optimize but kills these alreadx very exact positioned cps?

leifs wrote:

The image below show what I get when I do an import using the XML from the VR drive 2, without any optimizing at all.  The rendered pano is unusable.
Maybe Josef's can do it better, but I doubt it will be usable without some kind of optimizing. Time will show.

I don´t know whether Josef´s head can do it better - the VR drive is very precise anyway.

I know people who have made themselves templates to use them in PTGui resp. PanoTools with the use of minimal optimization. I saw them stitching spherical panos in minutes and high-res mosaics effortlessly also
needing just a minimum of optimization.
They use minimalized manual heads and let their cameras/lenss fixd to them all the time.

I guess one of the reasons which rise issues is comes from wanting to be as flexible as possible in terms of cameras and lenses. Here the calculating quality of a controlling device, the precision of an alignment of camera/lens on the head and of course the precision of the head are definitely essential.

I can´t imagine any logical reason for your issues besides of having an alignment-mismatch, an issue with mechanics or a calculation-issue or - more likely - an issue with the settings in APG. I doubt it´s a real application issue basically but a problem which rises whith the meanings of several settings. Here i experienced to need the try and error method to find what to do in which situation. The descriptions are very vague.

We need a (!)good(!) handbook and/or a (!)well made(!) tutorial ehich goes into details. The speedy progress of the appication makes that difficult to do, i understand.

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#30 2012-01-04 17:59:55

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

gddxb wrote:

Hi Klaus -

In the example where I had something very similar to what Leifs has shown, despite APG being provided with a full XML file from the VR Drive 2, and despite selecting the "force all images to be in one panorama" option, APG reported that multiple panoramas had been found.

Oops! Sorry - i didn´t get it . . winkcool

best to you, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#31 2012-01-04 19:30:49

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

klausesser wrote:

leifs wrote:

I doubt that its possible to get a nice rendered sphere using the XML only. Most likely it is necessary to do some finetuning/optimizing.

What would we otherwise need xml for if not for precise positioning? If "finetuning and optimizing" kills already correct positioned cps i´m wondering about for what it´s really useful!? cool
If i have head which very precisely positions the camera and which writes very exact positioning files because of that: tell me the reason why the optimizer doesn´t optimize but kills these already very exactly positioned cps?

leifs wrote:

The image below show what I get when I do an import using the XML from the VR drive 2, without any optimizing at all.  The rendered pano is unusable.
Maybe Josef's can do it better, but I doubt it will be usable without some kind of optimizing. Time will show.

I don´t know whether Josef´s head can do it better - the VR drive is very precise anyway.

I know people who have made themselves templates to use them in PTGui resp. PanoTools with the use of minimal optimization. I saw them stitching spherical panos in minutes and high-res mosaics effortlessly also
needing just a minimum of optimization.
They use minimalized manual heads and let their cameras/lens fixd to them all the time.

I guess one of the reasons which rise issues comes from wanting to be as flexible as possible in terms of cameras and lenses. Here the calculating quality of a controlling device, the precision of an alignment of camera/lens on the head and of course the precision of the head are definitely essential.

I can´t imagine any logical reason for your issues besides of having an alignment-mismatch, an issue with mechanics or a calculation-issue or - more likely - an issue with the settings in APG. I doubt it´s a real application issue basically but a problem which rises whith the meanings of several settings. Here i experienced to need the try and error method to find what to do in which situation. The descriptions are very vague.

We need a (!)good(!) handbook and/or a (!)well made(!) tutorial ehich goes into details. The speedy progress of the appication makes that difficult to do, i understand.

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#32 2012-01-04 19:32:01

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

leifs wrote:

I doubt that its possible to get a nice rendered sphere using the XML only. Most likely it is necessary to do some finetuning/optimizing.

What would we otherwise need xml for if not for precise positioning? If "finetuning and optimizing" kills already correct positioned cps i´m wondering about for what it´s really useful!? cool
If i have head which very precisely positions the camera and which writes very exact positioning files because of that: tell me the reason why the optimizer doesn´t optimize but kills these already very exactly positioned cps?

leifs wrote:

The image below show what I get when I do an import using the XML from the VR drive 2, without any optimizing at all.  The rendered pano is unusable.
Maybe Josef's can do it better, but I doubt it will be usable without some kind of optimizing. Time will show.

I don´t know whether Josef´s head can do it better - the VR drive is very precise anyway.

I know people who have made themselves templates to use them in PTGui resp. PanoTools with the use of minimal optimization. I saw them stitching spherical panos in minutes and high-res mosaics effortlessly also
needing just a minimum of optimization.
They use minimalized manual heads and let their cameras/lens fixd to them all the time.

I guess one of the reasons which rise issues comes from wanting to be as flexible as possible in terms of cameras and lenses. Here the calculating quality of a controlling device, the precision of an alignment of camera/lens on the head and of course the precision of the head are definitely essential.

I can´t imagine any logical reason for your issues besides of having an alignment-mismatch, an issue with mechanics or a calculation-issue or - more likely - an issue with the settings in APG. I doubt it´s a real application issue basically but a problem which rises whith the meanings of several settings. Here i experienced to need the try and error method to find what to do in which situation. The descriptions are very vague.

We need a (!)good(!) handbook and/or a (!)well made(!) tutorial ehich goes into details. The speedy progress of the appication makes that difficult to do, i understand.

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#33 2012-01-04 19:53:11

gddxb
Member
Registered: 2010-04-27
Posts: 224

Re: Stitching highres sphere using Papywizard XML import

XML from the VR Drive is only to the nearest 0.1 degree. I can't imagine that would be accurate enough for stitching without further optimisation using control points.

Accurate stitching needs to be pixel perfect - must be at least another couple of orders of magnitude of detail.

Offline

 

#34 2012-01-04 21:13:14

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

gddxb wrote:

XML from the VR Drive is only to the nearest 0.1 degree. I can't imagine that would be accurate enough for stitching without further optimisation using control points.

Accurate stitching needs to be pixel perfect - must be at least another couple of orders of magnitude of detail.

Yes - i know winkcool

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#35 2012-01-04 21:26:09

gddxb
Member
Registered: 2010-04-27
Posts: 224

Re: Stitching highres sphere using Papywizard XML import

klausesser wrote:

gddxb wrote:

XML from the VR Drive is only to the nearest 0.1 degree. I can't imagine that would be accurate enough for stitching without further optimisation using control points.

Accurate stitching needs to be pixel perfect - must be at least another couple of orders of magnitude of detail.

Yes - i know winkcool

best, Klaus

Then I muat be misunderstanding what you're saying.

I thought your point was that with accurate heads, all that would be needed would be the XML to carry out a satisfactory stitch?

I've just shot a full spherical with a 300mm lens on a 1D Mk IV. At a guess, that's probably in the single digit arc-second FoV per pixel. No head will deliver that. And even if it did, vibration would kill thr accuracy.

Apologies if I've misinterpreted what you've been saying.

Offline

 

#36 2012-01-04 22:33:00

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

gddxb wrote:

Then I muat be misunderstanding what you're saying.
I thought your point was that with accurate heads, all that would be needed would be the XML to carry out a satisfactory stitch?

I know that the head´s positioning needs to be optimized because it´s not pixel-precise. But I had more heavy errors after optimizing than before.
That´s what i don´t understand.

I doubt it´s the application basically - i think it´s my understanding of the settings . . i always have to fumble around to get APG doing it right.

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#37 2012-01-05 09:47:00

lumelix
Member
From: Basel Switzerland
Registered: 2010-10-25
Posts: 405

Re: Stitching highres sphere using Papywizard XML import

Hi Klaus
Thank you for this hint to Josef's project. I didn't read that before.
About this problem with prepositioned images from XML: For definitively stitching it could never be the solution. Pixel sharpness with modern DSLR means a angular accuracy of about the angle of view divide by the resolution. So we are in the digits of an degree - with fisheyes. When using a 600mm tele, we are in the digits of an arc second.
Our best Leica theodolites (surveying equipment) are in the range of this accuracy (1/10'000 degree). A panoramic head is probably never be able to achieve this.
But very interesting could be a new function in APG that can hold (over anchor points ?) the XML position from images with bad CP's. And it should hold the position relativ to the neighbour images wich are well positioned over the CP's. This could be the solution for all our problems (and many hours of fumbling around) with sky- or near out of focus grass-images ;-)
What do You thing about this ?

Last edited by lumelix (2012-01-05 09:47:45)


Regards
Martin

Offline

 

#38 2012-01-05 17:13:20

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

lumelix wrote:

But very interesting could be a new function in APG that can hold (over anchor points ?) the XML position from images with bad CP's. And it should hold the position relativ to the neighbour images wich are well positioned over the CP's. This could be the solution for all our problems (and many hours of fumbling around) with sky- or near out of focus grass-images ;-)
What do You thing about this ?

Hi Martin!
I don´t understand anything about programming - but it sounds very interesting! We definitely need something here to improve using xml-files.
But i guess it´s much related to the kind of import-module.

best, Klaus

Last edited by klausesser (2012-01-05 17:14:42)


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#39 2012-01-08 20:32:57

leifs
Member
From: Ørsta Norway
Registered: 2009-09-06
Posts: 464
Website

Re: Stitching highres sphere using Papywizard XML import

Here is a small annoyment in the Papywizard import as of today:
when shooting a sphere the rows above 60-70 deg the camera will erroneously record the images in landscape mode.
Ofcourse all images are shot in the same mode (portrait) and the XML from the head states roll="90.0" for all images.

But the Papywizard import use the EXIF, not the XML, and therefore lines up the upper rows in landscape mode.
I can rotate the images 90 deg CCW before importing them, but in my opinion this should not be neccesary.
The Papywizard import should use the XML and put all images accordingly.

leifs


Uploaded Images


Olympus OM-D E-M5, Panasonic 8mm f3.5 fisheye, Olympus 12mm f2.0, Leica 25mm f1.4, Zeiss 50mm f1.4, Canon FD 85mm f1.8, Canon 100-400mm f/4.5-5.6 L
Seitz VRdrive2
Intel i7 980X, 48GB RAM, Win7 64bit, SSD RAIDs

Offline

 

#40 2012-01-09 13:20:22

AlexandreJ
Kolor CEO
From: Francin, France
Registered: 2005-11-14
Posts: 7917
Website

Re: Stitching highres sphere using Papywizard XML import

Yes, this is complicated because we rely first on the mercury sensor inside exif. So the orientation can change also because of that sensor.
We need to find a way to authorize the use of this sensor in general mode and disable it when done through papywizard.

Offline

 

#41 2012-01-09 13:57:42

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

AlexandreJ wrote:

Yes, this is complicated because we rely first on the mercury sensor inside exif. So the orientation can change also because of that sensor.
We need to find a way to authorize the use of this sensor in general mode and disable it when done through papywizard.

Hi Alexandre!

Regarding to avoid the use of any automated settings on the camera it would be logical to switchoff the import of any automated function to the stitcher i mean . . . . cool
Especially if they do what THEY like . . tongue

best, Klaus

Last edited by klausesser (2012-01-09 14:31:41)


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#42 2012-01-09 17:33:36

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

leifs wrote:

Here is a small annoyment in the Papywizard import as of today:

Hi!

As i remenber you use the Seitz VFR drive 2? Isn´t there a dedicated import-module, as it is with the Rodeon head?
Are you sure PapyWizard is the best import for the Seitz?

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#43 2012-01-09 21:35:38

leifs
Member
From: Ørsta Norway
Registered: 2009-09-06
Posts: 464
Website

Re: Stitching highres sphere using Papywizard XML import

klausesser wrote:

As i remenber you use the Seitz VFR drive 2? Isn´t there a dedicated import-module, as it is with the Rodeon head?
Are you sure PapyWizard is the best import for the Seitz?

best, Klaus

Yes I use a VR drive 2, and it produces XML-files in the Papywizard syntax. Therefore it is the only option and as far I can see this import transfers all the information that the head has about each image:  pic-number, bracket, yaw, roll, pitch  (in the xml head there are info on lens-type, focal, ..)
In APG there are three other import plugins: Clauss, Gigapan, Panotools
I don't know much about them, but what other info can they provide ?
I guess the only difference is the syntax.

leifs


Olympus OM-D E-M5, Panasonic 8mm f3.5 fisheye, Olympus 12mm f2.0, Leica 25mm f1.4, Zeiss 50mm f1.4, Canon FD 85mm f1.8, Canon 100-400mm f/4.5-5.6 L
Seitz VRdrive2
Intel i7 980X, 48GB RAM, Win7 64bit, SSD RAIDs

Offline

 

#44 2012-01-10 12:46:26

gddxb
Member
Registered: 2010-04-27
Posts: 224

Re: Stitching highres sphere using Papywizard XML import

When it all comes together, this combination is amazing.

Just stitched a 61.4 gigapixel image.

Offline

 

#45 2012-01-10 12:57:39

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

gddxb wrote:

When it all comes together, this combination is amazing.

Just stitched a 61.4 gigapixel image.

Hi!

Which combination are you talking of? cool

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#46 2012-01-10 13:18:23

gddxb
Member
Registered: 2010-04-27
Posts: 224

Re: Stitching highres sphere using Papywizard XML import

VR Drive 2 with XML output and APG.

Offline

 

#47 2012-01-20 12:58:35

AlexandreJ
Kolor CEO
From: Francin, France
Registered: 2005-11-14
Posts: 7917
Website

Re: Stitching highres sphere using Papywizard XML import

To Leifs ( first poster in this topic ) : I analysed this case with your files ( images / xml ). Several problems in fact, but all have a solution :
- One bug in autopano that prevent the straight usage of the XML generated by the VRDrive : it doesn't store the sensor scale, so I need to cope with this case too.
- Sources images are in tiff without exif. Or the focal length stored in the XML is 50mm. The images are 100mm. Autopano has then some trouble figuring out itself that the provided focal is not the right one. It is supposed to be good first in the images ( no exif here ), then in the XML file ( 50mm wrong ). You need to patch the XML in this case

2.6.1 version should have everything ready to treat this case in one click ( assuming the XML is patched ).

Offline

 

#48 2012-01-20 13:27:32

AlexandreJ
Kolor CEO
From: Francin, France
Registered: 2005-11-14
Posts: 7917
Website

Re: Stitching highres sphere using Papywizard XML import

Oh, I forgot, there's another issue too. I didn't really get directly why the bottom of the panorama didn't work directly. It took me sometime to figure it out.
The issue found : see the 3 screenshots above :
1) control point editor without any optimization ( just the cp calculated at recorded location ). You can see that globally, you should have a RMS of around 20 not really more. It's not the case for the bottom line. Everything is above 70. Too much for a wrong CP.
2) 3) These are screenshots of images that were decoded directly either through xnview or explorer. Look at the tripod feet : it's at the top of the image, not at the bottom as expected.

So it seems that images of one full row or perhaps 2 rows were rotated by 180°.
Did you do that or can it be a consequence of some workflow ?


Uploaded Images

Offline

 

#49 2012-01-20 14:21:50

klausesser
Member
From: Düsseldorf, Germany
Registered: 2006-05-22
Posts: 6443
Website

Re: Stitching highres sphere using Papywizard XML import

AlexandreJ wrote:

- Sources images are in tiff without exif. Or the focal length stored in the XML is 50mm. The images are 100mm. Autopano has then some trouble figuring out itself that the provided focal is not the right one. It is supposed to be good first in the images ( no exif here ), then in the XML file ( 50mm wrong ). You need to patch the XML in this case

Hi Alexandre!

Does that mean the information in the head´s xml is not read out completely by the import-module and APG instead relates on the picture´s EXIFs? The head´s xml contain information about sensor and focal-length.
Using only the picture´s EXIFs means trouble for those users who combine cameras and lenses of different brands which don´t provide EXIFs at all!

When there´s sensor and lens information in the xml: why not use it?

best, Klaus


If you want something you´ve never had,
then you´ve got to do something you´ve never done.

Offline

 

#50 2012-01-20 17:27:24

AlexandreJ
Kolor CEO
From: Francin, France
Registered: 2005-11-14
Posts: 7917
Website

Re: Stitching highres sphere using Papywizard XML import

First, focal length is really mandatory for papywizard stitching style. Why ? because even if you know exact location of each image, it's only the focal length that can help you to say if 2 images with known location are covering each other or not ).

Then, there is 2 sources where I can found focal length :
- exif through the images themselves
- XML file

In this case, images => no exif. XML file from papywizard ( generated from VRDrive2 ), wrong value. That's complicated.
I do focal retrieval in this order : first images themselve, then XML.

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson