views:

217

answers:

2

Hi Guys, I'm developing an image processing project and I come across the word occlusion in many scientific papers, what do occlusions mean in the context of image processing? The dictionary is only giving a general definition. Can anyone describe them using an image as a context?

Vikram

+1  A: 

http://en.wikipedia.org/wiki/Hidden_surface_determination

http://ru.wikipedia.org/wiki/Ambient_occlusion

http://en.wikipedia.org/wiki/Ambient_occlusion

VMAtm
May be some of this links may help you.
VMAtm
These are papers about computer graphics, not image processing. I don't think they are very relevant in this case as they deal with the reverse problem of what you usually mean by image processing.
kigurai
+5  A: 

Occlusion means that there is something you want to see, but can't due to some property of your sensor setup, or some event. Exactly how it manifests itself or how you deal with the problem will vary due to the problem at hand.

Some examples:

If you are developing a system which tracks objects (people, cars, ...) then occlusion occurs if an object you are tracking is hidden (occluded) by another object. Like two persons walking past each other, or a car that drives under a bridge. The problem in this case is what you do when an object disappears and reappears again.

If you are using a range camera, then occlusion is areas where you do not have any information. Some laser range cameras works by transmitting a laser beam onto the surface you are examining and then having a camera setup which identifies the point of impact of that laser in the resulting image. That gives the 3D-koordinates of that point. However, since the camera and laser is not necessarily aligned there can be points on the examined surface which the camera can see but the laser can not hit (occlusion). The problem here is more a matter of sensor setup.

The same can occur in stereo imaging if there are parts of the scene which are only seen by one of the two cameras. No range data can obviously be collected from these points.

There are probably more examples.

If you specify your problem, then maybe we can define what occlusion is in that case, and what problems it entails

kigurai
Thank you kigurai!!! I'm implementing SIFT algorithm for an embedded processor. I understand now that SIFT has the capabilities to an extent to recognize even such objects which are partially covered (occluded).
vikramtheone
Glad to have helped. Good luck!
kigurai