Showing posts with label algorithm. Show all posts
Showing posts with label algorithm. Show all posts

Monday, 17 October 2011

Researchers develop optimal algorithm for determining focus error in eyes and cameras

ScienceDaily (Sep. 26, 2011) — University of Texas at Austin researchers have discovered how to extract and use information in an individual image to determine how far objects are from the focus distance, a feat only accomplished by human and animal visual systems until now.

Like a camera, the human eye has an auto-focusing system, but human auto-focusing rarely makes mistakes. And unlike a camera, humans do not require trial and error to focus an object.

Johannes Burge, a postdoctoral fellow in the College of Liberal Arts' Center for Perceptual Systems and co-author of the study, says it is significant that a statistical algorithm can now determine focus error, which indicates how much a lens needs to be refocused to make the image sharp, from a single image without trial and error.

"Our research on defocus estimation could deepen our understanding of human depth perception," Burge says. "Our results could also improve auto-focusing in digital cameras. We used basic optical modeling and well-understood statistics to show that there is information lurking in images that cameras have yet to tap."

The researchers' algorithm can be applied to any blurry image to determine focus error. An estimate of focus error also makes it possible to determine how far objects are from the focus distance.

In the human eye, inevitable defects in the lens, such as astigmatism, can help the visual system (via the retina and brain) compute focus error; the defects enrich the pattern of "defocus blur," the blur that is caused when a lens is focused at the wrong distance. Humans use defocus blur to both estimate depth and refocus their eyes. Many small animals use defocus as their primary depth cue.

"We are now one step closer to understanding how these feats are accomplished," says Wilson Geisler, director of the Center for Perceptual Systems and coauthor of the study. "The pattern of blur introduced by focus errors, along with the statistical regularities of natural images, makes this possible."

Burge and Geisler considered what happens to images as focus error increases: an increasing amount of detail is lost with larger errors. Then, they noted that even though the content of images varies considerably (e.g. faces, mountains, flowers), the pattern and amount of detail in images is remarkably constant. This constancy makes it possible to determine the amount of defocus and, in turn, to re-focus appropriately.

Their article was recently published in the Proceedings of the National Academy of Sciences. The research was supported by a grant from the National Institutes of Health.

The Center for Perceptual Systems is an integrated program that overlaps several separate departments: Neuroscience, Psychology, Electrical and Computer Engineering, Neurobiology, Computer Science, and Speech and Communication.

Recommend this story on Facebook, Twitter,
and Google +1:

Other bookmarking and sharing tools:

Story Source:

The above story is reprinted (with editorial adaptations by ScienceDaily staff) from materials provided by University of Texas at Austin.

Journal Reference:

J. Burge, W. S. Geisler. Optimal defocus estimation in individual natural images. Proceedings of the National Academy of Sciences, 2011; DOI: 10.1073/pnas.1108491108

Note: If no author is given, the source is cited instead.

Disclaimer: Views expressed in this article do not necessarily reflect those of ScienceDaily or its staff.


View the original article here

Friday, 7 October 2011

Researchers develop optimal algorithm for determining focus error in eyes and cameras

ScienceDaily (Sep. 26, 2011) — University of Texas at Austin researchers have discovered how to extract and use information in an individual image to determine how far objects are from the focus distance, a feat only accomplished by human and animal visual systems until now.

Like a camera, the human eye has an auto-focusing system, but human auto-focusing rarely makes mistakes. And unlike a camera, humans do not require trial and error to focus an object.

Johannes Burge, a postdoctoral fellow in the College of Liberal Arts' Center for Perceptual Systems and co-author of the study, says it is significant that a statistical algorithm can now determine focus error, which indicates how much a lens needs to be refocused to make the image sharp, from a single image without trial and error.

"Our research on defocus estimation could deepen our understanding of human depth perception," Burge says. "Our results could also improve auto-focusing in digital cameras. We used basic optical modeling and well-understood statistics to show that there is information lurking in images that cameras have yet to tap."

The researchers' algorithm can be applied to any blurry image to determine focus error. An estimate of focus error also makes it possible to determine how far objects are from the focus distance.

In the human eye, inevitable defects in the lens, such as astigmatism, can help the visual system (via the retina and brain) compute focus error; the defects enrich the pattern of "defocus blur," the blur that is caused when a lens is focused at the wrong distance. Humans use defocus blur to both estimate depth and refocus their eyes. Many small animals use defocus as their primary depth cue.

"We are now one step closer to understanding how these feats are accomplished," says Wilson Geisler, director of the Center for Perceptual Systems and coauthor of the study. "The pattern of blur introduced by focus errors, along with the statistical regularities of natural images, makes this possible."

