The program that contains that algorithm consists of a database of over 40 variable attributes, all of which are assigned to a set list of phrases. For example, if you want a sunny day photo to have a little more dreary weather, all you need to do is type in “more rain” and voila – your photo will now have some storm clouds in the distance.
Still in development, the difference between this program and other editing tweaks, such as Instagram filters, is that rather than slapping a new layer style overtop, this changes the variables within the photos, such as saturation, color temperature, exposure, etc.
In the above video, the algorithm seems to do a pretty darn good job, but with only a couple control image, it’s a bit difficult to determine its effectiveness throughout different scenes. Who knows, maybe the next Instagram update will feature weather-changing abilities.