I would like to have some features, and I have money for it.

4 views
Skip to first unread message

Stefan de Konink

unread,
Aug 23, 2009, 3:15:06 PM8/23/09
to hugin and other free panoramic software
Hi,


I know this e-mail has been send to you all way too late, I kind of
refuse not to send it. I'm in a project that has a money grant till 28
August. I would like to place some bounties for talks that must be
finished before them. It is an one time offer, you don't have to take
it :)

Rules of the game:
- its a bounty, feature must not exist already in development trunk
or stable version.
- transaction MUST be completed before 28 of August.
- I would require an IBAN+BIC number to transfer it to your
bankaccount.
- It would be nice to get the features into Hugin, I can understand
that 4 days to polish code is too short,
but at least make it in such a way that it can get into inclusion
shape.
- That also means license it in such a way it can be included.
- Please announce you are working on a thing, I don't want do do
first come first serve stuff.
- If all items are taken, I can easily provide some other things that
could be useful aswel.


Features that I would really want from usability perspective:
- Show the horizontal and vertical lines that are drawn between to
matching photos inside the viewer - 25 euro
- Show the keypoints in the example window - 25 euro
- Share user entered controllpoints between images - 25 euro


Features that I really need for correcting aerial imagery:
- Improve the correction for near and far imagery example:
http://blog.opengeo.nl/uploads/2009/08/temppano.jpg - 50 euro
- Allow controlpoints to be entered in global 2D parameters, aka the
ability to click and type a GPS point - 50 euro
- Additional provide these coordinates in the example view when moving
the mouse - 25 euro
- Additional provide a world file export (or GeoTiff) with the corner
coordinates - 25 euro


Features that I know other people want:
- Do true image rectification within Hugin; http://en.wikipedia.org/wiki/Homography
100 euro - (OpenCV code is available from my side)
- Create control *lines* between two imagines, for example if a
straight road is available but the photo's are non-overlapping or
difficult to enter features on. Automatically find lines
(Houghtransform) or manually enter lines (like horizontal/vertical
now) that can be used as parameters to move a photo along and/or
transform the image for placement. - 150 euro



This will be funded by the Dutch registered non-profit foundation
Stichting OpenGeo, which has a grant via the Digital Pioneers for the
OpenStreetPhoto project. If you have questions you know my e-mail
adres now, questions regarding the tasks or pointing me at 'all ready
there' can be done by the mailinglist.

I want to strongy point out that I am really limited to the deadline,
and I wish someone else already had picked this up in the beginning of
the month.


Stefan de Konink
Treasurer of Stichting OpenGeo

James Legg

unread,
Aug 23, 2009, 6:10:28 PM8/23/09
to hugi...@googlegroups.com
On Sun, 2009-08-23 at 12:15 -0700, Stefan de Konink wrote:
> Hi,
>
> I know this e-mail has been send to you all way too late, I kind of
> refuse not to send it. I'm in a project that has a money grant till 28
> August. I would like to place some bounties for talks that must be
> finished before them. It is an one time offer, you don't have to take
> it :)
<snip>

> Features that I would really want from usability perspective:
> - Show the horizontal and vertical lines that are drawn between to
> matching photos inside the viewer - 25 euro
> - Show the keypoints in the example window - 25 euro
I created a patch that might do what you want:
http://sourceforge.net/tracker/?func=detail&aid=2776284&group_id=77506&atid=550443
I did this in April however, so it doesn't qualify for your bounty.

-James

Stefan de Konink

unread,
Aug 23, 2009, 6:51:19 PM8/23/09
to hugi...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hey James,

James Legg schreef:


>> - Show the keypoints in the example window - 25 euro
> I created a patch that might do what you want:
> http://sourceforge.net/tracker/?func=detail&aid=2776284&group_id=77506&atid=550443
> I did this in April however, so it doesn't qualify for your bounty.

Thanks for mentioning this. I have applied this patch to trunk (with the
minor update to the rejection) now strugling with cmake and WxWidgets. I
see on sourceforge there is actually a comment about improving your patch.

If you improve it, imho you can apply :)


Stefan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEAREKAAYFAkqRx+cACgkQYH1+F2Rqwn3lUgCdFq8Ljwin4gxVcxDaTndYdS4b
8ZUAn3jzWAaeQqid6+0UTTaBlliJCAMF
=Ic53
-----END PGP SIGNATURE-----

