On GameSpot: $299 PS3 Slim and price cut announced!
BNET Business Network:
BNET
TechRepublic
ZDNet

February 3rd, 2008

Particle swarm optimization for pictures

Posted by Roland Piquepaille @ 9:47 am

Categories: Computers & Internet, Leisure, Science & Nature

Tags: Swarm, Algorithm, Optimization, Image, Particle Swarm Optimization, Engineering, Roland Piquepaille

Particle swarm optimization (PSO) is a computer algorithm based on a mathematical model of the social interactions of swarms which was first described in 1995. Now, researchers in the UK and Jordan have carried this swarm approach to photography to ‘intelligently boost contrast and detail in an image without distorting the underlying features.’ This looks like a clever concept even if I haven’t seen any results. The researchers have developed an iterative process where a swarm of images is created by a computer. These images are ‘graded relative to each other, the fittest end up at the front of the swarm until a single individual that is the most effectively enhanced.’ But read more…

This research has been conducted in Jordan at the Department of Information Technology at Al-Balqa Applied University by Associate Professor Alaa Sheta and Malik Braik.

They’ve worked with Aladdin Ayesh, of the Centre for Computational Intelligence (CCI) at
De Montfort University in Leicester,UK. For more information about Ayesh’s works, here is a link to his personal website.

Now, let’s see how PSO can be applied to photo processing. “PSO is based on a mathematical model of the social interactions of swarms. The algorithm treats each version of an image as an individual member of the swarm and makes a single, small adjustment to contrast levels, edge sharpness, and other image parameters. The algorithm then determines whether the new members of the swarm are better or worse than the original according to an objective fitness criterion.”

And here are more explanations. “‘The objective of the algorithm is to maximize the total number of pixels in the edges, thus being able to visualize more details in the images,’ explain the researchers. Such enhancement might be useful in improving snapshots of CCTV quality for identification of individuals or vehicle number plates, it might also have application in improving images produced with lower quality cameras, such as camera phones, that are required for use in publishing or TV where image quality standards are usually higher. The process of enhancing step by step is repeated to create a swarm of images in computer memory which have been graded relative to each other, the fittest end up at the front of the swarm until a single individual that is the most effectively enhanced.”

This research work has been included in a recent issue of Inderscience’s International Journal of Innovative Computing and Applications (IJICA) under the title “Particle swarm optimisation enhancement approach for improving image quality” (Volume 1, Issue 2, Pages 138-145, 2007).

Here is an excerpt from the abstract describing how the pictures are optimized. “The enhancement process is a non-linear optimisation problem with several constraints. Based upon a mathematical model of the social interactions of swarms, the algorithm has been shown to be effective at finding good solutions of the enhancement problem by adapting the parameters of a novel extension to a local enhancement technique similar to statistical scaling. This enhances the contrast and detail in the image according to an objective fitness criterion. The proposed algorithm has been compared with Genetic Algorithms (GAs) to a number of tested images. The obtained results using grey scale images indicate that PSO is better than GAs in terms of the computational time and both the objective evaluation and maximisation of the number of pixels in the edges of the tested images.”

For more information about PSO, here is a link to this Wikipedia page.

Is this idea worth it? Maybe yes. But first, I haven’t found on the Web any pictures enhanced by this algorithm. And second, even the researchers don’t say if this project will hace future commercial applications.

Sources: Inderscience Publishers news release, February 1, 2008; and various websites

You’ll find related stories by following the links below.

Roland Piquepaille lives in Paris, France, and he spent most of his career in software, mainly for high performance computing and visualization companies. For disclosures on Roland's industry affiliations, click here.
  • Talkback
  • Most Recent of 2 Talkback(s)
RE: Particle swarm optimization for pictures
If it can help with small/low resolution CCTV
images, I'd sure like to see it in action.

Jim Hoerricks
Forensic Image Analyst and author of Forensic
Photoshop - a comprehensive imaging workflow
for forensic professionals... (Read the rest)
Posted by: jimhoerricks Posted on: 03/20/08 You are currently: a Guest | | Terms of Use
a picture is worth a thousand words  frylock | 02/04/08
RE: Particle swarm optimization for pictures  jimhoerricks | 03/20/08

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

advertisement

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

Enterprise Applications

  • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
  • New Online Dashboard
  • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline