I have the following problem: I am taking free-handedly photographs from the same scene during e.g. hiking, because sometimes I don’t want to lug around a tripod. The goal is e.g. to create later on with Mathematica an image with an artificial long term exposure (see here) or artificial “quasi”-aperture (see here). For that I create with Mma a binary Mask for the rigid regions
BGMask and use this mask to find with
ImageCorrespondingPoints the matching points between the images. (There is also
ImageAlign but unfortunately it doesn’t support a Mask, and I need that mask to get keypoints from rigid structures in the photographed scene.) After that I calculate the Transformation necessary to get the one Image transformed from one to the other by
FindGeometricTransform. In this step I specify manually the expected transformation class, e.g. in case if the foreground or only the background of the scene is static. After that I export the image. The relevant code I’m using is given here:
RMA = ImageCorrespondingPoints[Image1, Image2, Masking -> BGMask, MaxFeatures -> 15]; tr = FindGeometricTransform[RMA[], RMA[], TransformationClass -> "Perspective"]; EntwackeltesBild = ImagePerspectiveTransformation[Image2, tr[], DataRange -> Full, PlotRange -> Full]; Export[Name <> " Entwackelt.jpg", Show[EntwackeltesBild, ImageSize -> ImageDimensions[EntwackeltesBild][]], "CompressionLevel" -> 0];
While this method works well enough as you can see in the above image links, it takes unfortunately 1h to deshake an image, due to their size which is 21 MPixel. Given that sometimes I need to deshake up to 100 images, resulting in ~4 day long computations, for just a single photographic scene.
Thus, is there an efficient way to speed up the calculations besides using parallel-computing capabilities of Mma? Compiling isn’t obviously intended for image processing functions (see SE: Mma compilable functions) and
ImageCorrespondingPoints doesn’t accept any
✓ Extra quality
ExtraProxies brings the best proxy quality for you with our private and reliable proxies
✓ Extra anonymity
Top level of anonymity and 100% safe proxies – this is what you get with every proxy package
✓ Extra speed
1,ooo mb/s proxy servers speed – we are way better than others – just enjoy our proxies!
USA proxy location
We offer premium quality USA private proxies – the most essential proxies you can ever want from USA
Our proxies have TOP level of anonymity + Elite quality, so you are always safe and secure with your proxies
Use your proxies as much as you want – we have no limits for data transfer and bandwidth, unlimited usage!
99,9% servers uptime
Alive and working proxies all the time – we are taking care of our servers so you can use them without any problems
No usage restrictions
You have freedom to use your proxies with every software, browser or website you want without restrictions
Perfect for SEO
We are 100% friendly with all SEO tasks as well as internet marketing – feel the power with our proxies
Buy more proxies and get better price – we offer various proxy packages with great deals and discounts
We are working 24/7 to bring the best proxy experience for you – we are glad to help and assist you!