Seb Perez-D

unread,
Aug 24, 2009, 3:17:02 AM8/24/09
to hugi...@googlegroups.com
On Sun, Aug 23, 2009 at 21:15, Stefan de Konink <ste...@konink.de> wrote:

- Create control *lines* between two imagines, for example if a
straight road is available but the photo's are non-overlapping or
difficult to enter features on. Automatically find lines
(Houghtransform)  or manually enter lines (like horizontal/vertical
now) that can be used as parameters to move a photo along and/or
transform the image for placement. - 150 euro

I though this was somewhat already there with the "Other" line type, t3 - you can manually add point that are on the same straight line but not on the same picture.

Cheers,

Seb

Stefan de Konink

unread,
Aug 24, 2009, 6:57:43 AM8/24/09
to hugi...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Seb Perez-D schreef:


> I though this was somewhat already there with the "Other" line type, t3
> - you can manually add point that are on the same straight line but not
> on the same picture.

Where I can find the other line type? I see normal, vertical and horizontal.


Stefan
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEAREKAAYFAkqScicACgkQYH1+F2Rqwn1UCgCfW74a+3yLimnDS0qjTQhQP41f
wasAnjUSG93MzSQ72rsuKXuKl143jxXb
=6sIt
-----END PGP SIGNATURE-----

James Legg

unread,
Aug 25, 2009, 2:18:19 PM8/25/09
to hugi...@googlegroups.com
On Mon, 2009-08-24 at 00:51 +0200, Stefan de Konink wrote:
> Hey James,
>
> James Legg schreef:
> >> - Show the keypoints in the example window - 25 euro
> > I created a patch that might do what you want:
> > http://sourceforge.net/tracker/?func=detail&aid=2776284&group_id=77506&atid=550443
> > I did this in April however, so it doesn't qualify for your bounty.
>
> Thanks for mentioning this. I have applied this patch to trunk (with the
> minor update to the rejection) now strugling with cmake and WxWidgets. I
> see on sourceforge there is actually a comment about improving your patch.
>
> If you improve it, imho you can apply :)
>
>
> Stefan
I have improved it and commited it to trunk. svn revision 4277 or later
will have this feature.

You can see the control points in the fast preview by pressing the 'Show
Control Points' button.
Lines appear over the preview with the end positions of all control
point pairs between currently visible images. Orange lines indicate
normal control points, blue lines indicate line control points. You can
turn the lines off by pressing the button again.

Unlike the patch I submitted in April, this uses great circle arcs
between the control points instead of straight lines in the output
projection. They don't misbehave where they cross the +/- 180 degree
boundary, or where they go behind the viewer in a rectilinear
projection.

James

Seb Perez-D

unread,
Aug 25, 2009, 2:35:32 PM8/25/09
to hugi...@googlegroups.com
On Tue, Aug 25, 2009 at 20:18, James Legg<lanky...@gmail.com> wrote:
> I have improved it and commited it to trunk. svn revision 4277 or later
> will have this feature.
>
> You can see the control points in the fast preview by pressing the 'Show
> Control Points' button.
> Lines appear over the preview with the end positions of all control
> point pairs between currently visible images. Orange lines indicate
> normal control points, blue lines indicate line control points. You can
> turn the lines off by pressing the button again.

I updated to 4277.

I see the button, when I press it I see the blue lines, but I don't
see the orange ones.

In linux amd64

Cheers,

Seb

Seb Perez-D

unread,
Aug 25, 2009, 2:38:46 PM8/25/09
to hugi...@googlegroups.com
On Tue, Aug 25, 2009 at 20:35, Seb Perez-D<sbp...@gmail.com> wrote:
> I see the button, when I press it I see the blue lines, but I don't
> see the orange ones.

Oops, my mistake: it's because all my control points were very good.

Sorry about this, and thanks a lot for this feature.

Best,

Seb

Harry van der Wolf

unread,
Aug 25, 2009, 4:08:43 PM8/25/09
to hugi...@googlegroups.com
Hi James,

I had to patch (svn4278) your patch (svn4277) to make it work on OSX, but it works fine now.

Harry


2009/8/25 Seb Perez-D <sbp...@gmail.com>

Steeve

