Wednesday, December 23, 2009

Do Computers Understand Art?

Researchers from the University of Girona and the Max Planck Institute have demonstrated that certain mathematical algorithms can offer clues about a painting's artistic style, although this is still a far cry from human-like artistic interpretation. The research team has shown that some artificial vision algorithms mean a computer can be programmed to "understand" an image and distinguish artistic styles based on low-level pictorial data, which covers such aspects as brush thickness, the type of material, and the composition of the color palette. Medium-level information encompasses differentiation between certain objects and scenes appearing in an image, as well as the type of painting. High-level information accounts for the historical context as well as knowledge of the artists and artistic trends. "It will never be possible to precisely determine mathematically an artistic period nor to measure the human response to a work of art, but we can look for trends," says study co-author Miquel Feixas. The researchers' analysis of various artificial vision algorithms used for art classification discovered that certain aesthetic measurements--calculating the order of the image by examining pixels and color distribution--along with the composition and diversity of the color palette, can be helpful. The researchers plan to apply their work to the development of image viewing and analysis tools, the classification of and search for museum collections, the creation of public informative and entertainment gear, and a better understanding of the interplay between people, computers, and works of art.

Monday, December 14, 2009

Learning Programming From Scratch

Massachusetts Institute of Technology (MIT) researcher Mitchel Resnick and colleagues at the MIT Media Lab have enjoyed great success with Scratch, a computer programming language geared toward children ages eight to 16. Scratch users write code by connecting graphical blocks together. Concurrent with the launch of Scratch two years ago was the rollout of the Scratch Web site, where programmers can publish their Scratch projects online and share them with others. Nearly 800,000 projects have been uploaded to the site since its launch, and the site has nurtured an online community that enables sharing and collaboration on Scratch projects. Resnick's motivation behind Scratch's creation was to make programming fun for kids as part of an effort to get young people more interested in computer science as well as achieve fluency in digital technologies. Resnick and his team believe Scratch is an important tool through which computer science concepts can be introduced to students. The team is creating support materials and cooperating with educators on the best way to use Scratch in the classroom. Resnick believes that digital fluency is becoming increasingly essential for many careers, including those that are outside of technology, such as the creative arts. He notes, for example, that Scratch is being used in English courses as a tool to help produce book reports.

Saturday, December 5, 2009

Microsoft's Vision of Computing

Over the next 10 years, how people interact with computers will evolve drastically, with hand gesture controls becoming as common as keyboards, and file selection being determined by eye scans instead of mouse movements, predicts Microsoft chief research and strategy officer Craig Mundie. "Today, most people's interaction is through a screen--whether they touch it, type it, point or click, it's still just graphical user interface," Mundie says. "While that's very powerful and has a lot of applicability, I think it will be supplemented in dramatic ways by what we call a natural user interface." He says computers will soon be able to emulate the human senses of sight, hearing, speech, touch, and gesture, and combine them in multiple ways for people to interact with machines. The interactivity revolution will be fueled by new multiprocessor computers, which are expected to be widely available by 2012. Mundie says these new processors should provide a major performance gain, with some performances increasing by a factor of 100. One of the first major commercial applications of the new interface technology is expected to be released next year when Microsoft launches its new line of Xbox gaming consoles, which will completely eliminate the need for handheld controllers. Mundie says the new gaming interface enables players to move and use gesture controls, with the system calculating in real time the angular position of the 22 major joints in the body. Mundie envisions a day when users will simply be able to talk to their computers about solving problems. "You should be able to describe the problem or the policy you want and the computer should be able to somehow implement that," he says.