<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Census-Transformation</id>
	<title>Census-Transformation - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Census-Transformation"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Census-Transformation&amp;action=history"/>
	<updated>2026-05-22T07:55:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Census-Transformation&amp;diff=2309474&amp;oldid=prev</id>
		<title>imported&gt;Hgegner: /* growthexperiments-addlink-summary-summary:1|0|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Census-Transformation&amp;diff=2309474&amp;oldid=prev"/>
		<updated>2025-08-18T11:09:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:1|0|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Die &amp;#039;&amp;#039;&amp;#039;Census-Transformation&amp;#039;&amp;#039;&amp;#039; (CT) (engl. &amp;#039;&amp;#039;Census Transform&amp;#039;&amp;#039;) wurde von Zabih und Woodfill vorgeschlagen&amp;lt;ref&amp;gt;ZABIH, Ramin; WOODFILL, John. Non-parametric local transforms for computing visual correspondence. In: European conference on computer vision. Springer, Berlin, Heidelberg, 1994, S. 151–158. [[doi:10.1007/BFb0028345]]&amp;lt;/ref&amp;gt; und berechnet für jeden quadratischen Pixelbereich eines Bildes einen Bit-String als Signatur&amp;lt;ref&amp;gt;PEÑA, Dexmont; SUTHERLAND, Alistair. Non-parametric image transforms for sparse disparity maps. In: Machine Vision Applications (MVA), 14th IAPR International Conference on. IEEE, 2015, S. 291–294. [[doi:10.1109/MVA.2015.7153188]]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Dadurch können insbesondere über die [[Hamming-Abstand|Hamming-Distanz]] der Bit-Strings schnell übereinstimmende Bereiche der Bilder ermittelt werden – beispielsweise zur Erzeugung einer &amp;#039;&amp;#039;{{lang|en|disparity map}}&amp;#039;&amp;#039; als Vorstufe zur Bestimmung des [[Optischer Fluss|optischen Flusses]] (&amp;#039;&amp;#039;{{lang|en|optical flow}}&amp;#039;&amp;#039;) oder einer [[Deviation (Stereografie)|Stereo Disparität]] (&amp;#039;&amp;#039;{{lang|en|stereo matching}}&amp;#039;&amp;#039;) von zeitlich folgenden bzw. gleichzeitig aufgenommenen Bildern.&lt;br /&gt;
&lt;br /&gt;
== Algorithmus ==&lt;br /&gt;
Der Grauwert des zentralen Pixels wird einzeln mit seinen Nachbarn (Anzahl &amp;#039;&amp;#039;N&amp;#039;&amp;#039;) verglichen und das Ergebnis (N&amp;amp;nbsp;×&amp;amp;nbsp;1&amp;amp;nbsp;Bit) als Zahl abgespeichert (Bit-String) – wobei das Bit „0“ einen Wert größer und das Bit „1“ einen Wert kleiner oder gleich dem Grauwert des zentralen Pixels kennzeichnet.&lt;br /&gt;
Meist wird eine 3×3-Umgebung betrachtet und der triviale Vergleich mit sich selbst ausgelassen (3&amp;amp;nbsp;×&amp;amp;nbsp;3&amp;amp;nbsp;−&amp;amp;nbsp;1 =&amp;amp;nbsp;8&amp;amp;nbsp;Bit =&amp;amp;nbsp;1&amp;amp;nbsp;Byte). Jedoch ist auch die Betrachtung einer 5×5-Umgebung gebräuchlich (5&amp;amp;nbsp;×&amp;amp;nbsp;5&amp;amp;nbsp;−&amp;amp;nbsp;1 =&amp;amp;nbsp;24&amp;amp;nbsp;Bit).&lt;br /&gt;
&lt;br /&gt;
Die Reihenfolge der Ergebnisbits ist beliebig (aber fest) und kann beispielsweise im Uhrzeigersinn angeordnet sein.&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\mathbf{F} = \begin{bmatrix}&lt;br /&gt;
1 &amp;amp; 2 &amp;amp; 3 \\&lt;br /&gt;
8 &amp;amp; C &amp;amp; 4 \\&lt;br /&gt;
7 &amp;amp; 6 &amp;amp; 5&lt;br /&gt;
\end{bmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Dadurch entsteht ein Signatur-Vektor (z.&amp;amp;nbsp;B. „11001011“ bei einer 3x3 Umgebung) für den zentralen Pixel, welcher mit anderen Signatur-Vektoren verglichen werden kann.&lt;br /&gt;
&lt;br /&gt;
=== Dreiwertige Census-Transformation ===&lt;br /&gt;
Die von Zabih und Woodfill vorgeschlagene Census-Transformation wurde von Stein durch einen &amp;#039;&amp;#039;&amp;#039;&amp;lt;math&amp;gt;\epsilon&amp;lt;/math&amp;gt;-Parameter&amp;#039;&amp;#039;&amp;#039; erweitert, wodurch ähnliche Pixel repräsentiert werden können (und damit eine gewisse Unschärfe bzw. Rauschen toleriert wird).&lt;br /&gt;
Dadurch entsteht eine 3-wertige (&amp;#039;&amp;#039;{{lang|en|three-moded}}&amp;#039;&amp;#039;) Census-Transformation, die hier in der von Stein gewählten Definition zusammen mit einem Beispiel gezeigt wird:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
\xi(P,P&amp;#039;)=\begin{cases}&lt;br /&gt;
  0,  &amp;amp; \text{wenn }P - P&amp;#039; &amp;gt; \epsilon\\&lt;br /&gt;
  1, &amp;amp; \text{wenn }|P - P&amp;#039;| \le \epsilon\\&lt;br /&gt;
  2, &amp;amp; \text{wenn }P&amp;#039; - P &amp;gt; \epsilon&lt;br /&gt;
\end{cases}&lt;br /&gt;
\qquad&lt;br /&gt;
\begin{array}{|c|c||c|}&lt;br /&gt;
\hline  124 &amp;amp; 74 &amp;amp; 32\\&lt;br /&gt;
\hline  124 &amp;amp; 64 &amp;amp; 18\\&lt;br /&gt;
\hline  157 &amp;amp; 116 &amp;amp; 84\\&lt;br /&gt;
\hline&lt;br /&gt;
\end{array}&lt;br /&gt;
\longrightarrow&lt;br /&gt;
\begin{array}{|c|c|c|}&lt;br /&gt;
\hline 2 &amp;amp; 1 &amp;amp; 0\\&lt;br /&gt;
\hline 2 &amp;amp; x &amp;amp; 0\\&lt;br /&gt;
\hline 2 &amp;amp; 2 &amp;amp; 2\\&lt;br /&gt;
\hline&lt;br /&gt;
\end{array}&lt;br /&gt;
\longrightarrow&lt;br /&gt;
21002222&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
Bei der dreiwertigen Census-Transformation werden also zwei Bit benötigt, was die Länge des Vergleichsvektors verdoppelt.&lt;br /&gt;
&lt;br /&gt;
=== Modifizierte Census-Transformation ===&lt;br /&gt;
Andererseits wird bei der erstmals von Fröba und Ernst vorgeschlagenen &amp;#039;&amp;#039;modifizierten Census-Transformation&amp;#039;&amp;#039; ({{lang|en|modified CT}}, MCT) die Umgebung (Nachbarn und Zentralpixel) mit dem [[Arithmetisches Mittel|Mittelwert]] der 3×3-Umgebung verglichen. Dadurch hat die Filterantwort jedes Pixels ein Bit mehr (9 bzw. 25 Bit).&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
* kaum abhängig von Helligkeitsschwankungen (Belichtungszeit, regionale Schatten)&lt;br /&gt;
* unterscheidet Rotation und Spiegelung&lt;br /&gt;
* lokaler Filter&lt;br /&gt;
* [[Informationsverlust]] (d.&amp;amp;nbsp;h. das Bild ist aus der Filterantwort nicht rekonstruierbar)&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
Die Census-Transformation kann zur Berechnung des [[Optischer Fluss|optischen Flusses]] (&amp;#039;&amp;#039;feature tracking&amp;#039;&amp;#039;), zur [[Bildsegmentierung]] oder bei der [[Gesichtserkennung]] verwendet werden. Sie ähnelt vom Konzept her den BRIEF-Features (ein Descriptor) und geht mehrfach in die Berechnung von &amp;#039;&amp;#039;Local Binary Patterns&amp;#039;&amp;#039; (LBP) ein.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
* {{Literatur |Autor=Ramin Zabih, John Woodfill |Hrsg=Jan-Olof  Eklundh |Titel=Non-parametric local transforms for computing visual correspondence |Sammelwerk=Computer Vision — ECCV  ’94 |Reihe=Lecture notes in computer science |BandReihe=801 |Verlag=Springer-Verlag |Ort=Berlin/Heidelberg |Datum=1994 |ISBN=3-540-57957-5 |Seiten=151–158 |DOI=10.1007/BFb0028345}}&lt;br /&gt;
* {{Literatur |Autor=Fridtjof Stein |Titel=Efficient Computation of Optical Flow Using the Census Transform |Sammelwerk=Pattern Recognition |Reihe=Lecture notes in computer science |BandReihe=3175 |Verlag=Springer |Ort=Berlin/Heidelberg |Datum=2004 |ISBN=3-540-22945-0 |Seiten=79–86 |DOI=10.1007/978-3-540-28649-3_10}}&lt;br /&gt;
* {{Literatur |Autor=Bernhard Fröba, Andreas Ernst |Titel=Face Detection with the Modified Census Transform |Sammelwerk=Proceedings of the Sixth IEEE International Conference on Automatic Face and Gesture Recognition (FGR’04) |Band= |Nummer= |Datum= |Seiten= |DOI=10.1109/AFGR.2004.1301514}}&lt;br /&gt;
* {{Literatur |Autor=Zucheul Lee, Jason Juang, Truong Q. Nguyen |Titel=Local Disparity Estimation With Three-Moded Cross Census and Advanced Support Weight |Sammelwerk=IEEE Transactions on Multimedia |Band=15 |Nummer=8 |Datum=2013 |Seiten=1855–1864 |DOI=10.1109/TMM.2013.2270456}}&lt;br /&gt;
* {{Literatur |Autor=Bogusław Cyganek |Hrsg=R. Klette, J. Žunić |Titel=Comparison of Nonparametric Transformations and Bit Vector Matching for Stereo Correlation |Sammelwerk=Combinatorial Image Analysis. IWCIA 2004 |Reihe=Lecture Notes in Computer Science (LNCS) |BandReihe=3322 |Datum=2004 |Seiten=534–547 |DOI=10.1007/978-3-540-30503-3_39}}&lt;br /&gt;
&lt;br /&gt;
* {{Literatur |Autor=Michael Calonder, Vincent Lepetit, Christoph Strecha, Pascal Fua |Titel=BRIEF: Binary Robust Independent Elementary Features |Sammelwerk=Computer Vision – ECCV 2010 |Reihe=Lecture notes in computer science |BandReihe=6314 |Verlag=Springer |Ort=Berlin/Heidelberg |Datum=2010 |ISBN=978-3-642-15560-4 |Seiten=778–792 |Online=[http://cvlab.epfl.ch/research/detect/brief/ online] |DOI=10.1007/978-3-642-15561-1_56}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Computer Vision]]&lt;br /&gt;
[[Kategorie:Bildverarbeitung]]&lt;br /&gt;
[[Kategorie:Digitale Signalverarbeitung]]&lt;br /&gt;
[[Kategorie:Diskrete Transformation]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Hgegner</name></author>
	</entry>
</feed>