[ptx] autopanos?
Sebastian Nowozin
nowozin at cs.tu-berlin.de
Thu May 6 08:13:09 BST 2004
Hi :)
On Thu, May 06, 2004 at 08:09:48AM +0200, alexandre jenny wrote:
> Autopano Alexandre Jenny (That's me ;-))
> + Speed, it's c++.
> + Very low memory usage.
> + Ransac check (removes many false point).
> - Accuracy. Around 5 % of false points still remains.
> - Not open source yet.
Yes, RANSAC is a great plus, I am looking into implementing some further
postprocessing, too. It really helps.
> Autopano_sift Sebastian
> + Accuracy. It seems to be more accurate.
> + Open source.
> - Speed.
> - Memory usage.
I do not know where the additional accuracy comes from, but I improved a lot of
the SIFT code in the latest version. Especially for diffuse surroundings and
soft gradients, the filtering is stricter, which leads to fewer keypoints and
better reproducability. Also, I think the very simple measure I implemented
about the quality of a single match really helps, as it weights of the overall
quality of the match (the absolute distance between the two keypoints), and the
relative stick-out-from-rest quality (the ratio of distance to the next second
best match). As some small helper, the matching also removes join-matches,
which appear in repeating image elements, where many keypoints from one image
are mapped to the same in another.
The speed and memory usage is really a pitty, yes. I like to think its not a C#
thing, although the floating point code generated by the Mono IA32-JIT is
really not the best. The only part where the speed is really bad is at the
matching. In the latest version I replaced a lot of FPU intense code with
integer code, which doubles the speed. For the memory, I plan to change the
order of the octave processing to a linear one, which would reduce the peak
memory usage. But still, images eat memory :) Maybe replacing all double's with
float or some fixed-point 16bit format will help. Mhhh.. if we would just have
more time for all this optimization stuff ;)
> Am I right ?
Yes. :)
> Bye
> Alexandre
> We should use some test case to make a real comparison ... Hum ...
Not just for comparison of our programs, but also for relative versions of the
same program, changed threshhold values and - more importantly - so we can
discuss results on this list.
bye,
Sebastian
--
nowozin at cs.tu-berlin.de --- http://user.cs.tu-berlin.de/~nowozin/
More information about the ptX
mailing list