Archive for April, 2012

PhotoSynthToolkit 9

April 29th, 2012

This is a quick post to announce the new version of the PhotoSyntToolkit with 2 new features:

  • CMVS support finally integrated :-)
  • proper handling of folder with white space

How to use CMVS with PhotoSynthToolkit:

  1. As usual run step 1 and move pictures from “hd” to “distort” folder.
  2. You need to run first “Prepare for PMVS2″ then do NOT launch the generated bat file.
  3. You can run “Prepare for CMVS” and run the generated bat file.

Warning: I’ve fixed all my programs to handle folder with white space (thanks to boost::filesystem). Sadly PMVS2/CMVS don’t handle them. The fix is trivial but instead of recompiling a new version I’ve found a bad workaround. I’m creating a temporary virtual drive z: pointing to your synth folder during the execution of PMVS2/CMVS using SUBST. The downside are that if you already have a z: drive it won’t work and if you kill PMVS2/CMVS you’ll have to manually remove the z: drive. To remove the z: drive type “subst z: /d” in your console.

If you need XSI/3DS max integration you’ll have to use the old version: PhotoSynthToolkit7.zip otherwise PhotoSynthToolkit9.zip is the latest version.

Share

Ransac.js

April 22nd, 2012

Recently I’ve been reading a very interesting paper about a threshold-free Ransac solution called Recon (stand for REsidual CONsensus). The video presentation is very interesting and makes me realize that Ransac is a very visual algorithm! Thus I’ve decided to create a javascript implementation which draw each iterations on a Html5 canvas. I’ll try to implement Recon as well.

Illustrations from Wikipedia
Input points Estimated fitting line

->Launch live demo<-


Animated GIF of the iterations

Share

PhotoSynthToolkit 8

April 14th, 2012

I’ve finally decided to release the new version of my PhotoSynthToolkit. This new version has bundle.out output support: this was indeed easy to add as I’ve already implemented it in my WebGL chrome extension. I’ve also rewritten the network part of the downloader by using libcurl. PhotoSynthDownloader is now replaced by my new tool PhotoSynthGrabber. BTW thumbnail/HD pictures downloading should be really much faster ;-) .

New feature coming:

  • CMVS support (coming very soon)
  • White space handling in the toolkit scripting (PhotoSynthGrabber is already ready)
  • Expose HTTP Proxy parameters for the downloader

You can download the new version: PhotoSynthToolkit8.zip or keep the previous one in case you miss some advanced feature (vis.dat generation, SoftImage XSI / 3DS Max scripting for example): PhotoSynthToolkit7.zip.

Share