• Skip to primary navigation
  • Skip to main content
  • Skip to footer
  • Start
  • Kontakt
    • Made in Vorarlberg
  • Leistungen
    • Web Development
    • Enterprise React-Native App Entwicklung
    • Embedded Systems
    • Java Entwicklung
    • C++ Entwicklung
  • Referenzen
    • Kunden
    • Webdesign & Webapps
    • Mobile Apps
    • Embedded Systems
    • Cloud Apps
  • Neuigkeiten
    • We’re hiring

Search

Anagram Engineering

Webdesign und Softwarelösungen aus Vorarlberg. Ihr Partner für innovative Lösungen rund ums Internet. Full Service Agentur.

Feature-based Correspondence Analysis



Next: 3D Reconstruction
Up: Correspondence Analysis
Previous: Phase Difference

Feature-based Correspondence Analysis

In contrast to intensity-based methods, feature-based methods first search striking parts inside the image and use the features found for the correspondence analysis. Some advantages of this method are

faster computation
because only features have to be compared. Using intensity-based methods for every pixel a depth value has to be computed, thus for every pixel a window has to be extracted and compared with a window which is centered at every pixel along the epipolar line. The costliest part of the feature-based correspondence analysis is normally the extraction of the features. The subsequent part of the comparison concerning needed computational power is mainly influenced by the amount of features found.
lesser ambiguities
due to the smaller amount of possible matches, lesser ambiguities during the comparison can occur.
less sensitive
comparisons between features are less sensitive to illumination changes than intensity based comparisons because intensity values are not used.
high accuracy
the disparity between features can be computed using subpixel accuracy.

In contrast to intensity-based methods, a feature-based approach yields a sparse disparity map, thus depth values are only known for corresponding features found and not for every pixel. Interpolation can be used to get a denser disparity map.
Typical features are

Edge points
Edges are abrupt significant changes in the signal level and can be computed using convolution masks.

Line segments
A line is a set of edge-points which are connected and form a straight line.

Corners
Corners are local image features characterised by locations where variations of intensity values in $ x$ and $ y$ direction are high. In contrast edges are characterised by locations where variations of intensity values in a certain direction are high while variations in the orthogonal direction are low. Different corner detectors exist, most frequently used is the Harris [HS88] and the KLT(Kanade-Lucas-Tomasi) operator.

Regions
The process of grouping pixels into regions of similarity is called segmentation. There are two main approaches used for segmentation, namely

Region Splitting
The basic idea of region splitting is to break the image into a set of regions which are coherent within themselves. In the beginning the region is the image itself. If the whole region fulfills some similarity constraint the segmentation is done. If this is not true, the region is splitted into equal parts, usually four. This is done until the regions satisfy the prevailing circumstances. The worst case is that every region just contains one pixel. After the splitting process, it is highly likely that some neighbouring regions have similar properties. Thus, a merging process is used after each split. The algorithm is finished if no further splitting is needed.

Region Growing
The main idea of the region growing algorithm is to take a pixel inside the image which is called the seed. If the neighbouring pixels fulfill a similarity constraints, the pixel is added to the region. If no pixels can be added any more, another pixel which is not yet in a region is chosen as the seed and the growing starts again. If every pixel is inside a region the process stops.

The similarity between two features can be defined as the weighted sum of the differences between their properties. For example the similarity of two lines $ l$ and $ r$ could be defined as

$displaystyle S(l,r) = frac{1}{w_0(l_a-r_a) + w_1(l_b-r_b) + ldots + w_n(l_z - r_z)}$ (2.33)


where
$ w_0,ldots,w_n$ are weights which determine the importance of the properties
$ a,ldots, z$ (e.g. attitude, gradient direction, $ ldots$) for all features. More important properties are stronger weighted than unimportant ones. Determining the values of the weights that yield the best matches is a non-trivial problem. If a line $ l$ achieves the highest similarity

$displaystyle S(l,x) = max_{x} S(l,x)$ (2.34)


and $ S(l,x)$ is below a given threshold, the disparity $ d$, in a standard geometry, is defined as the horizontal distance between $ l$ and $ x$.


Next: 3D Reconstruction
Up: Correspondence Analysis

Footer

Kontaktieren Sie uns

Stiegstrasse 24
6830 Rankweil
Vorarlberg, Österreich

+43 650 925 62 64
hello@anagram.at

Was wir machen

Anagram Engineering befindet sich im Herzen Vorarlbergs.

Wir beschäftigen uns mit der Softwareentwicklung für Web, Mobile, und eingebettete Systeme.

Wir erstellen Websites und Desktopsoftware für Microsoft und Linuxsysteme für Betriebe in und um Vorarlberg.

Als Consultants helfen wir Industrieunternehmen bei der Wahl von Softwareframeworks und dem Aufbau von sauberen Softwarearchitekturen.

Erfahren Sie mehr

© 2025 · Anagram Engineering

  • AGB
  • Datenschutz
  • Impressum
  • Kunden
  • Referenzen
  • Kontakt
Manage Cookie Consent
Wir benützen Cookies um unsere Website und unsere Services zu optimieren.
Funktional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistik
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Einstellungen
{title} {title} {title}
  • Deutsch
  • English