Burge and Geisler considered what happens to images as focus error increases: an increasing amount of detail is lost with larger errors. Then, they noted that even though the content of images varies considerably (e.g. faces, mountains, flowers), the pattern and amount of detail in images is remarkably constant. This constancy makes it possible to determine the amount of defocus and, in turn, to re-focus appropriately.

Their article was recently published in the Proceedings of the National Academy of Sciences. The research was supported by a grant from the National Institutes of Health.

The Center for Perceptual Systems is an integrated program that overlaps several separate departments: Neuroscience, Psychology, Electrical and Computer Engineering, Neurobiology, Computer Science, and Speech and Communication.

Recommend this story on Facebook, Twitter,
and Google +1:

Other bookmarking and sharing tools:

Story Source:

The above story is reprinted (with editorial adaptations by ScienceDaily staff) from materials provided by University of Texas at Austin.

Journal Reference:

J. Burge, W. S. Geisler. Optimal defocus estimation in individual natural images. Proceedings of the National Academy of Sciences, 2011; DOI: 10.1073/pnas.1108491108

Note: If no author is given, the source is cited instead.

Disclaimer: Views expressed in this article do not necessarily reflect those of ScienceDaily or its staff.


View the original article here

Thursday, 19 May 2011

New algorithm offers ability to influence systems such as living cells or social networks

ScienceDaily (May 14, 2011) — At first glance, a diagram of the complex network of genes that regulate cellular metabolism might seem hopelessly complex, and efforts to control such a system futile.

However, an MIT researcher has come up with a new computational model that can analyze any type of complex network -- biological, social or electronic -- and reveal the critical points that can be used to control the entire system.

Potential applications of this work, which appears as the cover story in the May 12 issue of Nature, include reprogramming adult cells and identifying new drug targets, says study author Jean-Jacques Slotine, an MIT professor of mechanical engineering and brain and cognitive sciences.

Slotine and his co-authors applied their model to dozens of real-life networks, including cell-phone networks, social networks, the networks that control gene expression in cells and the neuronal network of the C. elegans worm. For each, they calculated the percentage of points that need to be controlled in order to gain control of the entire system.

For sparse networks such as gene regulatory networks, they found the number is high, around 80 percent. For dense networks -- such as neuronal networks -- it's more like 10 percent.

The paper, a collaboration with Albert-Laszlo Barabasi and Yang-Yu Liu of Northeastern University, builds on more than half a century of research in the field of control theory.

Control theory -- the study of how to govern the behavior of dynamic systems -- has guided the development of airplanes, robots, cars and electronics. The principles of control theory allow engineers to design feedback loops that monitor input and output of a system and adjust accordingly. One example is the cruise control system in a car.

However, while commonly used in engineering, control theory has been applied only intermittently to complex, self-assembling networks such as living cells or the Internet, Slotine says. Control research on large networks has been concerned mostly with questions of synchronization, he says.

In the past 10 years, researchers have learned a great deal about the organization of such networks, in particular their topology -- the patterns of connections between different points, or nodes, in the network. Slotine and his colleagues applied traditional control theory to these recent advances, devising a new model for controlling complex, self-assembling networks.

"The area of control of networks is a very important one, and although much work has been done in this area, there are a number of open problems of outstanding practical significance," says Adilson Motter, associate professor of physics at Northwestern University. The biggest contribution of the paper by Slotine and his colleagues is to identify the type of nodes that need to be targeted in order to control complex networks, says Motter, who was not involved with this research.

The researchers started by devising a new computer algorithm to determine how many nodes in a particular network need to be controlled in order to gain control of the entire network. (Examples of nodes include members of a social network, or single neurons in the brain.)

"The obvious answer is to put input to all of the nodes of the network, and you can, but that's a silly answer," Slotine says. "The question is how to find a much smaller set of nodes that allows you to do that."

There are other algorithms that can answer this question, but most of them take far too long -- years, even. The new algorithm quickly tells you both how many points need to be controlled, and where those points -- known as "driver nodes" -- are located.

Next, the researchers figured out what determines the number of driver nodes, which is unique to each network. They found that the number depends on a property called "degree distribution," which describes the number of connections per node.

A higher average degree (meaning the points are densely connected) means fewer nodes are needed to control the entire network. Sparse networks, which have fewer connections, are more difficult to control, as are networks where the node degrees are highly variable.

In future work, Slotine and his collaborators plan to delve further into biological networks, such as those governing metabolism. Figuring out how bacterial metabolic networks are controlled could help biologists identify new targets for antibiotics by determining which points in the network are the most vulnerable.

