Video: Blender Tutorial: Digital Matte Painting (Skyfort) [Node Editor VFX] 2024
Generell erstellen Sie Bloom-Filter für Algorithmen einer festen Größe (neu entwickelte Versionen erlauben es Ihnen, die Größe zu ändern) Sie bedienen sie, indem sie dem Filter neue Elemente hinzufügen und sie nachschlagen, wenn sie bereits vorhanden sind.Es ist nicht möglich, ein Element nach dem Hinzufügen aus dem Filter zu entfernen (der Filter hat einen nicht löschbaren Speicher).
Beim Hinzufügen eines Elements Bei einem Bitvektor hat der Bitvektor einige Bits, die wie gezeigt auf 1 gesetzt sind.In diesem Fall addiert der Bloomfilter X zum Bitvektor.
Sie können dem Bitvektor so viele Elemente hinzufügen, wie nötig sind. Die folgende Abbildung zeigt zum Beispiel, was passiert, wenn Sie dem Bitvektor ein weiteres Element, Y, hinzufügen. für beide, X und Y. Folglich stellt Bit 7 eine Kollision zwischen X und Y dar. Diese Kollisionen sind die Quelle der potentiellen falschen Positiven. Aufgrund dessen könnte der Algorithmus sagen, dass ein Element bereits zum Bitvektor hinzugefügt wird, wenn dies nicht der Fall ist. Die Verwendung eines größeren Bitvektors macht Kollisionen weniger wahrscheinlich und verbessert die Leistung des Bloom-Filters, jedoch auf Kosten von Raum und Zeit.