unread,
Aug 25, 2009, 6:37:08 PM8/25/09
to hugin and other free panoramic software
James Legg

I've just built SVN4280 which includes this patch.. This is a really
useful feature, and one I've wanted for sometime.

However, the dots are so small (one pixel) I can barely see them, even
with toggling the button to make them flash. Now I guess I should be
happy since that means my images are well aligned and the control
points match.... If I deliberately add a bad pair it is immedaitely
obvious.. So this is good.

But my problem is slightly different, I have an HDR stack of fifty
plus images, and despite running Celeste there are some 'bad' control
points in the sky which are distorting the panorama.. It was very time
consuming to find these points, having to manually search pairs of
images for points remaining in the sky. This patch does what I need,
but the optimiser is matching these points so they have a small
error.. Hence these points are hard to spot in the previewer..

Would it be possible to make the end points of the lines into crosses,
or circles?

Regards
Stephen



On Aug 23, 11:10 pm, James Legg <lankyle...@gmail.com> wrote:
> On Sun, 2009-08-23 at 12:15 -0700, Stefan de Konink wrote:
> > Hi,
>
> > I know this e-mail has been send to you all way too late, I kind of
> > refuse not to send it. I'm in a project that has a money grant till 28
> > August. I would like to place some bounties for talks that must be
> > finished before them. It is an one time offer, you don't have to take
> > it :)
> <snip>
> > Features that I would really want from usability perspective:
> > - Show the horizontal and vertical lines that are drawn between to
> > matching photos inside the viewer - 25 euro
> > - Show the keypoints in the example window - 25 euro
>
> I created a patch that might do what you want:http://sourceforge.net/tracker/?func=detail&aid=2776284&group_id=7750...

James Legg

unread,
Aug 25, 2009, 7:59:21 PM8/25/09
to hugi...@googlegroups.com
On Tue, 2009-08-25 at 15:37 -0700, Steeve wrote:
> James Legg
>
> I've just built SVN4280 which includes this patch.. This is a really
> useful feature, and one I've wanted for sometime.
>
> However, the dots are so small (one pixel) I can barely see them, even
> with toggling the button to make them flash. Now I guess I should be
> happy since that means my images are well aligned and the control
> points match.... If I deliberately add a bad pair it is immedaitely
> obvious.. So this is good.
>
> But my problem is slightly different, I have an HDR stack of fifty
> plus images, and despite running Celeste there are some 'bad' control
> points in the sky which are distorting the panorama.. It was very time
> consuming to find these points, having to manually search pairs of
> images for points remaining in the sky. This patch does what I need,
> but the optimiser is matching these points so they have a small
> error.. Hence these points are hard to spot in the previewer..
>
> Would it be possible to make the end points of the lines into crosses,
> or circles?
>
> Regards
> Stephen

Sure. The attached patch will place red crosses at both ends of every
control point.

-James

control_point_crosses.diff

Yuval Levy

unread,
Aug 25, 2009, 8:42:45 PM8/25/09
to hugi...@googlegroups.com
James Legg wrote:
> Sure. The attached patch will place red crosses at both ends of every
> control point.

thanks for the very useful feature, James! What I would find even more
useful than the crosses is a zoom-in/out tool without changing FOV/crop

Yuv

Steeve

unread,
Aug 26, 2009, 6:54:09 PM8/26/09
to hugin and other free panoramic software
James

I was not expecting such a quick reply.

You've given me the incentive to actually fiddle in the code myself. I
realised it is relatively easily to pass down the control points error
values, and hence set the crosses colour dynamically.

m_greatCircles.drawLineFromSpherical(x1, y1, x2, y2,
cp.error);

Thanks for your efforts, this works a treat!..

Regards
Stephen

Harry van der Wolf

unread,
Aug 27, 2009, 4:15:49 PM8/27/09
to hugi...@googlegroups.com
Your patch (the original one, not the second with the crosses at the end, didn't try that one yet) now works fine in the OSX bundle as well.

Harry

Harry van der Wolf

unread,
Aug 27, 2009, 4:17:51 PM8/27/09
to hugi...@googlegroups.com
Sorry,

the mail should start with "Hi James,"

but I hit the the send button obviously at the same time as some delete function so it was removed..

Harry


2009/8/27 Harry van der Wolf <hvd...@gmail.com>
Reply all
Reply to author
Forward
0 new messages