Story Source:

The above story is reprinted (with editorial adaptations by ScienceDaily staff) from materials provided by Massachusetts Institute of Technology. The original article was written by Anne Trafton, MIT News Office.

Journal Reference:

Yang-Yu Liu, Jean-Jacques Slotine, Albert-László Barabási. Controllability of complex networks. Nature, 2011; 473 (7346): 167 DOI: 10.1038/nature10011

Note: If no author is given, the source is cited instead.

Disclaimer: Views expressed in this article do not necessarily reflect those of ScienceDaily or its staff.


View the original article here

Tuesday, 17 May 2011

New algorithm offers ability to influence systems such as living cells or social networks

ScienceDaily (May 14, 2011) — At first glance, a diagram of the complex network of genes that regulate cellular metabolism might seem hopelessly complex, and efforts to control such a system futile.

However, an MIT researcher has come up with a new computational model that can analyze any type of complex network -- biological, social or electronic -- and reveal the critical points that can be used to control the entire system.

Potential applications of this work, which appears as the cover story in the May 12 issue of Nature, include reprogramming adult cells and identifying new drug targets, says study author Jean-Jacques Slotine, an MIT professor of mechanical engineering and brain and cognitive sciences.

Slotine and his co-authors applied their model to dozens of real-life networks, including cell-phone networks, social networks, the networks that control gene expression in cells and the neuronal network of the C. elegans worm. For each, they calculated the percentage of points that need to be controlled in order to gain control of the entire system.

For sparse networks such as gene regulatory networks, they found the number is high, around 80 percent. For dense networks -- such as neuronal networks -- it's more like 10 percent.

The paper, a collaboration with Albert-Laszlo Barabasi and Yang-Yu Liu of Northeastern University, builds on more than half a century of research in the field of control theory.

Control theory -- the study of how to govern the behavior of dynamic systems -- has guided the development of airplanes, robots, cars and electronics. The principles of control theory allow engineers to design feedback loops that monitor input and output of a system and adjust accordingly. One example is the cruise control system in a car.

However, while commonly used in engineering, control theory has been applied only intermittently to complex, self-assembling networks such as living cells or the Internet, Slotine says. Control research on large networks has been concerned mostly with questions of synchronization, he says.

In the past 10 years, researchers have learned a great deal about the organization of such networks, in particular their topology -- the patterns of connections between different points, or nodes, in the network. Slotine and his colleagues applied traditional control theory to these recent advances, devising a new model for controlling complex, self-assembling networks.

"The area of control of networks is a very important one, and although much work has been done in this area, there are a number of open problems of outstanding practical significance," says Adilson Motter, associate professor of physics at Northwestern University. The biggest contribution of the paper by Slotine and his colleagues is to identify the type of nodes that need to be targeted in order to control complex networks, says Motter, who was not involved with this research.

The researchers started by devising a new computer algorithm to determine how many nodes in a particular network need to be controlled in order to gain control of the entire network. (Examples of nodes include members of a social network, or single neurons in the brain.)

"The obvious answer is to put input to all of the nodes of the network, and you can, but that's a silly answer," Slotine says. "The question is how to find a much smaller set of nodes that allows you to do that."

There are other algorithms that can answer this question, but most of them take far too long -- years, even. The new algorithm quickly tells you both how many points need to be controlled, and where those points -- known as "driver nodes" -- are located.

Next, the researchers figured out what determines the number of driver nodes, which is unique to each network. They found that the number depends on a property called "degree distribution," which describes the number of connections per node.

A higher average degree (meaning the points are densely connected) means fewer nodes are needed to control the entire network. Sparse networks, which have fewer connections, are more difficult to control, as are networks where the node degrees are highly variable.

In future work, Slotine and his collaborators plan to delve further into biological networks, such as those governing metabolism. Figuring out how bacterial metabolic networks are controlled could help biologists identify new targets for antibiotics by determining which points in the network are the most vulnerable.

Story Source:

The above story is reprinted (with editorial adaptations by ScienceDaily staff) from materials provided by Massachusetts Institute of Technology. The original article was written by Anne Trafton, MIT News Office.

Journal Reference:

Yang-Yu Liu, Jean-Jacques Slotine, Albert-László Barabási. Controllability of complex networks. Nature, 2011; 473 (7346): 167 DOI: 10.1038/nature10011

Note: If no author is given, the source is cited instead.

Disclaimer: Views expressed in this article do not necessarily reflect those of ScienceDaily or its staff.


View the original article here