Seam carving: ridimensionamento intelligente delle immagini

Guardate questo video proposto ieri da TechCrunch:

Come sapete, le due tecniche tradizionali sono il cropping che consiste ritagliare dall’immagine le parti di contorno ritenute meno interessanti e lo scaling, ovvero la riduzione in scala. Entrambe hanno svantaggi: la possibile perdita di dettagli importanti la prima, la distorsione la seconda.
Shai Avidan e Ariel Shamir, ricercatori del MERL, hanno messo a punto un nuovo metodo per il ridimensionamento intelligente delle immagini in base al contenuto. In breve: dopo aver associato ad ogni pixel un valore che ne determina l’importanza (chiamata energia), l’algoritmo considera quelli di valore minore ed individua le linee (seam), orizzontali o verticali, che li connettono.
Eliminando o inserendo di volta in volta queste linee (seam carving) è possibile rimpicciolire o ingrandire l’immagine a piacere senza incorrere negli svantaggi descritti sopra.
I campi d’applicazione sono diversi: i web designer, in particolare, potrebbero inserire nelle loro pagine immagini ridimensionabili automaticamente a seconda del tipo di display usato dall’utente.

Per approfondire:

Update (31.08.2007): è stata messa online da Patrick Swieskowski una pagina dove poter testare questa tecnologia. [via Techcrunch]

Data Visualization: Modern Approaches

Un link da non perdere per gli appassionati di Data Visualization. L’autore riassume tutte le più moderne tecniche di rappresentazione visuale: dalle presentazioni di Hans Rosling (di cui abbiamo recentemente parlato!) alle liste elastiche.

[...] There are much better, profound, creative and absolutely fascinating ways to visualize data. Many of them might become ubiquitous in the next few years.
So what can we expect? Which innovative ideas are already being used? And what are the most creative approached to present data in ways we’ve never thought before?
Let’s take a look at the most interesting modern approaches to data visualization as well as related articles, resources and tools.